--- /srv/rebuilderd/tmp/rebuilderdI3aPth/inputs/libpython3.13-dev_3.13.5-2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdI3aPth/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 3822232 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: 18185 │ │ │ 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,18 +287,18 @@ │ │ │ -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) 8000856 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 │ │ │ +-rw-r--r-- 0 root (0) root (0) 8284 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/ │ │ │ -rw-r--r-- 0 root (0) root (0) 323 2025-06-25 18:55:22.000000 ./usr/share/lintian/overrides/libpython3.13-dev │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-06-25 18:55:22.000000 ./usr/share/man/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-06-25 18:55:22.000000 ./usr/share/man/man1/ │ │ ├── ./usr/lib/python3.13/config-3.13-arm-linux-gnueabi/libpython3.13.a │ │ │ ├── nm -s {} │ │ │ │┄ error from `nm -s {}`: │ │ │ │┄ 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 │ │ │ │ @@ -242,16 +242,16 @@ │ │ │ │ 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 │ │ │ │ PyMapping_Length in abstract.o │ │ │ │ -PyAIter_Check in abstract.o │ │ │ │ PySequence_In in abstract.o │ │ │ │ +PyAIter_Check 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 │ │ │ │ @@ -874,18 +874,18 @@ │ │ │ │ PyCFunction_New in methodobject.o │ │ │ │ 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_New in moduleobject.o │ │ │ │ PyModule_NewObject in moduleobject.o │ │ │ │ +PyModule_AddFunctions in moduleobject.o │ │ │ │ PyModule_GetNameObject 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 │ │ │ │ @@ -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 │ │ │ │ @@ -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 │ │ │ │ +_Py_CheckRecursiveCall 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_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 │ │ │ │ @@ -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 │ │ │ │ @@ -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 │ │ │ │ +00001d94 T _PyPegen_Parser_Free │ │ │ │ +00000458 T _PyPegen_Parser_New │ │ │ │ 000001a8 T _PyPegen_byte_offset_to_character_offset │ │ │ │ -00001da8 T _PyPegen_byte_offset_to_character_offset_line │ │ │ │ +00001e28 T _PyPegen_byte_offset_to_character_offset_line │ │ │ │ 000001dc 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 │ │ │ │ +00001cbc T _PyPegen_expect_forced_token │ │ │ │ +00000f68 T _PyPegen_expect_soft_keyword │ │ │ │ +0000072c T _PyPegen_expect_token │ │ │ │ +000007b8 T _PyPegen_fill_token │ │ │ │ +000015dc T _PyPegen_get_last_nonnwhitespace_token │ │ │ │ +0000150c 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 │ │ │ │ +00001008 T _PyPegen_is_memoized │ │ │ │ +000006ec T _PyPegen_lookahead │ │ │ │ +00002050 T _PyPegen_lookahead_for_expr │ │ │ │ +00002054 T _PyPegen_lookahead_for_stmt │ │ │ │ +00000e94 T _PyPegen_lookahead_with_int │ │ │ │ +00001640 T _PyPegen_lookahead_with_string │ │ │ │ +000010f8 T _PyPegen_name_token │ │ │ │ +000011b4 T _PyPegen_new_identifier │ │ │ │ +00001738 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 │ │ │ │ +0000057c 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 │ │ │ │ +00001574 T _PyPegen_string_token │ │ │ │ +00001410 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 │ │ │ │ +00000f1c 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 │ │ │ │ +000002d8 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 │ │ │ │ +00002b54 T _PyPegen_augoperator │ │ │ │ +000000cc T _PyPegen_check_barry_as_flufl │ │ │ │ +00002744 T _PyPegen_check_fstring_conversion │ │ │ │ +00000210 T _PyPegen_check_legacy_stmt │ │ │ │ +00001034 T _PyPegen_checked_future_import │ │ │ │ +00000274 T _PyPegen_class_def_decorators │ │ │ │ +00000f34 T _PyPegen_cmpop_expr_pair │ │ │ │ +00000d7c T _PyPegen_collect_call_seqs │ │ │ │ 0000010c T _PyPegen_concatenate_strings │ │ │ │ 00000000 T _PyPegen_constant_from_string │ │ │ │ -000015c8 T _PyPegen_constant_from_token │ │ │ │ +000017bc 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 │ │ │ │ +00000380 T _PyPegen_decoded_constant_from_token │ │ │ │ +00002b80 T _PyPegen_dummy_name │ │ │ │ +000027dc 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 │ │ │ │ +00001868 T _PyPegen_formatted_value │ │ │ │ +00002698 T _PyPegen_function_def_decorators │ │ │ │ +00000fb4 T _PyPegen_get_cmpops │ │ │ │ +000007f8 T _PyPegen_get_expr_name │ │ │ │ +00001138 T _PyPegen_get_exprs │ │ │ │ +0000070c T _PyPegen_get_invalid_target │ │ │ │ +00002190 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 │ │ │ │ +0000065c T _PyPegen_get_pattern_keys │ │ │ │ +000006b4 T _PyPegen_get_patterns │ │ │ │ +000023c4 T _PyPegen_get_values │ │ │ │ +00000140 T _PyPegen_join_names_with_dot │ │ │ │ +000016cc T _PyPegen_join_sequences │ │ │ │ +00001cd0 T _PyPegen_joined_str │ │ │ │ +00000628 T _PyPegen_key_pattern_pair │ │ │ │ +00002c48 T _PyPegen_key_value_pair │ │ │ │ +00002710 T _PyPegen_keyword_or_starred │ │ │ │ +000011b8 T _PyPegen_make_arguments │ │ │ │ +00002b94 T _PyPegen_make_module │ │ │ │ +00000078 T _PyPegen_map_names_to_ids │ │ │ │ +000025f8 T _PyPegen_name_default_pair │ │ │ │ U _PyPegen_new_identifier │ │ │ │ -00000c8c T _PyPegen_new_type_comment │ │ │ │ +000009c8 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 │ │ │ │ +00000f68 T _PyPegen_seq_count_dots │ │ │ │ +000029bc T _PyPegen_seq_delete_starred_exprs │ │ │ │ +00002890 T _PyPegen_seq_extract_starred_exprs │ │ │ │ 000003cc T _PyPegen_seq_first_item │ │ │ │ -00001954 T _PyPegen_seq_flatten │ │ │ │ -00000c9c T _PyPegen_seq_insert_in_front │ │ │ │ +00001b48 T _PyPegen_seq_flatten │ │ │ │ +00000cc4 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 │ │ │ │ +00000b04 T _PyPegen_set_expr_context │ │ │ │ +00000448 T _PyPegen_setup_full_format_spec │ │ │ │ +00000c90 T _PyPegen_singleton_seq │ │ │ │ +000005f4 T _PyPegen_slash_with_default │ │ │ │ +0000265c 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 │ │ │ │ +00001764 t _get_defaults.isra.0 │ │ │ │ +00001674 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 │ │ │ │ +00024520 t INVALID_VERSION_CHECK │ │ │ │ +00017c54 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 │ │ │ │ +00001274 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,264 @@ │ │ │ │ 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 │ │ │ │ +00021650 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 │ │ │ │ +00021650 t _gather_231_rule │ │ │ │ +00024ce0 t _gather_51_rule │ │ │ │ +00024ce0 t _gather_53_rule │ │ │ │ +00024ce0 t _gather_55_rule │ │ │ │ +00024ce0 t _gather_57_rule │ │ │ │ +00027e64 t _loop0_100_rule │ │ │ │ +00027e64 t _loop0_102_rule │ │ │ │ +00026d74 t _loop0_106_rule │ │ │ │ +00026d74 t _loop0_108_rule │ │ │ │ +00001748 t _loop0_110_rule │ │ │ │ +00003ef0 t _loop0_112_rule │ │ │ │ +00021c24 t _loop0_119_rule │ │ │ │ +00021c24 t _loop0_120_rule │ │ │ │ +00000b74 t _loop0_129_rule │ │ │ │ +000014e8 t _loop0_164_rule │ │ │ │ +000014e8 t _loop0_165_rule │ │ │ │ +00022284 t _loop0_170_rule │ │ │ │ +0001a7a0 t _loop0_171_rule │ │ │ │ +0001a7a0 t _loop0_172_rule │ │ │ │ +00022284 t _loop0_175_rule │ │ │ │ +00022284 t _loop0_177_rule │ │ │ │ +00022284 t _loop0_182_rule │ │ │ │ +00001748 t _loop0_187_rule │ │ │ │ +00026d74 t _loop0_188_rule │ │ │ │ +00026d74 t _loop0_189_rule │ │ │ │ +00001748 t _loop0_193_rule │ │ │ │ +00001748 t _loop0_195_rule │ │ │ │ +00028dbc t _loop0_1_rule │ │ │ │ +00001748 t _loop0_200_rule │ │ │ │ +00000bf8 t _loop0_215_rule │ │ │ │ +00000bf8 t _loop0_218_rule │ │ │ │ +00003ef0 t _loop0_240_rule │ │ │ │ +00028dbc t _loop0_2_rule │ │ │ │ +0001a7a0 t _loop0_36_rule │ │ │ │ +0001c2d4 t _loop0_37_rule │ │ │ │ +0001c2d4 t _loop0_38_rule │ │ │ │ +0001c2d4 t _loop0_40_rule │ │ │ │ +00022284 t _loop0_48_rule │ │ │ │ +00022284 t _loop0_49_rule │ │ │ │ +00026d74 t _loop0_98_rule │ │ │ │ +00027e64 t _loop0_99_rule │ │ │ │ +00026464 t _loop1_101_rule │ │ │ │ +000275d4 t _loop1_103_rule │ │ │ │ +00026464 t _loop1_104_rule │ │ │ │ +00026464 t _loop1_105_rule │ │ │ │ +000275d4 t _loop1_107_rule │ │ │ │ +000275d4 t _loop1_109_rule │ │ │ │ +00005210 t _loop1_111_rule │ │ │ │ +00018f90 t _loop1_173_rule │ │ │ │ +00024590 t _loop1_178_rule │ │ │ │ +0001ab84 t _loop1_185_rule │ │ │ │ +00005210 t _loop1_196_rule │ │ │ │ +000275d4 t _loop1_197_rule │ │ │ │ +000209cc t _loop1_216_rule │ │ │ │ +00004c44 t _loop1_219_rule │ │ │ │ +00018f90 t _loop1_39_rule │ │ │ │ +0001ab84 t _loop1_41_rule │ │ │ │ +00018f90 t _loop1_42_rule │ │ │ │ +00018f90 t _loop1_43_rule │ │ │ │ +0001ab84 t _loop1_45_rule │ │ │ │ +0001ab84 t _loop1_47_rule │ │ │ │ +00024590 t _loop1_50_rule │ │ │ │ +000209cc t _loop1_60_rule │ │ │ │ +00004c44 t _loop1_61_rule │ │ │ │ +00002bc8 t _loop1_64_rule │ │ │ │ +00003a78 t _tmp_10_rule │ │ │ │ +000040d8 t _tmp_11_rule │ │ │ │ +000040d8 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 │ │ │ │ +00002964 t _tmp_157_rule │ │ │ │ +00000e0c t _tmp_158_rule │ │ │ │ +000013ec t _tmp_159_rule │ │ │ │ +00000a2c t _tmp_160_rule │ │ │ │ +000013bc t _tmp_161_rule │ │ │ │ +00001294 t _tmp_162_rule │ │ │ │ +00028f84 t _tmp_167_rule │ │ │ │ +00028f84 t _tmp_168_rule │ │ │ │ +00000cd8 t _tmp_169_rule │ │ │ │ +00000cd8 t _tmp_174_rule │ │ │ │ +00005a30 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 │ │ │ │ +0002b640 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 │ │ │ │ +00000d6c t _tmp_227_rule │ │ │ │ +00000d6c t _tmp_228_rule │ │ │ │ +00001488 t _tmp_229_rule.isra.0 │ │ │ │ +00000ad8 t _tmp_22_rule │ │ │ │ +000016ac t _tmp_233_rule │ │ │ │ +00005acc 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 │ │ │ │ +00017668 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 │ │ │ │ +0002529c t _tmp_59_rule │ │ │ │ +00005174 t _tmp_67_rule │ │ │ │ +00005a2c t _tmp_68_rule │ │ │ │ +00003e30 t _tmp_69_rule │ │ │ │ +0001475c t _tmp_6_rule │ │ │ │ +0000416c t _tmp_70_rule │ │ │ │ +00003814 t _tmp_7_rule │ │ │ │ +000038fc t _tmp_8_rule │ │ │ │ +0000a040 t _tmp_93_rule │ │ │ │ +000039b8 t _tmp_9_rule │ │ │ │ +000165fc t annotated_rhs_rule │ │ │ │ +00015b14 t args_rule │ │ │ │ +000159d0 t arguments_rule │ │ │ │ +00006828 t assignment_rule │ │ │ │ +00008a78 t atom_rule │ │ │ │ +0002b3e0 t attr_rule │ │ │ │ +00021ec4 t augassign_rule │ │ │ │ +00010ce0 t bitwise_and_rule │ │ │ │ +00010404 t bitwise_or_rule │ │ │ │ +000106d4 t bitwise_xor_rule │ │ │ │ +0001dae0 t block_rule │ │ │ │ +0002100c t class_def_raw_rule │ │ │ │ +00029da4 t closed_pattern_rule │ │ │ │ +00003664 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 │ │ │ │ +0000dc94 t conjunction_rule │ │ │ │ +0001424c t decorators_rule │ │ │ │ +00023c7c t default_rule │ │ │ │ +000005bc t del_target_rule │ │ │ │ +00000394 t del_targets_rule │ │ │ │ +0000d020 t disjunction_rule │ │ │ │ +00016690 t dotted_name_rule │ │ │ │ +00005388 t double_star_pattern_rule │ │ │ │ +0001f85c t elif_stmt_rule │ │ │ │ +0001fca4 t else_block_rule │ │ │ │ +0000c824 t expression_rule │ │ │ │ +00025368 t expressions_rule │ │ │ │ +00012efc t factor_rule │ │ │ │ +0001481c t for_if_clauses_rule │ │ │ │ +0001eab4 t fstring_replacement_field_rule │ │ │ │ +0001f654 t func_type_comment_rule │ │ │ │ +00014f30 t function_def_raw_rule │ │ │ │ +0000c3e8 t genexp_rule │ │ │ │ +00003d9c 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 │ │ │ │ +0001a994 t import_from_as_name_rule │ │ │ │ +0001a0e0 t import_from_as_names_rule │ │ │ │ +000198c8 t import_from_targets_rule │ │ │ │ +000012d0 t invalid_ann_assign_target_rule │ │ │ │ +000019e4 t invalid_arguments_rule │ │ │ │ +00000ec4 t invalid_comprehension_rule │ │ │ │ +00000f90 t invalid_except_stmt_rule │ │ │ │ +0000119c t invalid_for_target_rule │ │ │ │ +00002620 t invalid_kwarg_rule.isra.0 │ │ │ │ +00000618 t invalid_try_stmt_rule │ │ │ │ +0000eae8 t inversion_rule │ │ │ │ +0000541c t items_pattern_rule │ │ │ │ +0000561c t key_value_pattern_rule │ │ │ │ +00004574 t keyword_pattern_rule │ │ │ │ +00004370 t keyword_patterns_rule │ │ │ │ +000242d0 t kwarg_or_double_starred_rule │ │ │ │ +00023e14 t kwarg_or_starred_rule │ │ │ │ +00022a7c t kwargs_rule │ │ │ │ +0001d868 t kwds_rule │ │ │ │ +00028b54 t lambda_kwds_rule │ │ │ │ +00001898 t lambda_param_maybe_default_rule │ │ │ │ +000269d4 t lambda_param_no_default_rule │ │ │ │ +00026ab4 t lambda_param_rule │ │ │ │ +000257f0 t lambda_params_rule │ │ │ │ +0002635c t lambda_slash_no_default_rule │ │ │ │ +00026c10 t lambda_slash_with_default_rule │ │ │ │ +000283e4 t lambda_star_etc_rule │ │ │ │ +00014574 t lambdef_rule │ │ │ │ +0001e32c t list_rule │ │ │ │ +00003b74 t maybe_sequence_pattern_rule │ │ │ │ +00003254 t maybe_star_pattern_rule │ │ │ │ +00003ae0 t name_or_attr_rule │ │ │ │ +0001b7d4 t named_expression_rule │ │ │ │ +00003170 t open_sequence_pattern_rule │ │ │ │ +00029aa4 t or_pattern_rule │ │ │ │ +00019200 t param_no_default_rule │ │ │ │ +000196e0 t param_rule │ │ │ │ +000001bc t param_star_annotation_rule │ │ │ │ +00017f74 t params_rule │ │ │ │ +0000387c t pattern_capture_target_rule │ │ │ │ +0002903c t pattern_rule │ │ │ │ +00002ffc t patterns_rule │ │ │ │ +00004170 t positional_patterns_rule │ │ │ │ +00013848 t primary_raw │ │ │ │ +0001368c t primary_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 │ │ │ │ +000116ac t shift_expr_rule │ │ │ │ +000034cc t signed_number_rule │ │ │ │ +0002b0f8 t signed_real_number_rule │ │ │ │ +00003e44 t simple_stmt_rule │ │ │ │ +00003b38 t simple_stmts_rule │ │ │ │ +0000d480 t single_target_rule │ │ │ │ +00018e88 t slash_no_default_rule │ │ │ │ +0001a2e0 t slash_with_default_rule │ │ │ │ +0002072c t slice_rule │ │ │ │ +0001fea4 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 │ │ │ │ +0001ced4 t star_etc_rule │ │ │ │ +00010254 t star_expression_rule │ │ │ │ +0000e178 t star_expressions_rule │ │ │ │ +0001c144 t star_named_expression_rule │ │ │ │ +0001e4d4 t star_named_expressions_rule │ │ │ │ +0000b030 t star_target_rule │ │ │ │ +0000aa18 t star_targets_rule │ │ │ │ +00017ca8 t starred_expression_rule │ │ │ │ +0000a0f8 t strings_rule │ │ │ │ +00002a04 t subject_expr_rule │ │ │ │ +00011c48 t sum_rule │ │ │ │ +0000a948 t t_lookahead_rule │ │ │ │ +00007d40 t t_primary_raw │ │ │ │ +00007c24 t t_primary_rule │ │ │ │ +0000b280 t target_with_star_atom_rule │ │ │ │ +00012168 t term_raw │ │ │ │ +00011fac t term_rule │ │ │ │ +0001bd3c t tuple_rule │ │ │ │ +00004b70 t type_param_default_rule │ │ │ │ +00004654 t type_param_rule │ │ │ │ +0001706c t type_params_rule │ │ │ │ +0000397c t wildcard_pattern_rule │ │ │ │ +00017450 t yield_expr_rule │ │ │ │ │ │ │ │ string_parser.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Size │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ @@ -3903,22 +3895,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 │ │ │ │ +00000544 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 │ │ │ │ +00000584 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 +3935,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 │ │ │ │ +00002ff4 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 +3958,20 @@ │ │ │ │ U __aeabi_idiv │ │ │ │ 00000010 r __func__.0 │ │ │ │ 0000007c t lookahead │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ -00002d2c t tok_backup │ │ │ │ +00002f80 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 │ │ │ │ +00003148 t tok_decimal_tail │ │ │ │ +00000bf0 t tok_get_normal_mode │ │ │ │ +00002e7c t tok_nextc │ │ │ │ +000032cc 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 │ │ │ │ @@ -4081,17 +4073,17 @@ │ │ │ │ 00000000 T _PyTokenizer_FromString │ │ │ │ U _PyTokenizer_check_bom │ │ │ │ U _PyTokenizer_check_coding_spec │ │ │ │ U _PyTokenizer_error_ret │ │ │ │ U _PyTokenizer_tok_new │ │ │ │ U _PyTokenizer_translate_into_utf8 │ │ │ │ U _PyTokenizer_translate_newlines │ │ │ │ -000001e4 t buf_getc │ │ │ │ +000001e0 t buf_getc │ │ │ │ 00000000 t buf_setreadl │ │ │ │ -000001f8 t buf_ungetc │ │ │ │ +000001f4 t buf_ungetc │ │ │ │ U strchr │ │ │ │ U strlen │ │ │ │ 00000000 t tok_underflow_string │ │ │ │ │ │ │ │ utf8_tokenizer.o: │ │ │ │ U _PyTokenizer_Free │ │ │ │ 00000000 T _PyTokenizer_FromUTF8 │ │ │ │ @@ -4178,21 +4170,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 │ │ │ │ +00008e0c T PyBuffer_GetPointer │ │ │ │ +00006334 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 +4209,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 │ │ │ │ +000044e8 T PyIndex_Check │ │ │ │ +00005be8 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 │ │ │ │ +00000774 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 │ │ │ │ +0000533c T PyMapping_Items │ │ │ │ +00005090 T PyMapping_Keys │ │ │ │ +00001004 T PyMapping_Length │ │ │ │ +00000ee4 T PyMapping_SetItemString │ │ │ │ +000065d0 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 │ │ │ │ +00007e8c T PyNumber_Absolute │ │ │ │ +00000ac4 T PyNumber_Add │ │ │ │ +000048b8 T PyNumber_And │ │ │ │ +000021fc T PyNumber_AsSsize_t │ │ │ │ +00005008 T PyNumber_Check │ │ │ │ +00007860 T PyNumber_Divmod │ │ │ │ +00007ef4 T PyNumber_Float │ │ │ │ +00005948 T PyNumber_FloorDivide │ │ │ │ +00003b60 T PyNumber_InPlaceAdd │ │ │ │ +00006660 T PyNumber_InPlaceAnd │ │ │ │ +00008118 T PyNumber_InPlaceFloorDivide │ │ │ │ +00007a54 T PyNumber_InPlaceLshift │ │ │ │ 000002f4 T PyNumber_InPlaceMatrixMultiply │ │ │ │ -00000618 T PyNumber_InPlaceMultiply │ │ │ │ -00002138 T PyNumber_InPlaceOr │ │ │ │ +00007460 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 │ │ │ │ +000006fc T PyNumber_InPlaceRshift │ │ │ │ +00005e00 T PyNumber_InPlaceSubtract │ │ │ │ +000005f0 T PyNumber_InPlaceTrueDivide │ │ │ │ +00006db4 T PyNumber_InPlaceXor │ │ │ │ +000057dc T PyNumber_Index │ │ │ │ +00003e28 T PyNumber_Invert │ │ │ │ +00004aac T PyNumber_Long │ │ │ │ +00002bac 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 │ │ │ │ +00004508 T PyNumber_Multiply │ │ │ │ +00003998 T PyNumber_Negative │ │ │ │ +000055e8 T PyNumber_Or │ │ │ │ +00000588 T PyNumber_Positive │ │ │ │ +000075c4 T PyNumber_Power │ │ │ │ +00005c0c T PyNumber_Remainder │ │ │ │ +00007c98 T PyNumber_Rshift │ │ │ │ +00002d9c T PyNumber_Subtract │ │ │ │ +000072c8 T PyNumber_ToBase │ │ │ │ +00005ee0 T PyNumber_TrueDivide │ │ │ │ +00006bc0 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 │ │ │ │ +00003e90 T PyObject_CheckBuffer │ │ │ │ +00000f84 T PyObject_CheckReadBuffer │ │ │ │ 00000bc4 T PyObject_CopyData │ │ │ │ -00003f4c T PyObject_DelItem │ │ │ │ +0000426c T PyObject_DelItem │ │ │ │ 00000504 T PyObject_DelItemString │ │ │ │ -000025e4 T PyObject_Format │ │ │ │ +000028bc 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 │ │ │ │ +00002f90 T PyObject_IsSubclass │ │ │ │ U PyObject_IsTrue │ │ │ │ 00000b70 T PyObject_Length │ │ │ │ -00003b90 T PyObject_LengthHint │ │ │ │ +00003eb0 T PyObject_LengthHint │ │ │ │ U PyObject_RichCompareBool │ │ │ │ -0000067c T PyObject_SetItem │ │ │ │ -00003e58 T PyObject_Size │ │ │ │ +000008a4 T PyObject_SetItem │ │ │ │ +00004178 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 │ │ │ │ +00006874 T PySequence_Check │ │ │ │ +00006acc 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 │ │ │ │ +00004414 T PySequence_DelItem │ │ │ │ +000008d4 T PySequence_DelSlice │ │ │ │ +00003a00 T PySequence_Fast │ │ │ │ +00002ae4 T PySequence_GetItem │ │ │ │ +000001f4 T PySequence_GetSlice │ │ │ │ +00001008 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 │ │ │ │ +0000437c T PySequence_List │ │ │ │ 00000814 T PySequence_Repeat │ │ │ │ -00000c70 T PySequence_SetItem │ │ │ │ -00000e00 T PySequence_SetSlice │ │ │ │ -0000644c T PySequence_Size │ │ │ │ +000007fc T PySequence_SetItem │ │ │ │ +0000098c T PySequence_SetSlice │ │ │ │ +000068e8 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 │ │ │ │ +00005eb4 t Py_XDECREF │ │ │ │ +00005ec0 t Py_XDECREF.part.0 │ │ │ │ +0000653c t _IsCContiguous │ │ │ │ +00008d90 t _IsFortranContiguous │ │ │ │ +00000730 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 │ │ │ │ +000060d4 T _PyNumber_PowerNoMod │ │ │ │ +000068a8 T _PyObject_HasLen │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_NextNotImplemented │ │ │ │ -000064dc T _PyObject_RealIsInstance │ │ │ │ -00003edc T _PyObject_RealIsSubclass │ │ │ │ +00006978 T _PyObject_RealIsInstance │ │ │ │ +000041fc T _PyObject_RealIsSubclass │ │ │ │ U _PyRuntime │ │ │ │ -0000046c T _PySequence_IterSearch │ │ │ │ +00006fc8 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 +4378,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 │ │ │ │ +0000832c t abstract_issubclass │ │ │ │ +00000efc t as_read_buffer │ │ │ │ +00002768 t binary_iop │ │ │ │ +00000000 t binary_iop.part.0 │ │ │ │ +0000281c 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 │ │ │ │ +00004eb4 t object_isinstance │ │ │ │ +00003214 t object_issubclass │ │ │ │ +000017e8 t object_recursive_isinstance │ │ │ │ +00004234 t recursive_issubclass │ │ │ │ +00000184 t recursive_issubclass.part.0 │ │ │ │ +00005b3c 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 +4441,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 │ │ │ │ +00001d3c T _Py_bytes_capitalize │ │ │ │ +0000168c T _Py_bytes_contains │ │ │ │ +000011e8 T _Py_bytes_count │ │ │ │ +00001038 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 │ │ │ │ +00001e80 T _Py_bytes_isalnum │ │ │ │ +0000202c T _Py_bytes_isalpha │ │ │ │ +00000618 T _Py_bytes_isascii │ │ │ │ +00001b8c T _Py_bytes_isdigit │ │ │ │ +000021d8 T _Py_bytes_islower │ │ │ │ +000023fc T _Py_bytes_isspace │ │ │ │ +000025a4 T _Py_bytes_istitle │ │ │ │ +00002680 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 │ │ │ │ +000027f4 T _Py_bytes_swapcase │ │ │ │ +00002940 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,34 +4487,34 @@ │ │ │ │ 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 │ │ │ │ 00000018 T PyByteArray_Concat │ │ │ │ 000023b0 T PyByteArray_FromObject │ │ │ │ -0000295c T PyByteArray_FromStringAndSize │ │ │ │ +00002a14 T PyByteArray_FromStringAndSize │ │ │ │ 000008a0 T PyByteArray_Resize │ │ │ │ 000023c0 T PyByteArray_Size │ │ │ │ 0000002c D PyByteArray_Type │ │ │ │ U PyBytes_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ @@ -4652,15 +4644,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 │ │ │ │ +00002174 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,46 +4671,46 @@ │ │ │ │ 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 │ │ │ │ +00000af8 t bytearray_alloc │ │ │ │ +000037a4 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 │ │ │ │ +000018a0 t bytearray_ass_subscript │ │ │ │ 0000013c t bytearray_clear │ │ │ │ 000025dc r bytearray_clear__doc__ │ │ │ │ -000042b8 t bytearray_contains │ │ │ │ +0000439c t bytearray_contains │ │ │ │ 00000000 t bytearray_copy │ │ │ │ 000025b4 r bytearray_copy__doc__ │ │ │ │ -000038d4 t bytearray_count │ │ │ │ +000039b8 t bytearray_count │ │ │ │ 00002618 r bytearray_count__doc__ │ │ │ │ 0000083c t bytearray_dealloc │ │ │ │ -00002134 t bytearray_decode │ │ │ │ +000021ec t bytearray_decode │ │ │ │ 00000b50 r bytearray_decode__doc__ │ │ │ │ 000000d0 r bytearray_doc │ │ │ │ -00002f90 t bytearray_endswith │ │ │ │ +00003074 t bytearray_endswith │ │ │ │ 00001f70 r bytearray_endswith__doc__ │ │ │ │ 00000a30 t bytearray_extend │ │ │ │ 00001098 r bytearray_extend__doc__ │ │ │ │ -00002328 t bytearray_find │ │ │ │ +000023e0 t bytearray_find │ │ │ │ 00002720 r bytearray_find__doc__ │ │ │ │ 000022ec t bytearray_fromhex │ │ │ │ 000008e0 r bytearray_fromhex__doc__ │ │ │ │ 000014a4 t bytearray_getbuffer │ │ │ │ 00002f70 t bytearray_getitem │ │ │ │ 000027ec t bytearray_hex │ │ │ │ 000006ec r bytearray_hex__doc__ │ │ │ │ -00002d38 t bytearray_iconcat │ │ │ │ +00002e18 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 │ │ │ │ 000004c8 t bytearray_join │ │ │ │ @@ -4742,22 +4734,22 @@ │ │ │ │ 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 │ │ │ │ +000043c8 t bytearray_replace │ │ │ │ 000019dc r bytearray_replace__doc__ │ │ │ │ 00001568 t bytearray_repr │ │ │ │ 00002f08 t bytearray_reverse │ │ │ │ 0000127c r bytearray_reverse__doc__ │ │ │ │ -00005150 t bytearray_rfind │ │ │ │ +00005314 t bytearray_rfind │ │ │ │ 00002334 r bytearray_rfind__doc__ │ │ │ │ -000030ac t bytearray_richcompare │ │ │ │ +00003190 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 │ │ │ │ @@ -4771,42 +4763,42 @@ │ │ │ │ 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 │ │ │ │ +00003488 t bytearray_strip_impl_helper │ │ │ │ +00002b10 t bytearray_subscript │ │ │ │ +00002500 t bytearray_translate │ │ │ │ 00001c24 r bytearray_translate__doc__ │ │ │ │ -00002548 t bytearray_translate_impl │ │ │ │ +00002600 t bytearray_translate_impl │ │ │ │ 000000c4 t bytearrayiter_dealloc │ │ │ │ 0000241c t bytearrayiter_length_hint │ │ │ │ 000003d8 d bytearrayiter_methods │ │ │ │ -00003310 t bytearrayiter_next │ │ │ │ +000033f4 t bytearrayiter_next │ │ │ │ 000023c8 t bytearrayiter_reduce │ │ │ │ 0000298c t bytearrayiter_setstate │ │ │ │ 000027d4 t bytearrayiter_traverse │ │ │ │ -0000526c t fastsearch │ │ │ │ +00005430 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 │ │ │ │ +000006fc t stringlib__preprocess │ │ │ │ +00000828 t stringlib__two_way │ │ │ │ 00002064 t stringlib__two_way_count │ │ │ │ 000002b0 t stringlib_adaptive_find │ │ │ │ -000039f0 t stringlib_bytes_join │ │ │ │ +00003ad4 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 +4827,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 │ │ │ │ +000032a0 T PyBytes_AsStringAndSize │ │ │ │ +00001018 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 │ │ │ │ +000083c8 T PyBytes_DecodeEscape │ │ │ │ +000074bc T PyBytes_FromFormat │ │ │ │ +000074f4 T PyBytes_FromFormatV │ │ │ │ +000054bc T PyBytes_FromObject │ │ │ │ +00000f40 T PyBytes_FromString │ │ │ │ 00000000 T PyBytes_FromStringAndSize │ │ │ │ -000037cc T PyBytes_Repr │ │ │ │ -00006ecc T PyBytes_Size │ │ │ │ +00003b38 T PyBytes_Repr │ │ │ │ +0000837c 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 +4905,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 │ │ │ │ +000020dc 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 │ │ │ │ +000019f4 T _PyBytesWriter_Alloc │ │ │ │ +00003268 T _PyBytesWriter_Dealloc │ │ │ │ +00000cc0 T _PyBytesWriter_Finish │ │ │ │ +000019e8 T _PyBytesWriter_Init │ │ │ │ +00000c48 T _PyBytesWriter_Prepare │ │ │ │ +00001a74 T _PyBytesWriter_Resize │ │ │ │ +00007cb8 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 │ │ │ │ +000027d0 T _PyBytes_Find │ │ │ │ +00001650 T _PyBytes_FormatEx │ │ │ │ +00008168 T _PyBytes_FromHex │ │ │ │ +00007090 t _PyBytes_FromIterator │ │ │ │ +00007d48 t _PyBytes_FromList │ │ │ │ 00000128 t _PyBytes_FromSize │ │ │ │ -00000114 T _PyBytes_Join │ │ │ │ -0000374c T _PyBytes_Repeat │ │ │ │ +00004a58 T _PyBytes_Join │ │ │ │ +00003a84 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 +4997,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 +5021,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__ │ │ │ │ +00004838 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__ │ │ │ │ +000016cc t bytes_buffer_getbuffer │ │ │ │ +0000142c t bytes_concat │ │ │ │ +000074ac t bytes_contains │ │ │ │ +00005994 t bytes_count │ │ │ │ +000015a8 r bytes_count__doc__ │ │ │ │ +00002104 t bytes_decode │ │ │ │ +00000bd4 r bytes_decode__doc__ │ │ │ │ +000003b0 r bytes_doc │ │ │ │ +00005890 t bytes_endswith │ │ │ │ +00000dd0 r bytes_endswith__doc__ │ │ │ │ +00005794 t bytes_find │ │ │ │ +00001c60 r bytes_find__doc__ │ │ │ │ +00000748 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__ │ │ │ │ +0000170c t bytes_hash │ │ │ │ +00000f44 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 │ │ │ │ +00001f8c t bytes_iter │ │ │ │ +00005990 t bytes_join │ │ │ │ +00001d90 r bytes_join__doc__ │ │ │ │ +00001f84 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__ │ │ │ │ +00001620 t bytes_mod │ │ │ │ +00004088 t bytes_new │ │ │ │ +00005a94 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__ │ │ │ │ +00004870 t bytes_repeat │ │ │ │ +00002424 t bytes_replace │ │ │ │ +00001210 r bytes_replace__doc__ │ │ │ │ +00003da4 t bytes_repr │ │ │ │ +00002324 t bytes_rfind │ │ │ │ +000019e0 r bytes_rfind__doc__ │ │ │ │ +00001740 t bytes_richcompare │ │ │ │ +00002868 t bytes_rindex │ │ │ │ +00001890 r bytes_rindex__doc__ │ │ │ │ +0000080c 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__ │ │ │ │ +000009f8 t bytes_rstrip │ │ │ │ +000016b0 r bytes_rstrip__doc__ │ │ │ │ +000062a8 t bytes_split │ │ │ │ +0000239c r bytes_split__doc__ │ │ │ │ +00000a68 t bytes_splitlines │ │ │ │ +00000b0c r bytes_splitlines__doc__ │ │ │ │ +000053bc 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__ │ │ │ │ +00001ccc t bytes_subscript │ │ │ │ +00001070 t bytes_translate │ │ │ │ +00001458 r bytes_translate__doc__ │ │ │ │ +00001158 t bytes_translate_impl │ │ │ │ +0000014c t do_argstrip │ │ │ │ +0000335c t fastsearch │ │ │ │ +00003780 t fastsearch.constprop.0 │ │ │ │ 00000250 t formatfloat │ │ │ │ -00003480 t getnextarg │ │ │ │ -00000308 r length_hint_doc │ │ │ │ +00002778 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 │ │ │ │ +00003230 t return_self │ │ │ │ +00000328 r setstate_doc │ │ │ │ U strcmp │ │ │ │ 000015d0 t stringlib__lex_search │ │ │ │ -00003894 t stringlib__preprocess │ │ │ │ -000039c0 t stringlib__two_way │ │ │ │ +00002d84 t stringlib__preprocess │ │ │ │ +00002eb0 t stringlib__two_way │ │ │ │ 0000152c t stringlib__two_way_count │ │ │ │ -00003640 t stringlib_adaptive_find │ │ │ │ -0000470c t stringlib_bytes_join │ │ │ │ +00002938 t stringlib_adaptive_find │ │ │ │ +00004a5c 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__ │ │ │ │ +000009b8 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 │ │ │ │ +00000f04 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__ │ │ │ │ +00002060 t striter_dealloc │ │ │ │ +0000284c t striter_len │ │ │ │ 000003d8 d striter_methods │ │ │ │ -00003c94 t striter_next │ │ │ │ +00004000 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 +5162,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 +5288,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 │ │ │ │ @@ -5390,15 +5380,15 @@ │ │ │ │ 000001ec t method_vectorcall │ │ │ │ │ │ │ │ codeobject.o: │ │ │ │ U PyBool_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ 00000c74 T PyCode_AddWatcher │ │ │ │ -000021d0 T PyCode_Addr2Line │ │ │ │ +0000220c 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 +5434,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 │ │ │ │ +00003010 T PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ 000001c8 T PyUnstable_Code_SetExtra │ │ │ │ U Py_BuildValue │ │ │ │ -00001454 t Py_XDECREF │ │ │ │ +00001490 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 │ │ │ │ +00002440 T _PyCode_CheckLineNumber │ │ │ │ +00001910 T _PyCode_ConstantKey │ │ │ │ 00000018 T _PyCode_Fini │ │ │ │ 0000004c T _PyCode_GetCellvars │ │ │ │ -00002000 T _PyCode_GetCode │ │ │ │ +0000203c T _PyCode_GetCode │ │ │ │ 00000004 T _PyCode_GetFreevars │ │ │ │ -00000120 T _PyCode_GetVarnames │ │ │ │ +00002de0 T _PyCode_GetVarnames │ │ │ │ 00000000 T _PyCode_Init │ │ │ │ -000000e8 T _PyCode_InitAddressRange │ │ │ │ +00002ba0 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 │ │ │ │ +000009f4 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 +5481,72 @@ │ │ │ │ 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 │ │ │ │ +00001d60 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 │ │ │ │ +00002b34 t _source_offset_converter │ │ │ │ +0000260c t advance │ │ │ │ 0000000c r assert0 │ │ │ │ -00000f5c t code__varname_from_oparg │ │ │ │ +00003d1c t code__varname_from_oparg │ │ │ │ 0000006c r code__varname_from_oparg__doc__ │ │ │ │ -0000147c t code_dealloc │ │ │ │ +000014b8 t code_dealloc │ │ │ │ 00000048 t code_getcellvars │ │ │ │ -000032b4 t code_getcode │ │ │ │ -00001094 t code_getcodeadaptive │ │ │ │ +00003ba4 t code_getcode │ │ │ │ +000009e4 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 │ │ │ │ +00002bd4 t code_getvarnames │ │ │ │ +00001d98 t code_hash │ │ │ │ +00003454 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 │ │ │ │ +00002740 t code_positionsiterator │ │ │ │ +0000001c t code_replace │ │ │ │ 00000124 r code_replace__doc__ │ │ │ │ -00001020 t code_repr │ │ │ │ -0000342c t code_richcompare │ │ │ │ +00000970 t code_repr │ │ │ │ +00003ddc 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 │ │ │ │ +00002e8c t get_localsplus_names │ │ │ │ +000021b4 t init_co_cached │ │ │ │ +000010c0 t intern_constants │ │ │ │ +00003b54 t lineiter_dealloc │ │ │ │ +0000350c 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 │ │ │ │ +00002b50 t positionsiter_dealloc │ │ │ │ +00002800 t positionsiter_next │ │ │ │ +00002ac8 t read_signed_varint │ │ │ │ +00003a64 t retreat │ │ │ │ 00000b44 t validate_and_copy_tuple │ │ │ │ │ │ │ │ complexobject.o: │ │ │ │ 00000214 T PyComplex_AsCComplex │ │ │ │ 00000000 T PyComplex_FromCComplex │ │ │ │ 0000018c T PyComplex_FromDoubles │ │ │ │ -000004f4 T PyComplex_ImagAsDouble │ │ │ │ -00000450 T PyComplex_RealAsDouble │ │ │ │ +00000494 T PyComplex_ImagAsDouble │ │ │ │ +000003f0 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 +5589,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 │ │ │ │ +000011b4 T _Py_c_abs │ │ │ │ 000001a8 T _Py_c_diff │ │ │ │ -00001c20 T _Py_c_neg │ │ │ │ -0000123c T _Py_c_pow │ │ │ │ +00001370 T _Py_c_neg │ │ │ │ +00000ae8 T _Py_c_pow │ │ │ │ 00000200 T _Py_c_prod │ │ │ │ -000006f0 T _Py_c_quot │ │ │ │ +000007e8 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 +5617,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__ │ │ │ │ +0000114c 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 │ │ │ │ +00001150 t complex_abs │ │ │ │ +000002f0 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 │ │ │ │ +0000032c t complex_div │ │ │ │ +00000ea4 t complex_from_string_inner │ │ │ │ +0000006c t complex_hash │ │ │ │ 000001a8 d complex_members │ │ │ │ 000001e4 d complex_methods │ │ │ │ -000015f8 t complex_mul │ │ │ │ +000013c0 t complex_mul │ │ │ │ 00000000 t complex_neg │ │ │ │ -000005a8 t complex_new │ │ │ │ +00000a68 t complex_new │ │ │ │ 0000001c r complex_new__doc__ │ │ │ │ 000001dc t complex_pos │ │ │ │ -00000b08 t complex_pow │ │ │ │ -000014a8 t complex_repr │ │ │ │ -0000006c t complex_richcompare │ │ │ │ +00000548 t complex_pow │ │ │ │ +00000d54 t complex_repr │ │ │ │ +000000d8 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 │ │ │ │ +0000122c t try_complex_special_method │ │ │ │ │ │ │ │ descrobject.o: │ │ │ │ U PyCMethod_New │ │ │ │ 000001a0 D PyClassMethodDescr_Type │ │ │ │ 00000894 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 │ │ │ │ +00002a0c 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 +5716,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 │ │ │ │ +00002440 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 +5755,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 │ │ │ │ +00000070 t descr_get_qualname │ │ │ │ 00000b20 d descr_members │ │ │ │ 00000b5c d descr_methods │ │ │ │ -000004ec t descr_reduce │ │ │ │ -00002b5c t descr_repr.isra.0 │ │ │ │ +00000304 t descr_reduce │ │ │ │ +00002f68 t descr_repr.isra.0 │ │ │ │ 00000000 t descr_setcheck.part.0.isra.0 │ │ │ │ 0000087c t descr_traverse │ │ │ │ -00001358 t getset_get │ │ │ │ +000016d4 t getset_get │ │ │ │ 00000314 t getset_get_doc │ │ │ │ 00000a58 d getset_getset │ │ │ │ -000003c0 t getset_repr │ │ │ │ -000014ac t getset_set │ │ │ │ +000001d8 t getset_repr │ │ │ │ +00001828 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 │ │ │ │ +00002ba8 t mappingproxy_contains │ │ │ │ 000000bc t mappingproxy_copy │ │ │ │ -000027b0 t mappingproxy_dealloc │ │ │ │ -00002960 t mappingproxy_get │ │ │ │ -00002824 t mappingproxy_getitem │ │ │ │ -000002fc t mappingproxy_getiter │ │ │ │ +00002b2c t mappingproxy_dealloc │ │ │ │ +00002cdc t mappingproxy_get │ │ │ │ +00002ba0 t mappingproxy_getitem │ │ │ │ +00002eb8 t mappingproxy_getiter │ │ │ │ 00000138 t mappingproxy_hash │ │ │ │ 000001f8 t mappingproxy_ior │ │ │ │ -00002774 t mappingproxy_items │ │ │ │ -00002924 t mappingproxy_keys │ │ │ │ -00002b3c t mappingproxy_len │ │ │ │ +00002af0 t mappingproxy_items │ │ │ │ +00002ca0 t mappingproxy_keys │ │ │ │ +00002ec0 t mappingproxy_len │ │ │ │ 000008c4 d mappingproxy_methods │ │ │ │ -000029e4 t mappingproxy_new │ │ │ │ +00002d60 t mappingproxy_new │ │ │ │ 0000034c r mappingproxy_new__doc__ │ │ │ │ 0000017c t mappingproxy_or │ │ │ │ -000003d4 t mappingproxy_repr │ │ │ │ +000001ec 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 │ │ │ │ +00002ec8 t mappingproxy_traverse │ │ │ │ +00002ee0 t mappingproxy_values │ │ │ │ +00001018 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 │ │ │ │ +000001fc t member_repr │ │ │ │ +000017b4 t member_set │ │ │ │ +000010cc t method_get │ │ │ │ +00000298 t method_get_doc │ │ │ │ +000002f0 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 │ │ │ │ +00002f98 t method_repr │ │ │ │ +000020a0 t method_vectorcall_FASTCALL │ │ │ │ +000021f8 t method_vectorcall_FASTCALL_KEYWORDS │ │ │ │ +00002808 t method_vectorcall_FASTCALL_KEYWORDS_METHOD │ │ │ │ +00001b10 t method_vectorcall_NOARGS │ │ │ │ +00001f0c 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 │ │ │ │ +00001904 t method_vectorcall_VARARGS_KEYWORDS │ │ │ │ +00000180 t property_clear │ │ │ │ +00001360 t property_copy │ │ │ │ +000014f4 t property_dealloc │ │ │ │ 00000000 t property_deleter │ │ │ │ -00001a9c t property_descr_get │ │ │ │ -0000192c t property_descr_set │ │ │ │ -0000284c t property_get___isabstractmethod__ │ │ │ │ +00001e18 t property_descr_get │ │ │ │ +00001ca8 t property_descr_set │ │ │ │ +00002bc8 t property_get___isabstractmethod__ │ │ │ │ 0000001c t property_get__name__ │ │ │ │ 00000714 d property_getsetlist │ │ │ │ 00000010 t property_getter │ │ │ │ 000008a8 t property_init │ │ │ │ 00000024 r property_init__doc__ │ │ │ │ 000007a0 d property_members │ │ │ │ 00000750 d property_methods │ │ │ │ -0000040c t property_name │ │ │ │ +00000224 t property_name │ │ │ │ 00000074 t property_set__name__ │ │ │ │ -000012bc t property_set_name │ │ │ │ -00000070 t property_setter │ │ │ │ -000025dc t property_traverse │ │ │ │ +00001638 t property_set_name │ │ │ │ +000011b0 t property_setter │ │ │ │ +00002958 t property_traverse │ │ │ │ 00000384 r set_name_doc │ │ │ │ 00000418 r setter_doc │ │ │ │ -0000215c t wrapper_call │ │ │ │ -000021f4 t wrapper_dealloc │ │ │ │ -000004c4 t wrapper_doc │ │ │ │ +000024d8 t wrapper_call │ │ │ │ +00002570 t wrapper_dealloc │ │ │ │ +000002dc 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 │ │ │ │ +00000278 t wrapper_name │ │ │ │ +000002c0 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 │ │ │ │ +000002a8 t wrapper_text_signature │ │ │ │ +00002c44 t wrapper_traverse │ │ │ │ +00002658 t wrapperdescr_call │ │ │ │ +00002320 t wrapperdescr_get │ │ │ │ +00000288 t wrapperdescr_get_doc │ │ │ │ +00000210 t wrapperdescr_get_text_signature │ │ │ │ 00000a08 d wrapperdescr_getset │ │ │ │ -00000398 t wrapperdescr_repr │ │ │ │ +00002f1c t wrapperdescr_repr │ │ │ │ │ │ │ │ enumobject.o: │ │ │ │ 00000158 D PyEnum_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -5945,72 +5935,72 @@ │ │ │ │ 0000084c t AttributeError_init │ │ │ │ 00001dec d AttributeError_members │ │ │ │ 00001dbc d AttributeError_methods │ │ │ │ 0000052c t AttributeError_reduce │ │ │ │ 00000db4 t AttributeError_traverse │ │ │ │ 00000e84 t BaseExceptionGroup_clear │ │ │ │ 00000a74 t BaseExceptionGroup_dealloc │ │ │ │ -00002b80 t BaseExceptionGroup_derive │ │ │ │ -00003214 t BaseExceptionGroup_init │ │ │ │ +000024b4 t BaseExceptionGroup_derive │ │ │ │ +00003e0c t BaseExceptionGroup_init │ │ │ │ 000035ec d BaseExceptionGroup_members │ │ │ │ 0000359c d BaseExceptionGroup_methods │ │ │ │ -00002ee8 t BaseExceptionGroup_new │ │ │ │ -00002660 t BaseExceptionGroup_split │ │ │ │ -00002e28 t BaseExceptionGroup_str │ │ │ │ +00003abc t BaseExceptionGroup_new │ │ │ │ +00001f94 t BaseExceptionGroup_split │ │ │ │ +000046fc t BaseExceptionGroup_str │ │ │ │ 00000284 t BaseExceptionGroup_subgroup │ │ │ │ -000039a0 t BaseExceptionGroup_traverse │ │ │ │ -000018d0 t BaseException_add_note │ │ │ │ +000045f0 t BaseExceptionGroup_traverse │ │ │ │ +00003214 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 │ │ │ │ +00001b3c t BaseException_get_args │ │ │ │ +00003628 t BaseException_get_cause │ │ │ │ +00003654 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 │ │ │ │ +00001f68 t BaseException_reduce │ │ │ │ +00001558 t BaseException_repr │ │ │ │ +00001bfc t BaseException_set_args │ │ │ │ 00000484 t BaseException_set_cause │ │ │ │ 000001e4 t BaseException_set_context │ │ │ │ 000011f4 t BaseException_set_tb │ │ │ │ -00002d0c t BaseException_setstate │ │ │ │ +00002640 t BaseException_setstate │ │ │ │ 0000278c t BaseException_str │ │ │ │ 000027bc t BaseException_traverse │ │ │ │ -00002dd0 t BaseException_with_traceback │ │ │ │ +000038a4 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 │ │ │ │ 0000031c t KeyError_str │ │ │ │ 000002fc t MemoryError_dealloc │ │ │ │ 00000144 t MemoryError_new │ │ │ │ -00002d54 t NameError_clear │ │ │ │ -00001af8 t NameError_dealloc │ │ │ │ -00001440 t NameError_init │ │ │ │ +00003680 t NameError_clear │ │ │ │ +000015ac t NameError_dealloc │ │ │ │ +000010c0 t NameError_init │ │ │ │ 00001fd0 d NameError_members │ │ │ │ 00000008 b NameError_methods │ │ │ │ -00001544 t NameError_traverse │ │ │ │ +000011c4 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 │ │ │ │ +00001938 t OSError_str │ │ │ │ +0000144c 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 │ │ │ │ @@ -6144,98 +6134,98 @@ │ │ │ │ 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 │ │ │ │ +00001aec T PyUnicodeDecodeError_GetEncoding │ │ │ │ +00001a64 T PyUnicodeDecodeError_GetEnd │ │ │ │ +00003704 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 │ │ │ │ +000019ec T PyUnicodeDecodeError_GetStart │ │ │ │ +00003824 T PyUnicodeDecodeError_SetEnd │ │ │ │ +000038a0 T PyUnicodeDecodeError_SetReason │ │ │ │ +0000380c T PyUnicodeDecodeError_SetStart │ │ │ │ +00001adc T PyUnicodeEncodeError_GetEncoding │ │ │ │ +000039bc T PyUnicodeEncodeError_GetEnd │ │ │ │ +00001bec T PyUnicodeEncodeError_GetObject │ │ │ │ 000009e0 T PyUnicodeEncodeError_GetReason │ │ │ │ -000021b0 T PyUnicodeEncodeError_GetStart │ │ │ │ -000020dc T PyUnicodeEncodeError_SetEnd │ │ │ │ -000020f4 T PyUnicodeEncodeError_SetReason │ │ │ │ -000020c4 T PyUnicodeEncodeError_SetStart │ │ │ │ +00001b68 T PyUnicodeEncodeError_GetStart │ │ │ │ +00003818 T PyUnicodeEncodeError_SetEnd │ │ │ │ +00003830 T PyUnicodeEncodeError_SetReason │ │ │ │ +00003800 T PyUnicodeEncodeError_SetStart │ │ │ │ 00000318 T PyUnicodeTranslateError_GetEnd │ │ │ │ -00002d08 T PyUnicodeTranslateError_GetObject │ │ │ │ +0000263c T PyUnicodeTranslateError_GetObject │ │ │ │ 000009f4 T PyUnicodeTranslateError_GetReason │ │ │ │ 00000314 T PyUnicodeTranslateError_GetStart │ │ │ │ -00002f7c T PyUnicodeTranslateError_SetEnd │ │ │ │ -00002f88 T PyUnicodeTranslateError_SetReason │ │ │ │ -00002f70 T PyUnicodeTranslateError_SetStart │ │ │ │ +00004754 T PyUnicodeTranslateError_SetEnd │ │ │ │ +00004760 T PyUnicodeTranslateError_SetReason │ │ │ │ +00004748 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 │ │ │ │ +0000347c t StopIteration_dealloc │ │ │ │ +00003380 t StopIteration_init │ │ │ │ 000038cc d StopIteration_members │ │ │ │ 000000cc t StopIteration_traverse │ │ │ │ -000015e8 t SyntaxError_clear │ │ │ │ -00001590 t SyntaxError_dealloc │ │ │ │ +00001268 t SyntaxError_clear │ │ │ │ +00001210 t SyntaxError_dealloc │ │ │ │ 00000a70 t SyntaxError_init │ │ │ │ 00001c38 d SyntaxError_members │ │ │ │ -00001afc t SyntaxError_str │ │ │ │ +000015b0 t SyntaxError_str │ │ │ │ 00000e1c t SyntaxError_traverse │ │ │ │ 00002928 t SystemExit_clear │ │ │ │ 00000a18 t SystemExit_dealloc │ │ │ │ 0000099c t SystemExit_init │ │ │ │ 000036fc d SystemExit_members │ │ │ │ -00002138 t SystemExit_traverse │ │ │ │ -00000f84 t UnicodeDecodeError_init │ │ │ │ -000011e0 t UnicodeDecodeError_str │ │ │ │ +00001af0 t SystemExit_traverse │ │ │ │ +0000292c t UnicodeDecodeError_init │ │ │ │ +00000f84 t UnicodeDecodeError_str │ │ │ │ 00000838 t UnicodeEncodeError_init │ │ │ │ -00001d60 t UnicodeEncodeError_str │ │ │ │ -00001374 t UnicodeError_clear │ │ │ │ -0000131c t UnicodeError_dealloc │ │ │ │ +00001814 t UnicodeEncodeError_str │ │ │ │ +00002e60 t UnicodeError_clear │ │ │ │ +00002c20 t UnicodeError_dealloc │ │ │ │ 00001454 d UnicodeError_members │ │ │ │ 00000c88 t UnicodeError_traverse │ │ │ │ -00002bf4 t UnicodeTranslateError_init │ │ │ │ -00002e74 t UnicodeTranslateError_str │ │ │ │ +00002528 t UnicodeTranslateError_init │ │ │ │ +0000275c t UnicodeTranslateError_str │ │ │ │ U _PyArg_NoKeywords │ │ │ │ 0000065c T _PyBuiltins_AddExceptions │ │ │ │ -00001a3c T _PyErr_NoMemory │ │ │ │ +000014f0 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 │ │ │ │ +00001084 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 │ │ │ │ +00002f2c 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 +6243,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 │ │ │ │ +00001c5c 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 +6270,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 │ │ │ │ +00003054 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 +6289,21 @@ │ │ │ │ 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 │ │ │ │ +00002370 t collect_exception_group_leaf_ids │ │ │ │ +00003ed4 t exceptiongroup_split_recursive │ │ │ │ +00002100 t exceptiongroup_subset │ │ │ │ +0000203c t get_matcher_type │ │ │ │ 00000164 t get_memory_error │ │ │ │ -00001fb0 t get_string.constprop.0 │ │ │ │ -00002d58 t get_unicode │ │ │ │ +00003684 t get_string.constprop.0 │ │ │ │ +00003788 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 +6372,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 │ │ │ │ +00000090 T _Py_make_parameters │ │ │ │ +00000738 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 │ │ │ │ +00000648 t ga_call │ │ │ │ 000000e0 t ga_dealloc │ │ │ │ 000000b0 t ga_dir │ │ │ │ 00000278 t ga_getattro │ │ │ │ -00000770 t ga_getitem │ │ │ │ +00000670 t ga_getitem │ │ │ │ 00000000 t ga_hash │ │ │ │ 00000000 t ga_instancecheck │ │ │ │ -000005a8 t ga_iter │ │ │ │ +000004a8 t ga_iter │ │ │ │ 000001f4 t ga_iter_clear │ │ │ │ -00000680 t ga_iter_dealloc │ │ │ │ +00000580 t ga_iter_dealloc │ │ │ │ 000001a0 d ga_iter_methods │ │ │ │ 00000060 t ga_iter_reduce │ │ │ │ 000001dc t ga_iter_traverse │ │ │ │ -000005f4 t ga_iternext │ │ │ │ +000004f4 t ga_iternext │ │ │ │ 0000028c d ga_members │ │ │ │ 000002dc d ga_methods │ │ │ │ 000001d0 t ga_mro_entries │ │ │ │ -000003c8 t ga_new │ │ │ │ -00000148 t ga_parameters │ │ │ │ +000002c8 t ga_new │ │ │ │ +00000048 t ga_parameters │ │ │ │ 00000250 d ga_properties │ │ │ │ -000004fc t ga_reduce │ │ │ │ -0000034c t ga_repr │ │ │ │ -00000048 t ga_richcompare │ │ │ │ +000003fc t ga_reduce │ │ │ │ +0000044c t ga_repr │ │ │ │ +0000034c t ga_richcompare │ │ │ │ 00000030 t ga_subclasscheck │ │ │ │ 00000200 t ga_traverse │ │ │ │ -000010b0 t ga_unpacked_tuple_args │ │ │ │ +00000fb0 t ga_unpacked_tuple_args │ │ │ │ 00000184 t ga_vectorcall │ │ │ │ 00000034 r genericalias__doc__ │ │ │ │ -000006ac t set_orig_class │ │ │ │ -00001030 t tuple_extend │ │ │ │ +000005ac t set_orig_class │ │ │ │ +00000f30 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 +6441,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 +6461,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 │ │ │ │ +00001164 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ 00000270 D _PyAsyncGenASend_Type │ │ │ │ 000004e0 D _PyAsyncGenAThrow_Type │ │ │ │ -00001088 T _PyAsyncGenValueWrapperNew │ │ │ │ +00000f60 T _PyAsyncGenValueWrapperNew │ │ │ │ 00000340 D _PyAsyncGenWrappedValue_Type │ │ │ │ -00000ae0 T _PyAsyncGen_ClearFreeLists │ │ │ │ +00000cf4 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 │ │ │ │ +00000d94 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 +6506,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 │ │ │ │ +00001024 t async_gen_wrapped_val_dealloc │ │ │ │ 00000f0c t async_gen_wrapped_val_traverse │ │ │ │ 0000037c r close_doc │ │ │ │ -00000f4c t compute_cr_origin │ │ │ │ +00000dd8 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 +6563,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 │ │ │ │ +0000118c 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 │ │ │ │ +00000e44 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 │ │ │ │ +00000c58 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 +6619,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 +6664,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 +6702,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 │ │ │ │ +000048a8 T PyFloat_Pack2 │ │ │ │ +00004444 T PyFloat_Pack4 │ │ │ │ +00002040 T PyFloat_Pack8 │ │ │ │ 00000010 D PyFloat_Type │ │ │ │ -000046a4 T PyFloat_Unpack2 │ │ │ │ -0000415c T PyFloat_Unpack4 │ │ │ │ +00004c70 T PyFloat_Unpack2 │ │ │ │ +00004724 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 +6744,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 +6812,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__ │ │ │ │ +00002d14 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__ │ │ │ │ +00002660 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 │ │ │ │ +00002dd8 t float_abs │ │ │ │ +00000f50 t float_add │ │ │ │ +00003a88 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 │ │ │ │ +00002dac 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 │ │ │ │ +00002e84 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 │ │ │ │ +00003f0c 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 │ │ │ │ +000025b4 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 +6914,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 │ │ │ │ +0000108c 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 +6970,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 +6996,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 │ │ │ │ +00002774 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 │ │ │ │ +000011d4 t frame_getback │ │ │ │ +0000010c t frame_getbuiltins │ │ │ │ +0000114c t frame_getcode │ │ │ │ +000011ac t frame_getglobals │ │ │ │ +00002960 t frame_getlasti │ │ │ │ +00001298 t frame_getlineno │ │ │ │ +00000650 t frame_getlocals │ │ │ │ 000001d0 d frame_getsetlist │ │ │ │ -00000208 t frame_gettrace │ │ │ │ -000001d8 t frame_gettrace_opcodes │ │ │ │ +00000168 t frame_gettrace │ │ │ │ +00000138 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 │ │ │ │ +00001468 t frame_setlineno │ │ │ │ +00000000 t frame_settrace │ │ │ │ +0000008c t frame_settrace_opcodes │ │ │ │ 00000ec0 t frame_sizeof │ │ │ │ -0000115c t frame_tp_clear │ │ │ │ -0000083c t frame_traverse │ │ │ │ +00001308 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 │ │ │ │ +00000190 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 │ │ │ │ +00000cb0 t framelocalsproxy_getitem │ │ │ │ +00000ed8 t framelocalsproxy_getkeyindex │ │ │ │ 00000d30 t framelocalsproxy_inplace_or │ │ │ │ -0000121c t framelocalsproxy_items │ │ │ │ +0000028c t framelocalsproxy_items │ │ │ │ 0000064c t framelocalsproxy_iter │ │ │ │ -00000960 t framelocalsproxy_keys │ │ │ │ -0000117c t framelocalsproxy_length │ │ │ │ +00000b20 t framelocalsproxy_keys │ │ │ │ +000001ec 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 │ │ │ │ +000004e8 t framelocalsproxy_repr │ │ │ │ 00000c24 t framelocalsproxy_reversed │ │ │ │ 0000043c t framelocalsproxy_richcompare │ │ │ │ 00000808 t framelocalsproxy_setdefault │ │ │ │ -0000101c t framelocalsproxy_setitem │ │ │ │ +00002318 t framelocalsproxy_setitem │ │ │ │ 000007b0 t framelocalsproxy_tp_clear │ │ │ │ 0000004c t framelocalsproxy_update │ │ │ │ 00000688 t framelocalsproxy_values │ │ │ │ -000014cc t framelocalsproxy_visit │ │ │ │ +00002984 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 │ │ │ │ +000021fc 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 +7076,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 │ │ │ │ +00002240 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,15 +7126,15 @@ │ │ │ │ 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 │ │ │ │ +00000234 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 │ │ │ │ @@ -7155,52 +7146,52 @@ │ │ │ │ 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 │ │ │ │ +00002378 t func_get_defaults │ │ │ │ +000023e8 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 │ │ │ │ +000003fc 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 │ │ │ │ +00000048 t func_repr │ │ │ │ +0000027c t func_set_code │ │ │ │ +00000064 t func_set_defaults │ │ │ │ +00000874 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 │ │ │ │ 000006f0 r function___type_params____doc__ │ │ │ │ 00001f4c t function___type_params___get │ │ │ │ 00001f74 t function___type_params___set │ │ │ │ -00000278 t handle_func_event │ │ │ │ +00002288 t handle_func_event │ │ │ │ 00000634 t notify_func_watchers │ │ │ │ -000000a0 t sm_call │ │ │ │ -0000032c t sm_clear │ │ │ │ +0000005c t sm_call │ │ │ │ +000022f4 t sm_clear │ │ │ │ 000020a4 t sm_dealloc │ │ │ │ 00001d04 t sm_descr_get │ │ │ │ 00000000 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 +7210,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 +7227,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 +7281,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 │ │ │ │ +000087ec T PyList_GetItem │ │ │ │ +00008b90 T PyList_GetItemRef │ │ │ │ +00000000 T PyList_GetSlice │ │ │ │ +0000868c 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 │ │ │ │ +00000088 T PyList_Reverse │ │ │ │ +00001fdc T PyList_SetItem │ │ │ │ +00002250 T PyList_SetSlice │ │ │ │ +00002a84 T PyList_Size │ │ │ │ +0000061c 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 +7342,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 │ │ │ │ +0000a06c T _PyList_ClearFreeList │ │ │ │ 00000040 T _PyList_DebugMallocStats │ │ │ │ -000068f0 T _PyList_Extend │ │ │ │ -000020b4 T _PyList_FromArraySteal │ │ │ │ +00006cf8 T _PyList_Extend │ │ │ │ +000020e8 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 +7373,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 │ │ │ │ +00006d24 t _list_extend │ │ │ │ 00000270 d _parser.2 │ │ │ │ 00000070 r length_hint_doc │ │ │ │ -00007570 t list___init__ │ │ │ │ +00007b00 t list___init__ │ │ │ │ 00000138 r list___init____doc__ │ │ │ │ -00008544 t list___reversed__ │ │ │ │ +00008cb8 t list___reversed__ │ │ │ │ 000000a8 r list___reversed____doc__ │ │ │ │ 000000bc t list___sizeof__ │ │ │ │ 000000ec r list___sizeof____doc__ │ │ │ │ -00002950 t list_append │ │ │ │ +00002984 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 │ │ │ │ +000082c4 t list_ass_item │ │ │ │ +00002310 t list_ass_slice_lock_held │ │ │ │ +0000926c t list_ass_subscript │ │ │ │ +00002910 t list_clear_impl.isra.0 │ │ │ │ +00008ac8 t list_clear_slot │ │ │ │ +00008394 t list_concat │ │ │ │ +00008c14 t list_contains │ │ │ │ +0000014c t list_copy │ │ │ │ 00000608 r list_copy__doc__ │ │ │ │ -00009e00 t list_count │ │ │ │ +0000a6c4 t list_count │ │ │ │ 00000250 r list_count__doc__ │ │ │ │ 00000198 t list_dealloc │ │ │ │ -000080d0 t list_extend │ │ │ │ +00008660 t list_extend │ │ │ │ 00000570 r list_extend__doc__ │ │ │ │ -000097f0 t list_extend_dict │ │ │ │ -00009f58 t list_index │ │ │ │ +0000a820 t list_index │ │ │ │ 00000294 r list_index__doc__ │ │ │ │ -000087d8 t list_inplace_concat │ │ │ │ +00008f54 t list_inplace_concat │ │ │ │ 00000080 t list_inplace_repeat │ │ │ │ -00000384 t list_inplace_repeat_lock_held │ │ │ │ -000085ec t list_insert │ │ │ │ +00000204 t list_inplace_repeat_lock_held │ │ │ │ +00008d68 t list_insert │ │ │ │ 00000670 r list_insert__doc__ │ │ │ │ -00006694 t list_item │ │ │ │ -000066ec t list_iter │ │ │ │ -00006864 t list_length │ │ │ │ +00006a9c t list_item │ │ │ │ +00006af4 t list_iter │ │ │ │ +00006c6c t list_length │ │ │ │ 0000036c d list_methods │ │ │ │ -00007ab4 t list_pop │ │ │ │ +00008044 t list_pop │ │ │ │ 000004e4 r list_pop__doc__ │ │ │ │ -00007948 t list_remove │ │ │ │ +00007ed8 t list_remove │ │ │ │ 000001e0 r list_remove__doc__ │ │ │ │ -00009968 t list_repeat │ │ │ │ -000095c4 t list_repr │ │ │ │ -00000538 t list_resize │ │ │ │ -00009f10 t list_reverse │ │ │ │ +0000a190 t list_repeat │ │ │ │ +00009e7c t list_repr │ │ │ │ +0000053c t list_resize │ │ │ │ +0000a7d4 t list_reverse │ │ │ │ 00000318 r list_reverse__doc__ │ │ │ │ -00007678 t list_richcompare │ │ │ │ -00008918 t list_slice_lock_held │ │ │ │ -00009468 t list_sort │ │ │ │ +00007c08 t list_richcompare │ │ │ │ +00009094 t list_slice_lock_held │ │ │ │ +00009d20 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 │ │ │ │ +000006a0 t list_sort_impl │ │ │ │ +00006624 t list_subscript │ │ │ │ +00002094 t list_traverse │ │ │ │ +00008f94 t list_vectorcall │ │ │ │ +00006c74 t listiter_dealloc │ │ │ │ +0000a9e0 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 │ │ │ │ +00006bc8 t listiter_next │ │ │ │ +00000458 t listiter_reduce │ │ │ │ +000004d8 t listiter_setstate │ │ │ │ +00009d08 t listiter_traverse │ │ │ │ +00008d0c t listreviter_dealloc │ │ │ │ +00000120 t listreviter_len │ │ │ │ 000002b8 d listreviter_methods │ │ │ │ -00009898 t listreviter_next │ │ │ │ +0000a0c0 t listreviter_next │ │ │ │ 000000d0 t listreviter_reduce │ │ │ │ 0000013c t listreviter_setstate │ │ │ │ -0000025c t listreviter_traverse │ │ │ │ +00000108 t listreviter_traverse │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -00002a94 t merge_at │ │ │ │ -000002d4 t merge_getmem │ │ │ │ -00009d38 t py_list_clear │ │ │ │ +00002ac8 t merge_at │ │ │ │ +00000158 t merge_getmem │ │ │ │ +0000a5f8 t py_list_clear │ │ │ │ 00000640 r py_list_clear__doc__ │ │ │ │ 00000048 r reduce_doc │ │ │ │ -0000a118 t safe_object_compare │ │ │ │ +0000aa08 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 │ │ │ │ +0000a9b8 t unsafe_float_compare │ │ │ │ +00001f34 t unsafe_latin_compare │ │ │ │ +0000a158 t unsafe_long_compare │ │ │ │ +000089c4 t unsafe_object_compare │ │ │ │ +0000885c t unsafe_tuple_compare │ │ │ │ │ │ │ │ longobject.o: │ │ │ │ 00000000 b Int_InfoType │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_CheckSignals │ │ │ │ U PyErr_Clear │ │ │ │ @@ -7485,38 +7475,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 │ │ │ │ +0000d4e4 T PyLong_AsDouble │ │ │ │ +00004014 T PyLong_AsInt │ │ │ │ +00001c18 T PyLong_AsLong │ │ │ │ +00001e28 T PyLong_AsLongAndOverflow │ │ │ │ +0000a394 T PyLong_AsLongLong │ │ │ │ +00016efc T PyLong_AsLongLongAndOverflow │ │ │ │ +000008dc T PyLong_AsNativeBytes │ │ │ │ +00003330 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 │ │ │ │ +00004224 T PyLong_AsUnsignedLong │ │ │ │ +00010c28 T PyLong_AsUnsignedLongLong │ │ │ │ +00010ce4 T PyLong_AsUnsignedLongLongMask │ │ │ │ +0001389c T PyLong_AsUnsignedLongMask │ │ │ │ +0000d378 T PyLong_AsVoidPtr │ │ │ │ +00009f20 T PyLong_FromDouble │ │ │ │ 0000042c T PyLong_FromLong │ │ │ │ -00007894 T PyLong_FromLongLong │ │ │ │ +00007a44 T PyLong_FromLongLong │ │ │ │ 0000029c T PyLong_FromNativeBytes │ │ │ │ -0000b834 T PyLong_FromSize_t │ │ │ │ +0000bc1c T PyLong_FromSize_t │ │ │ │ 0000033c T PyLong_FromSsize_t │ │ │ │ 000006dc T PyLong_FromString │ │ │ │ -00011148 T PyLong_FromUnicodeObject │ │ │ │ +000119c8 T PyLong_FromUnicodeObject │ │ │ │ 000000c4 T PyLong_FromUnsignedLong │ │ │ │ -000044fc T PyLong_FromUnsignedLongLong │ │ │ │ +000046a0 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 +7526,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 │ │ │ │ +00011020 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 │ │ │ │ +00007864 T _PyLong_Add │ │ │ │ +00005180 T _PyLong_AsByteArray │ │ │ │ +00010e78 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 │ │ │ │ +00011e20 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 │ │ │ │ +0000d310 T _PyLong_FormatWriter │ │ │ │ +00013abc T _PyLong_Frexp │ │ │ │ +000068b8 T _PyLong_FromByteArray │ │ │ │ +00011ac4 T _PyLong_FromBytes │ │ │ │ +00010fac T _PyLong_FromDigits │ │ │ │ +00011048 t _PyLong_FromLarge │ │ │ │ 00000540 t _PyLong_FromMedium │ │ │ │ -000151a8 T _PyLong_GCD │ │ │ │ +00015b60 T _PyLong_GCD │ │ │ │ 00000000 T _PyLong_InitTypes │ │ │ │ -000166b8 T _PyLong_Lshift │ │ │ │ -00007d14 T _PyLong_Multiply │ │ │ │ -000150cc t _PyLong_Negate │ │ │ │ +00017094 T _PyLong_Lshift │ │ │ │ +00007ec4 T _PyLong_Multiply │ │ │ │ +00015a84 t _PyLong_Negate │ │ │ │ 00000188 T _PyLong_New │ │ │ │ -000031d0 T _PyLong_NumBits │ │ │ │ -00016844 T _PyLong_Rshift │ │ │ │ -00009b68 T _PyLong_Sign │ │ │ │ +000032b4 T _PyLong_NumBits │ │ │ │ +00017220 T _PyLong_Rshift │ │ │ │ +00009e58 T _PyLong_Sign │ │ │ │ 0000021c T _PyLong_Size_t_Converter │ │ │ │ -00003d54 T _PyLong_Subtract │ │ │ │ +00003e38 T _PyLong_Subtract │ │ │ │ 00000060 T _PyLong_UnsignedInt_Converter │ │ │ │ 000000e0 T _PyLong_UnsignedLongLong_Converter │ │ │ │ 00000168 T _PyLong_UnsignedLong_Converter │ │ │ │ -000003bc T _PyLong_UnsignedShort_Converter │ │ │ │ +00014cc8 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 │ │ │ │ +00003254 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 +7618,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 │ │ │ │ +0000cf4c t divrem1 │ │ │ │ U frexp │ │ │ │ 00000038 r half_even_correction.10 │ │ │ │ -0000ce48 t int___format__ │ │ │ │ +0000d44c 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 │ │ │ │ +00016e68 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 │ │ │ │ +00011780 t int_bit_length │ │ │ │ 00000c1c r int_bit_length__doc__ │ │ │ │ -0000564c t int_from_bytes │ │ │ │ +000057fc 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 │ │ │ │ +0000478c 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 │ │ │ │ +00008150 t k_mul │ │ │ │ +00016b8c t kmul_split.constprop.0 │ │ │ │ +0000c41c t l_divmod │ │ │ │ +000132b4 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 │ │ │ │ +00014b1c t long_abs │ │ │ │ +00007658 t long_add │ │ │ │ +00009ca8 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 │ │ │ │ +0000a4cc t long_bitwise │ │ │ │ +00001c04 t long_bool │ │ │ │ +00001f9c t long_compare │ │ │ │ +0000207c t long_dealloc │ │ │ │ +0000c258 t long_div │ │ │ │ +000139ec t long_divmod │ │ │ │ +0000c8e8 t long_divrem │ │ │ │ 0000010c r long_doc │ │ │ │ -000122d0 t long_float │ │ │ │ -00011618 t long_format_binary │ │ │ │ +00012b60 t long_float │ │ │ │ +00011e90 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 │ │ │ │ +000044d0 t long_invert │ │ │ │ +00011cc8 t long_long │ │ │ │ +0000034c t long_long_meth │ │ │ │ +0000345c t long_lshift │ │ │ │ +00003830 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 │ │ │ │ +00012cb0 t long_mod │ │ │ │ +00007c08 t long_mul │ │ │ │ +0000434c t long_neg │ │ │ │ +000111b4 t long_new │ │ │ │ +00011520 t long_new_impl │ │ │ │ +0000bc80 t long_or │ │ │ │ +0000e240 t long_pow │ │ │ │ +000019d8 t long_richcompare │ │ │ │ +000140a4 t long_rshift │ │ │ │ +00003c30 t long_sub │ │ │ │ +000020f8 t long_to_decimal_string │ │ │ │ +00002138 t long_to_decimal_string_internal │ │ │ │ +0000d5e4 t long_true_divide │ │ │ │ +00009e68 t long_vectorcall │ │ │ │ +00011b88 t long_xor │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ U strlen │ │ │ │ -000096d4 t x_add │ │ │ │ -0001441c t x_divrem │ │ │ │ -0000ba48 t x_sub │ │ │ │ +000099c4 t x_add │ │ │ │ +00014dd8 t x_divrem │ │ │ │ +0000be30 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 +7713,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 │ │ │ │ +0000d258 T PyDict_Clear │ │ │ │ 00000c20 T PyDict_ClearWatcher │ │ │ │ 000001bc T PyDict_Contains │ │ │ │ -0000bcb4 T PyDict_ContainsString │ │ │ │ -00003c74 T PyDict_Copy │ │ │ │ -00006480 T PyDict_DelItem │ │ │ │ +0000c014 T PyDict_ContainsString │ │ │ │ +00003ee0 T PyDict_Copy │ │ │ │ +00006734 T PyDict_DelItem │ │ │ │ 00000080 T PyDict_DelItemString │ │ │ │ -0000f980 T PyDict_GetItem │ │ │ │ -00003780 T PyDict_GetItemRef │ │ │ │ +0001026c T PyDict_GetItem │ │ │ │ +000039ec 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 │ │ │ │ +00006414 T PyDict_GetItemStringRef │ │ │ │ +00003720 T PyDict_GetItemWithError │ │ │ │ +00000e90 T PyDict_Items │ │ │ │ +0000b0f8 T PyDict_Keys │ │ │ │ +00000574 T PyDict_Merge │ │ │ │ 00000b68 T PyDict_MergeFromSeq2 │ │ │ │ 00000000 T PyDict_New │ │ │ │ -00005e40 T PyDict_Next │ │ │ │ -0000b7a4 T PyDict_Pop │ │ │ │ -00000338 T PyDict_PopString │ │ │ │ +000060f4 T PyDict_Next │ │ │ │ +0000bb18 T PyDict_Pop │ │ │ │ +00000268 T PyDict_PopString │ │ │ │ 00000b6c T PyDict_SetDefault │ │ │ │ -00002b80 T PyDict_SetDefaultRef │ │ │ │ -00000f70 T PyDict_SetItem │ │ │ │ -000035e0 T PyDict_SetItemString │ │ │ │ -0000d1f8 T PyDict_Size │ │ │ │ +00002d84 T PyDict_SetDefaultRef │ │ │ │ +00001128 T PyDict_SetItem │ │ │ │ +0000384c T PyDict_SetItemString │ │ │ │ +0000d588 T PyDict_Size │ │ │ │ 0000001c D PyDict_Type │ │ │ │ -00000258 T PyDict_Unwatch │ │ │ │ -0000450c T PyDict_Update │ │ │ │ -000008f0 T PyDict_Values │ │ │ │ -00000144 T PyDict_Watch │ │ │ │ +00000188 T PyDict_Unwatch │ │ │ │ +00004768 T PyDict_Update │ │ │ │ +000003c8 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 +7768,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 │ │ │ │ +0000b328 T PyObject_ClearManagedDict │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ -00007a70 T PyObject_GenericGetDict │ │ │ │ +00007d24 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 │ │ │ │ +0000c0f4 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 +7805,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 │ │ │ │ +000036f8 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ -0000d244 T _PyDictKeys_DecRef │ │ │ │ -00007a40 T _PyDictKeys_GetVersionForCurrentState │ │ │ │ -00007574 T _PyDictKeys_StringLookup │ │ │ │ -00009e54 T _PyDictKeys_StringLookupSplit │ │ │ │ +0000d5d4 T _PyDictKeys_DecRef │ │ │ │ +00007cf4 T _PyDictKeys_GetVersionForCurrentState │ │ │ │ +00007828 T _PyDictKeys_StringLookup │ │ │ │ +0000a0fc T _PyDictKeys_StringLookupSplit │ │ │ │ 00000478 T _PyDictView_Intersect │ │ │ │ -00007f34 T _PyDictView_New │ │ │ │ +000081e8 T _PyDictView_New │ │ │ │ 00000c74 T _PyDict_CheckConsistency │ │ │ │ -0000d808 T _PyDict_ClearFreeList │ │ │ │ +0000db98 T _PyDict_ClearFreeList │ │ │ │ 000013b8 T _PyDict_ContainsId │ │ │ │ 00000264 T _PyDict_Contains_KnownHash │ │ │ │ 00000000 T _PyDict_DebugMallocStats │ │ │ │ 00001430 T _PyDict_DelItemId │ │ │ │ -0000b28c T _PyDict_DelItemIf │ │ │ │ +0000b608 T _PyDict_DelItemIf │ │ │ │ 00000994 T _PyDict_DelItem_KnownHash │ │ │ │ -0000f534 T _PyDict_DetachFromObject │ │ │ │ -00006d10 T _PyDict_FromItems │ │ │ │ -0000eb48 T _PyDict_FromKeys │ │ │ │ +0000fd48 T _PyDict_DetachFromObject │ │ │ │ +00006fc4 T _PyDict_FromItems │ │ │ │ +0000f338 T _PyDict_FromKeys │ │ │ │ 00001318 T _PyDict_GetItemIdWithError │ │ │ │ -0000386c T _PyDict_GetItemRef_KnownHash │ │ │ │ +00003ad8 T _PyDict_GetItemRef_KnownHash │ │ │ │ 00001268 T _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ -0000b6dc T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ +0000ba50 T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ 0000134c T _PyDict_GetItemStringWithError │ │ │ │ 000012cc T _PyDict_GetItemWithError │ │ │ │ -0000f308 T _PyDict_GetItem_KnownHash │ │ │ │ -00005dc8 T _PyDict_HasOnlyStringKeys │ │ │ │ +0000fb04 T _PyDict_GetItem_KnownHash │ │ │ │ +0000607c 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 │ │ │ │ +00007738 T _PyDict_LoadGlobal │ │ │ │ +0000a34c T _PyDict_LookupIndex │ │ │ │ +0000d790 T _PyDict_MaybeUntrack │ │ │ │ +0000ae94 T _PyDict_MergeEx │ │ │ │ +000037c8 T _PyDict_NewKeysForClass │ │ │ │ 000011b0 T _PyDict_NewPresized │ │ │ │ -00005fb8 T _PyDict_Next │ │ │ │ -0000a63c T _PyDict_Pop │ │ │ │ -0000a76c T _PyDict_Pop_KnownHash │ │ │ │ -0000de0c T _PyDict_SendEvent │ │ │ │ +0000626c T _PyDict_Next │ │ │ │ +0000a8cc T _PyDict_Pop │ │ │ │ +0000a9fc T _PyDict_Pop_KnownHash │ │ │ │ +0000e1ac 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 │ │ │ │ +0000fb60 T _PyDict_SetItem_KnownHash │ │ │ │ +0000fc38 T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ +00003da0 T _PyDict_SetItem_LockHeld │ │ │ │ +0000aec8 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 │ │ │ │ +00003b48 T _PyObjectDict_SetItem │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_New │ │ │ │ -000085fc T _PyObject_InitInlineValues │ │ │ │ -00000784 T _PyObject_IsInstanceDictEmpty │ │ │ │ +000088b0 T _PyObject_InitInlineValues │ │ │ │ +0000fe3c 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 │ │ │ │ +00010240 T _PyObject_MaterializeManagedDict │ │ │ │ +0000f8fc T _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ +0000b4f8 T _PyObject_SetManagedDict │ │ │ │ +00008920 T _PyObject_StoreInstanceAttribute │ │ │ │ +00009bf4 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 +7890,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 │ │ │ │ +00004730 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__ │ │ │ │ +00003568 t build_indices_generic │ │ │ │ +00003f28 t copy_lock_held │ │ │ │ +0000fdb4 t copy_values │ │ │ │ +00006b98 t delitem_knownhash_lock_held │ │ │ │ +0000f14c 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 │ │ │ │ +00005f08 t dict_ass_sub │ │ │ │ +0000ff00 t dict_clear │ │ │ │ 00000754 r dict_clear__doc__ │ │ │ │ -0000f4ec t dict_copy │ │ │ │ +0000fd00 t dict_copy │ │ │ │ 00000908 r dict_copy__doc__ │ │ │ │ -0000537c t dict_dealloc │ │ │ │ -0000eacc t dict_fromkeys │ │ │ │ +00005630 t dict_dealloc │ │ │ │ +0000f2bc t dict_fromkeys │ │ │ │ 00000940 r dict_fromkeys__doc__ │ │ │ │ -0000ac34 t dict_get │ │ │ │ +0000afb0 t dict_get │ │ │ │ 00000840 r dict_get__doc__ │ │ │ │ -0000d980 t dict_init │ │ │ │ -000002f8 t dict_ior │ │ │ │ -00007e38 t dict_items │ │ │ │ +0000dd10 t dict_init │ │ │ │ +00000228 t dict_ior │ │ │ │ +000080ec t dict_items │ │ │ │ 00000498 r dict_items__doc__ │ │ │ │ -0000c984 t dict_iter │ │ │ │ -0000c5c4 t dict_keys │ │ │ │ +0000cce4 t dict_iter │ │ │ │ +0000c924 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 │ │ │ │ +0000dc1c t dict_length │ │ │ │ +0000479c t dict_merge │ │ │ │ +0000dc24 t dict_new │ │ │ │ +00000334 t dict_or │ │ │ │ +0000a3c0 t dict_pop │ │ │ │ 00000680 r dict_pop__doc__ │ │ │ │ -0000fd90 t dict_popitem │ │ │ │ +0001067c t dict_popitem │ │ │ │ 000005d8 r dict_popitem__doc__ │ │ │ │ -000003b0 t dict_repr │ │ │ │ -0000fa98 t dict_richcompare │ │ │ │ -0000daf0 t dict_setdefault │ │ │ │ +0000ed84 t dict_repr │ │ │ │ +00010384 t dict_richcompare │ │ │ │ +0000de90 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 │ │ │ │ +00002dac t dict_setdefault_ref_lock_held │ │ │ │ +000045ec t dict_subscript │ │ │ │ +0000c1b0 t dict_tp_clear │ │ │ │ +00006540 t dict_traverse │ │ │ │ +00007edc t dict_update │ │ │ │ +00008048 t dict_update_arg │ │ │ │ +0000cb04 t dict_values │ │ │ │ 00000448 r dict_values__doc__ │ │ │ │ -0000db88 t dict_vectorcall │ │ │ │ +0000df28 t dict_vectorcall │ │ │ │ 00000178 r dictionary_doc │ │ │ │ 000008b4 d dictitems_as_sequence │ │ │ │ -00000bd4 t dictitems_contains │ │ │ │ -00008024 t dictitems_iter │ │ │ │ +000006ac t dictitems_contains │ │ │ │ +000082d8 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 │ │ │ │ +0000ade0 t dictiter_dealloc │ │ │ │ +000085d0 t dictiter_iternextitem │ │ │ │ +0000cdb4 t dictiter_iternextkey │ │ │ │ +0000d070 t dictiter_iternextvalue │ │ │ │ +0000c8f8 t dictiter_len │ │ │ │ 000009ec d dictiter_methods │ │ │ │ -0000814c t dictiter_new │ │ │ │ +00008400 t dictiter_new │ │ │ │ 000009a4 t dictiter_reduce │ │ │ │ -00000718 t dictiter_traverse │ │ │ │ +000002e0 t dictiter_traverse │ │ │ │ 0000099c d dictkeys_as_sequence │ │ │ │ -0000ea10 t dictkeys_contains │ │ │ │ -00005238 t dictkeys_decref.constprop.0 │ │ │ │ -0000c6c0 t dictkeys_iter │ │ │ │ +0000f200 t dictkeys_contains │ │ │ │ +000054ec t dictkeys_decref.constprop.0 │ │ │ │ +0000ca20 t dictkeys_iter │ │ │ │ 000008dc d dictkeys_methods │ │ │ │ 00000af4 t dictkeys_reversed │ │ │ │ -00001e04 t dictresize.isra.0 │ │ │ │ -000010ec t dictreviter_iternext │ │ │ │ +00001fbc t dictresize.isra.0 │ │ │ │ +00000bc4 t dictreviter_iternext │ │ │ │ 0000085c d dictvalues_as_sequence │ │ │ │ -0000c8a0 t dictvalues_iter │ │ │ │ +0000cc00 t dictvalues_iter │ │ │ │ 0000083c d dictvalues_methods │ │ │ │ 00000ad0 t dictvalues_reversed │ │ │ │ -00008298 t dictview_dealloc │ │ │ │ +0000854c t dictview_dealloc │ │ │ │ 000009c4 d dictview_getset │ │ │ │ -00000848 t dictview_len │ │ │ │ +00010258 t dictview_len │ │ │ │ 00000b18 t dictview_mapping │ │ │ │ -00000c84 t dictview_repr │ │ │ │ +0000075c t dictview_repr │ │ │ │ 00000228 t dictview_richcompare │ │ │ │ -0000076c t dictview_traverse │ │ │ │ +0000fce8 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 │ │ │ │ +000005ac t dictviews_sub │ │ │ │ +00000650 t dictviews_to_set │ │ │ │ +000007fc t dictviews_xor │ │ │ │ 00000000 d empty_keys_struct │ │ │ │ -00001c94 t find_empty_slot │ │ │ │ +00001e4c 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 │ │ │ │ +00009628 t insert_split_key │ │ │ │ +0000c66c t insert_split_value │ │ │ │ +00001250 t insert_to_emptydict │ │ │ │ +00001784 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 │ │ │ │ +0000e4a8 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 │ │ │ │ +0000c4ec t new_dict_with_shared_keys │ │ │ │ +000015fc t new_keys_object.isra.0 │ │ │ │ +0000a930 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 │ │ │ │ +00008a10 t store_instance_attr_lock_held │ │ │ │ 000002ec r update__doc__ │ │ │ │ -000001e4 t validate_watcher_id │ │ │ │ +00000114 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 +8056,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 +8089,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 +8127,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 │ │ │ │ +00001df4 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 │ │ │ │ +00001b5c 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 │ │ │ │ +00001e84 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 │ │ │ │ +00001a80 t odictiter_dealloc │ │ │ │ +000013e8 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 │ │ │ │ +00001a64 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 +8237,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 │ │ │ │ +00001598 T PyMemoryView_FromBuffer │ │ │ │ +00006884 T PyMemoryView_FromMemory │ │ │ │ +00003964 T PyMemoryView_FromObject │ │ │ │ +00007cc8 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,16 +8264,16 @@ │ │ │ │ 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 │ │ │ │ +0000685c t Py_XDECREF │ │ │ │ +00000438 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 │ │ │ │ @@ -8305,136 +8293,134 @@ │ │ │ │ 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 │ │ │ │ +00001220 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 │ │ │ │ +00002bb8 t adjust_fmt.isra.0 │ │ │ │ +000047dc t buffer_to_contiguous │ │ │ │ +00007228 t cmp_rec.part.0 │ │ │ │ +00004e44 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 │ │ │ │ +000008e8 t init_flags │ │ │ │ +00000994 t init_shape_strides.part.0 │ │ │ │ +00004dfc t init_strides_from_shape │ │ │ │ +00003dc8 t lookup_dimension │ │ │ │ +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 │ │ │ │ +000014e0 t mbuf_dealloc │ │ │ │ +00001494 t mbuf_release │ │ │ │ +00001568 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 │ │ │ │ +00002fec 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 │ │ │ │ +00000464 r memory_contiguous_doc │ │ │ │ +000010f4 t memory_dealloc │ │ │ │ +00002c14 t memory_enter │ │ │ │ +000001ac t memory_enter.part.0 │ │ │ │ +00002ef8 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 │ │ │ │ +00000334 t memory_format_get │ │ │ │ +000001ac t memory_format_get.part.0 │ │ │ │ +00001254 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 │ │ │ │ +00000250 t memory_item │ │ │ │ +000006c0 r memory_itemsize_doc │ │ │ │ +000026a8 t memory_itemsize_get │ │ │ │ +000001ac t memory_itemsize_get.part.0 │ │ │ │ 00000148 t memory_iter │ │ │ │ -00001a5c t memory_length │ │ │ │ +000019e4 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 │ │ │ │ +00000210 t memory_nbytes_get │ │ │ │ +000001ac t memory_nbytes_get.part.0 │ │ │ │ +00000608 r memory_ndim_doc │ │ │ │ +00000374 t memory_ndim_get │ │ │ │ +000001ac t memory_ndim_get.part.0 │ │ │ │ +00000784 r memory_obj_doc │ │ │ │ +000008d8 t memory_obj_get │ │ │ │ +000001ac t memory_obj_get.part.0 │ │ │ │ +000006f8 r memory_readonly_doc │ │ │ │ +000003b4 t memory_readonly_get │ │ │ │ +000001ac t memory_readonly_get.part.0 │ │ │ │ +00001484 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 │ │ │ │ +000054e0 t memory_richcompare │ │ │ │ +000005b4 r memory_shape_doc │ │ │ │ +000003f4 t memory_shape_get │ │ │ │ +000001ac t memory_shape_get.part.0 │ │ │ │ +00000548 r memory_strides_doc │ │ │ │ +000004d4 t memory_strides_get │ │ │ │ +000001ac t memory_strides_get.part.0 │ │ │ │ +0000050c r memory_suboffsets_doc │ │ │ │ +00000518 t memory_suboffsets_get │ │ │ │ +000001ac t memory_suboffsets_get.part.0 │ │ │ │ +00000a18 t memory_subscript │ │ │ │ +00001580 t memory_traverse │ │ │ │ 0000029c t memoryiter_dealloc │ │ │ │ -00001410 t memoryiter_next │ │ │ │ -000005b0 t memoryiter_traverse │ │ │ │ +0000055c t memoryiter_next │ │ │ │ +00000730 t memoryiter_traverse │ │ │ │ 00000000 t memoryview │ │ │ │ -00000c3c r memoryview__doc__ │ │ │ │ +00000d08 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 │ │ │ │ +00000c9c r memoryview__from_flags__doc__ │ │ │ │ +00001c64 t memoryview_cast │ │ │ │ +00000be4 r memoryview_cast__doc__ │ │ │ │ +000006d8 t memoryview_hex │ │ │ │ +000007b0 r memoryview_hex__doc__ │ │ │ │ +00002e74 t memoryview_release │ │ │ │ +00000c44 r memoryview_release__doc__ │ │ │ │ +000043cc t memoryview_tobytes │ │ │ │ +000009a4 r memoryview_tobytes__doc__ │ │ │ │ +000026d0 t memoryview_tolist │ │ │ │ +00000b50 r memoryview_tolist__doc__ │ │ │ │ +00000650 t memoryview_toreadonly │ │ │ │ +00000b9c r memoryview_toreadonly__doc__ │ │ │ │ +00003e50 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 │ │ │ │ +00006c54 t struct_get_unpacker │ │ │ │ +0000093c t tolist_rec.part.0 │ │ │ │ +00002c60 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 +8462,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 +8507,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 │ │ │ │ +00000b68 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 │ │ │ │ +00000700 T PyModule_AddFunctions │ │ │ │ +000001f8 T PyModule_Create2 │ │ │ │ +000015c8 T PyModule_ExecDef │ │ │ │ +00000bb4 T PyModule_FromDefAndSpec2 │ │ │ │ +00000aa8 T PyModule_GetDef │ │ │ │ +00000a50 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 │ │ │ │ +000017f4 T PyModule_GetName │ │ │ │ +000008f0 T PyModule_GetNameObject │ │ │ │ +00001580 T PyModule_GetState │ │ │ │ +000004f4 T PyModule_New │ │ │ │ +0000054c T PyModule_NewObject │ │ │ │ +000009d0 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 +8549,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 │ │ │ │ +000006d8 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 │ │ │ │ +00001d98 T _PyModuleSpec_GetFileOrigin │ │ │ │ +00001fe4 T _PyModuleSpec_IsInitializing │ │ │ │ +00002058 T _PyModuleSpec_IsUninitializedSubmodule │ │ │ │ +00002584 T _PyModule_Clear │ │ │ │ +00002ad0 T _PyModule_ClearDict │ │ │ │ 00000000 T _PyModule_CreateInitialized │ │ │ │ 00000028 T _PyModule_IsExtension │ │ │ │ -00001740 T _PyModule_IsPossiblyShadowing │ │ │ │ +00001e88 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 │ │ │ │ +00001840 T _Py_module_getattro │ │ │ │ +0000187c T _Py_module_getattro_impl │ │ │ │ +000018c0 t _Py_module_getattro_impl.part.0 │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_wgetcwd │ │ │ │ U __aeabi_read_tp │ │ │ │ 00000024 r _keywords.1 │ │ │ │ 000001cc d _kwtuple.0 │ │ │ │ 000001a0 d _parser.2 │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -000019f8 t module___init__ │ │ │ │ +00002168 t module___init__ │ │ │ │ 00000030 r module___init____doc__ │ │ │ │ -00001d3c t module_clear │ │ │ │ -00001c1c t module_dealloc │ │ │ │ -000003e0 t module_dir │ │ │ │ +000024ac t module_clear │ │ │ │ +0000238c t module_dealloc │ │ │ │ +000000cc t module_dir │ │ │ │ 00000084 t module_get_annotations │ │ │ │ 000001e8 d module_getsets │ │ │ │ 00000230 d module_members │ │ │ │ 00000210 d module_methods │ │ │ │ -00000578 t module_repr │ │ │ │ +00003014 t module_repr │ │ │ │ 000001a0 t module_set_annotations │ │ │ │ -000003b4 t module_traverse │ │ │ │ -00001964 t new_module │ │ │ │ +00000af0 t module_traverse │ │ │ │ +000020d4 t new_module │ │ │ │ U wcscmp │ │ │ │ U wcsrchr │ │ │ │ │ │ │ │ namespaceobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyArg_ValidateKeywordArguments │ │ │ │ U PyDict_GetItemWithError │ │ │ │ @@ -8649,34 +8635,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 +8672,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 +8754,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 +8828,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 +8881,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 +8936,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 +8977,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 +8996,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 │ │ │ │ +0000318c T PyMem_Calloc │ │ │ │ +0000354c T PyMem_Free │ │ │ │ +00001824 T PyMem_GetAllocator │ │ │ │ +00003050 T PyMem_Malloc │ │ │ │ +000017bc T PyMem_RawCalloc │ │ │ │ +00001504 T PyMem_RawFree │ │ │ │ +00001388 T PyMem_RawMalloc │ │ │ │ +00001538 T PyMem_RawRealloc │ │ │ │ +000043d0 T PyMem_Realloc │ │ │ │ +0000162c T PyMem_SetAllocator │ │ │ │ 0000a868 T PyMem_SetupDebugHooks │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyOS_snprintf │ │ │ │ -00003b74 T PyObject_Calloc │ │ │ │ -0000398c T PyObject_Free │ │ │ │ +00003664 T PyObject_Calloc │ │ │ │ +00003f20 T PyObject_Free │ │ │ │ 0000a894 T PyObject_GetArenaAllocator │ │ │ │ -00001fe0 T PyObject_Malloc │ │ │ │ -00004408 T PyObject_Realloc │ │ │ │ +0000257c T PyObject_Malloc │ │ │ │ +000049ac 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 │ │ │ │ +000033b8 T _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ +00004ccc T _PyInterpreterState_GetAllocatedBlocks │ │ │ │ U _PyInterpreterState_HasFeature │ │ │ │ -00003718 T _PyMem_AbandonDelayed │ │ │ │ -000026f0 T _PyMem_ArenaAlloc │ │ │ │ -0000381c T _PyMem_ArenaFree │ │ │ │ -000034e8 T _PyMem_DebugCalloc │ │ │ │ +00004b98 T _PyMem_AbandonDelayed │ │ │ │ +00002c90 T _PyMem_ArenaAlloc │ │ │ │ +00004cbc T _PyMem_ArenaFree │ │ │ │ +00003a7c 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 │ │ │ │ +00003b3c T _PyMem_DebugFree │ │ │ │ +00002d94 T _PyMem_DebugMalloc │ │ │ │ +00001a94 t _PyMem_DebugRawAlloc │ │ │ │ +0000330c T _PyMem_DebugRawCalloc │ │ │ │ +00001ce0 T _PyMem_DebugRawFree │ │ │ │ +00001878 T _PyMem_DebugRawMalloc │ │ │ │ +000021e4 T _PyMem_DebugRawRealloc │ │ │ │ +0000468c T _PyMem_DebugRealloc │ │ │ │ U _PyMem_DumpTraceback │ │ │ │ -0000382c T _PyMem_FiniDelayed │ │ │ │ +0000331c 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 │ │ │ │ +00002d38 T _PyMem_MiCalloc │ │ │ │ +00004268 T _PyMem_MiFree │ │ │ │ +00002cd8 T _PyMem_MiMalloc │ │ │ │ +00003188 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 │ │ │ │ +0000185c T _PyMem_RawCalloc │ │ │ │ +00001530 T _PyMem_RawFree │ │ │ │ +00001418 T _PyMem_RawMalloc │ │ │ │ +0000158c T _PyMem_RawRealloc │ │ │ │ +0000173c T _PyMem_RawStrdup │ │ │ │ +000015a0 T _PyMem_RawWcsdup │ │ │ │ +00001184 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 │ │ │ │ +00004f04 T _PyMem_Strdup │ │ │ │ +00001448 T _PyMem_init_obmalloc │ │ │ │ +00003640 T _PyMem_obmalloc_state_on_heap │ │ │ │ +000013cc t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -00001264 t _PyMutex_Unlock │ │ │ │ -00002e0c T _PyObject_Calloc │ │ │ │ +000014b8 t _PyMutex_Unlock │ │ │ │ +000033ac T _PyObject_Calloc │ │ │ │ 00003e58 t _PyObject_DebugDumpAddress │ │ │ │ 00002e20 T _PyObject_DebugMallocStats │ │ │ │ -00003260 T _PyObject_Free │ │ │ │ +000037f4 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 │ │ │ │ +000026b8 T _PyObject_Malloc │ │ │ │ +000036bc T _PyObject_MiCalloc │ │ │ │ +00004320 T _PyObject_MiFree │ │ │ │ +00002cfc T _PyObject_MiMalloc │ │ │ │ +00003308 T _PyObject_MiRealloc │ │ │ │ +0000454c T _PyObject_Realloc │ │ │ │ +00004b28 T _PyObject_VirtualAlloc │ │ │ │ +00004c70 T _PyObject_VirtualFree │ │ │ │ U _PyRuntime │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -00003a14 T _Py_FinalizeAllocatedBlocks │ │ │ │ +00003504 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 +9120,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 │ │ │ │ +00000f54 T _mi_abandoned_collect │ │ │ │ 00000300 B _mi_abandoned_default │ │ │ │ 00006a74 T _mi_abandoned_pool_visit_blocks │ │ │ │ -00000e8c T _mi_abandoned_reclaim_all │ │ │ │ +00000bec 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 +9150,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 │ │ │ │ +000007b4 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 │ │ │ │ +00000b70 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 │ │ │ │ +00000df4 T _mi_heap_collect_retired │ │ │ │ 00000000 D _mi_heap_default │ │ │ │ 00000864 D _mi_heap_default_key │ │ │ │ 00007f8c T _mi_heap_delayed_free_all │ │ │ │ -0000110c T _mi_heap_delayed_free_partial │ │ │ │ +00000d28 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 │ │ │ │ +00002d60 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 │ │ │ │ +000031a8 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 │ │ │ │ +00001860 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 +9218,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 │ │ │ │ +00002e68 T _mi_page_free_collect │ │ │ │ +00002fc4 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 │ │ │ │ +00002d84 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 │ │ │ │ +00000440 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,141 +9257,142 @@ │ │ │ │ 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 │ │ │ │ +00001da8 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 │ │ │ │ +000024c8 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 │ │ │ │ +000032a0 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 │ │ │ │ +000027d4 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 │ │ │ │ +00001428 t get_allocator_unlocked │ │ │ │ +00003534 t get_num_global_allocated_blocks │ │ │ │ U getenv │ │ │ │ -000039c4 t has_own_state │ │ │ │ -000018dc t init_obmalloc_pools │ │ │ │ +000034b4 t has_own_state │ │ │ │ +000014f8 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 │ │ │ │ +00000c38 t mi_abandoned_pop │ │ │ │ 00003b88 t mi_abandoned_visited_push │ │ │ │ -00000fc8 t mi_abandoned_visited_revisit │ │ │ │ +000020a0 t mi_abandoned_visited_revisit │ │ │ │ 000097f0 T mi_aligned_alloc │ │ │ │ 00009f80 T mi_aligned_offset_recalloc │ │ │ │ 0000a190 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 │ │ │ │ +000013ec 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 │ │ │ │ +00001004 t mi_arenas_try_purge │ │ │ │ 00006dbc t mi_arenas_unsafe_destroy │ │ │ │ -00001f40 t mi_bin │ │ │ │ +00001b5c 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 │ │ │ │ 000083b0 T mi_cfree │ │ │ │ 0000501c T mi_check_owned │ │ │ │ 00000448 b mi_clock_diff │ │ │ │ 00008004 T mi_collect │ │ │ │ -000034d4 t mi_commit_mask_create │ │ │ │ +000030f0 t mi_commit_mask_create │ │ │ │ 00005e34 T mi_debug_show_arenas │ │ │ │ 00009bf0 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 │ │ │ │ +00001988 t mi_find_page │ │ │ │ +00004270 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 │ │ │ │ 000052f8 t mi_heap_area_visitor │ │ │ │ 0000a5f8 T mi_heap_calloc │ │ │ │ 000095b0 T mi_heap_calloc_aligned │ │ │ │ 00009608 T mi_heap_calloc_aligned_at │ │ │ │ 00004fb8 T mi_heap_check_owned │ │ │ │ 00008024 T mi_heap_collect │ │ │ │ -00000c8c t mi_heap_collect_ex │ │ │ │ +000009ec 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 │ │ │ │ +00000240 t mi_heap_main_init.part.0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ +00002c74 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 │ │ │ │ @@ -9420,15 +9406,15 @@ │ │ │ │ 0000a064 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 │ │ │ │ 0000674c t mi_heap_visit_areas_page │ │ │ │ 00007fb8 T mi_heap_visit_blocks │ │ │ │ -000012a4 t mi_heap_visit_pages │ │ │ │ +00000ec0 t mi_heap_visit_pages │ │ │ │ 0000a654 T mi_heap_zalloc │ │ │ │ 00009650 T mi_heap_zalloc_aligned │ │ │ │ 0000967c 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 │ │ │ │ @@ -9455,15 +9441,15 @@ │ │ │ │ 0000a2b4 T mi_new_realloc │ │ │ │ 0000a308 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 │ │ │ │ @@ -9471,31 +9457,31 @@ │ │ │ │ 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 │ │ │ │ +00002bd0 t mi_page_extend_free.isra.0 │ │ │ │ +000041c8 t mi_page_free_list_extend.isra.0 │ │ │ │ +00001bcc 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 │ │ │ │ 00005928 t mi_printf_amount.constprop.0 │ │ │ │ -00000b5c t mi_process_done │ │ │ │ +000008bc 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 │ │ │ │ +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 │ │ │ │ +00000000 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 │ │ │ │ @@ -9517,44 +9503,44 @@ │ │ │ │ 0000a394 T mi_rezalloc │ │ │ │ 0000a194 T mi_rezalloc_aligned │ │ │ │ 00009f84 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 │ │ │ │ +00002fa0 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 │ │ │ │ +00002344 t mi_segment_span_allocate.isra.0 │ │ │ │ +000026e4 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 │ │ │ │ +00002ab8 t mi_segment_try_purge │ │ │ │ 00006790 t mi_segment_visit_pages │ │ │ │ -0000222c t mi_segments_page_alloc.isra.0 │ │ │ │ +00001e48 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 │ │ │ │ +000021b0 t mi_stat_update │ │ │ │ +0000226c 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 │ │ │ │ +00000734 T mi_stats_reset │ │ │ │ 00009d10 T mi_strdup │ │ │ │ 00009b5c T mi_strndup │ │ │ │ 0000835c T mi_thread_done │ │ │ │ -00000788 T mi_thread_init │ │ │ │ +00000538 T mi_thread_init │ │ │ │ 000090b8 T mi_thread_stats_print_out │ │ │ │ 00009a78 t mi_try_new.constprop.0 │ │ │ │ 000062a4 t mi_try_new_handler │ │ │ │ 00004520 T mi_usable_size │ │ │ │ 000097a4 T mi_valloc │ │ │ │ 0000545c T mi_version │ │ │ │ 0000569c t mi_vfprintf │ │ │ │ @@ -9689,47 +9675,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 │ │ │ │ +00001410 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 │ │ │ │ +000011f8 t range_item │ │ │ │ 00000644 t range_iter │ │ │ │ 00000e68 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 │ │ │ │ +000010d4 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 +9725,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 │ │ │ │ +00003abc 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 +9746,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 │ │ │ │ +00001338 T PySet_Add │ │ │ │ +00004570 T PySet_Clear │ │ │ │ +00001e74 T PySet_Contains │ │ │ │ +00001860 T PySet_Discard │ │ │ │ +00001210 T PySet_New │ │ │ │ +00000100 T PySet_Pop │ │ │ │ +00003bdc 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 +9768,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 │ │ │ │ +00003974 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 │ │ │ │ +00003e0c T _PySet_Contains │ │ │ │ 00000348 D _PySet_Dummy │ │ │ │ -00004200 T _PySet_NextEntry │ │ │ │ -00003d08 T _PySet_NextEntryRef │ │ │ │ -00000258 T _PySet_Update │ │ │ │ +00004158 T _PySet_NextEntry │ │ │ │ +00003c60 T _PySet_NextEntryRef │ │ │ │ +000055c0 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 +9806,112 @@ │ │ │ │ 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 │ │ │ │ +00004304 t frozenset_hash │ │ │ │ 000003dc d frozenset_methods │ │ │ │ -00001d9c t frozenset_new │ │ │ │ +0000108c t frozenset_new │ │ │ │ 00000000 t frozenset_vectorcall │ │ │ │ 000000ec r length_hint_doc │ │ │ │ 00000224 t make_new_set │ │ │ │ -00005918 t make_new_set_basetype │ │ │ │ +00005984 t make_new_set_basetype │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 000000c4 r reduce_doc │ │ │ │ -00004bd8 t set___contains__ │ │ │ │ +00004b30 t set___contains__ │ │ │ │ 000002f4 r set___contains____doc__ │ │ │ │ -00001a74 t set___reduce__ │ │ │ │ +00000d64 t set___reduce__ │ │ │ │ 00000170 r set___reduce____doc__ │ │ │ │ 000000bc t set___sizeof__ │ │ │ │ 00000124 r set___sizeof____doc__ │ │ │ │ -000048dc t set_add │ │ │ │ +00004834 t set_add │ │ │ │ 00000338 r set_add__doc__ │ │ │ │ -00000b1c t set_add_entry │ │ │ │ -00005cb4 t set_and │ │ │ │ +00000a88 t set_add_entry │ │ │ │ +00005d20 t set_and │ │ │ │ 000004ac d set_as_number │ │ │ │ 0000069c d set_as_sequence │ │ │ │ -0000175c t set_clear │ │ │ │ +00009800 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 │ │ │ │ +000046f8 t set_clear_internal │ │ │ │ +00000000 t set_contains_lock_held.part.0 │ │ │ │ +000008e0 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 │ │ │ │ +0000087c t set_copy_and_difference │ │ │ │ +000058b8 t set_copy_impl │ │ │ │ +0000399c t set_dealloc │ │ │ │ +00006a5c t set_difference │ │ │ │ +00008f80 t set_difference_multi │ │ │ │ 00000534 r set_difference_multi__doc__ │ │ │ │ -00000ea8 t set_difference_update │ │ │ │ +00000910 t set_difference_update │ │ │ │ 0000059c r set_difference_update__doc__ │ │ │ │ -00007530 t set_difference_update_internal │ │ │ │ -00007134 t set_discard │ │ │ │ +00008570 t set_difference_update_internal │ │ │ │ +00007370 t set_discard │ │ │ │ 000001b0 r set_discard__doc__ │ │ │ │ -00001ca0 t set_discard_key │ │ │ │ +00001c1c 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 │ │ │ │ +00000298 t set_iand │ │ │ │ +0000a158 t set_init │ │ │ │ +000010dc t set_insert_clean │ │ │ │ +00005de4 t set_intersection │ │ │ │ +00009754 t set_intersection_multi │ │ │ │ 000006bc r set_intersection_multi__doc__ │ │ │ │ -00001694 t set_intersection_multi_impl │ │ │ │ -00001b08 t set_intersection_update_multi │ │ │ │ +00000a98 t set_intersection_multi_impl │ │ │ │ +00000df8 t set_intersection_update_multi │ │ │ │ 0000064c r set_intersection_update_multi__doc__ │ │ │ │ -0000228c t set_ior │ │ │ │ -00001018 t set_isdisjoint │ │ │ │ +00002208 t set_ior │ │ │ │ +00009114 t set_isdisjoint │ │ │ │ 000005f8 r set_isdisjoint__doc__ │ │ │ │ -00001d98 t set_issubset │ │ │ │ +00001088 t set_issubset │ │ │ │ 000003f4 r set_issubset__doc__ │ │ │ │ -000050e4 t set_issubset_impl │ │ │ │ -000004d4 t set_issuperset │ │ │ │ +0000503c t set_issubset_impl │ │ │ │ +00007784 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 │ │ │ │ +00007c64 t set_issuperset_impl │ │ │ │ +000009e8 t set_isub │ │ │ │ +00003658 t set_iter │ │ │ │ +000011a0 t set_ixor │ │ │ │ +00003c58 t set_len │ │ │ │ +00001ce8 t set_lookkey │ │ │ │ +00002ca0 t set_merge_lock_held │ │ │ │ 0000053c d set_methods │ │ │ │ -00001984 t set_new │ │ │ │ -0000564c t set_or │ │ │ │ -000067c0 t set_pop │ │ │ │ +0000a104 t set_new │ │ │ │ +000056b4 t set_or │ │ │ │ +00006840 t set_pop │ │ │ │ 00000870 r set_pop__doc__ │ │ │ │ -000009c8 t set_remove │ │ │ │ +00008154 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 │ │ │ │ +000004ac t set_repr │ │ │ │ +00004e8c t set_richcompare │ │ │ │ +00006998 t set_sub │ │ │ │ +00000388 t set_swap_bodies │ │ │ │ +00001258 t set_symmetric_difference │ │ │ │ 00000440 r set_symmetric_difference__doc__ │ │ │ │ -00001ca0 t set_symmetric_difference_impl │ │ │ │ -0000177c t set_symmetric_difference_update │ │ │ │ +00000f90 t set_symmetric_difference_impl │ │ │ │ +00000b5c 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 │ │ │ │ +00009944 t set_symmetric_difference_update_set │ │ │ │ +00000d34 t set_table_resize │ │ │ │ +00001148 t set_traverse │ │ │ │ +000006f8 t set_union │ │ │ │ 00000724 r set_union__doc__ │ │ │ │ -00007050 t set_update │ │ │ │ +00007108 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 │ │ │ │ +000059dc t set_update_dict_lock_held │ │ │ │ +00000330 t set_update_iterable_lock_held │ │ │ │ +00001694 t set_vectorcall │ │ │ │ +00000edc t set_xor │ │ │ │ +000038f0 t setiter_dealloc │ │ │ │ +0000371c t setiter_iternext │ │ │ │ +000008e4 t setiter_len │ │ │ │ 000006c4 d setiter_methods │ │ │ │ 0000002c t setiter_reduce │ │ │ │ -000015d4 t setiter_traverse │ │ │ │ +00000a80 t setiter_traverse │ │ │ │ │ │ │ │ sliceobject.o: │ │ │ │ U PyArg_UnpackTuple │ │ │ │ 00000158 D PyEllipsis_Type │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ @@ -9948,15 +9932,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 │ │ │ │ +0000013c 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 +9958,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 │ │ │ │ +00000164 t ellipsis_reduce │ │ │ │ 00000280 t ellipsis_repr │ │ │ │ 00000000 r reduce_doc │ │ │ │ 000003dc t slice_dealloc │ │ │ │ 00000134 r slice_doc │ │ │ │ -00000c14 t slice_indices │ │ │ │ +00000e3c t slice_indices │ │ │ │ 00000028 r slice_indices_doc │ │ │ │ 00000108 d slice_members │ │ │ │ 000000d8 d slice_methods │ │ │ │ -000000cc t slice_new │ │ │ │ +00000c34 t slice_new │ │ │ │ 000001ac t slice_reduce │ │ │ │ 0000028c t slice_repr │ │ │ │ 00000060 t slice_richcompare │ │ │ │ -0000017c t slice_traverse │ │ │ │ +000000cc t slice_traverse │ │ │ │ 000001dc t slicehash │ │ │ │ │ │ │ │ structseq.o: │ │ │ │ U PyDict_GetItemStringRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_Keys │ │ │ │ U PyDict_New │ │ │ │ @@ -10011,40 +9995,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 +10039,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 +10083,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 +10109,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 │ │ │ │ +000029bc 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 +10138,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 │ │ │ │ +00002ef0 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 │ │ │ │ +000024f4 t tuple_new │ │ │ │ 000000b0 r tuple_new__doc__ │ │ │ │ -00001d80 t tuple_vectorcall │ │ │ │ -0000222c t tupleconcat │ │ │ │ +00001d38 t tuple_vectorcall │ │ │ │ +000021e0 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 │ │ │ │ +00002ecc 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 │ │ │ │ +000027e4 t tupleiter_traverse │ │ │ │ +000024ec t tuplelength │ │ │ │ +00002a18 t tuplerepeat │ │ │ │ +000027fc 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 +10285,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 │ │ │ │ +00007924 T PyObject_GetItemData │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ -000016f0 T PyObject_GetTypeData │ │ │ │ +000011ec 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 +10323,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 │ │ │ │ +00011d50 T PyType_FromMetaclass │ │ │ │ +0000e1cc T PyType_FromModuleAndSpec │ │ │ │ +00005a90 T PyType_FromSpec │ │ │ │ +0000e204 T PyType_FromSpecWithBases │ │ │ │ +000056d0 T PyType_GenericAlloc │ │ │ │ +0000cf78 T PyType_GenericNew │ │ │ │ +00001204 T PyType_GetDict │ │ │ │ +0001173c T PyType_GetFlags │ │ │ │ +000183ec T PyType_GetFullyQualifiedName │ │ │ │ +0001503c T PyType_GetModule │ │ │ │ +000101f0 T PyType_GetModuleByDef │ │ │ │ 0000000c T PyType_GetModuleName │ │ │ │ -00016b48 T PyType_GetModuleState │ │ │ │ +00016f20 T PyType_GetModuleState │ │ │ │ 00000004 T PyType_GetName │ │ │ │ -000007f4 T PyType_GetQualName │ │ │ │ -00015f40 T PyType_GetSlot │ │ │ │ +0000074c T PyType_GetQualName │ │ │ │ +000161f0 T PyType_GetSlot │ │ │ │ 00002ab0 T PyType_GetTypeDataSize │ │ │ │ -00007e5c T PyType_IsSubtype │ │ │ │ +00007e9c T PyType_IsSubtype │ │ │ │ 0000020c T PyType_Modified │ │ │ │ -00007884 T PyType_Ready │ │ │ │ +000078c4 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 │ │ │ │ +00000880 T PyUnstable_Type_AssignVersionTag │ │ │ │ U PyWeakref_NewRef │ │ │ │ U PyWrapperDescr_Type │ │ │ │ U PyZip_Type │ │ │ │ -000055dc t Py_XDECREF │ │ │ │ +000056a8 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 +10377,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 │ │ │ │ +00000578 t _PyMutex_Lock │ │ │ │ +000005c4 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 │ │ │ │ +00001d08 T _PyObject_GetState │ │ │ │ U _PyObject_InitInlineValues │ │ │ │ U _PyObject_IsFreed │ │ │ │ U _PyObject_IsInstanceDictEmpty │ │ │ │ -0000b554 T _PyObject_LookupSpecial │ │ │ │ +0000b734 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 │ │ │ │ +0001225c t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PySequence_IterSearch │ │ │ │ U _PyStaticType_ClearWeakRefs │ │ │ │ -00012b14 T _PyStaticType_FiniBuiltin │ │ │ │ -000059e4 T _PyStaticType_GetState │ │ │ │ +00012e70 T _PyStaticType_FiniBuiltin │ │ │ │ +000059b4 T _PyStaticType_GetState │ │ │ │ 00000084 T _PyStaticType_InitBuiltin │ │ │ │ -000003bc T _PyStaticType_InitForExtension │ │ │ │ -0000f96c T _PySuper_Lookup │ │ │ │ +00000394 T _PyStaticType_InitForExtension │ │ │ │ +0000fb50 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 │ │ │ │ +00005868 T _PyType_AllocNoTrack │ │ │ │ +00006f24 T _PyType_CalculateMetaclass │ │ │ │ 00002eb8 T _PyType_CheckConsistency │ │ │ │ -000058e8 t _PyType_DocWithoutSignature │ │ │ │ -00005af8 t _PyType_FromMetaclass_impl │ │ │ │ +00005ac8 t _PyType_FromMetaclass_impl │ │ │ │ 00002e80 T _PyType_GetBases │ │ │ │ -00005a3c T _PyType_GetDict │ │ │ │ -00011714 T _PyType_GetDocFromInternalDoc │ │ │ │ -00017f30 T _PyType_GetFullyQualifiedName │ │ │ │ +00005a0c T _PyType_GetDict │ │ │ │ +000118f8 T _PyType_GetDocFromInternalDoc │ │ │ │ +00018618 T _PyType_GetFullyQualifiedName │ │ │ │ 00002e98 T _PyType_GetMRO │ │ │ │ -00018c90 T _PyType_GetModuleByDef2 │ │ │ │ +00019408 T _PyType_GetModuleByDef2 │ │ │ │ 0000180c T _PyType_GetModuleByDef3 │ │ │ │ -000113c0 T _PyType_GetSubclasses │ │ │ │ -00000e84 T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ -0001325c T _PyType_HasSubclasses │ │ │ │ +000115a4 T _PyType_GetSubclasses │ │ │ │ +0000097c T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ +000135b8 T _PyType_HasSubclasses │ │ │ │ 00000000 T _PyType_InitCache │ │ │ │ -00007f0c T _PyType_Lookup │ │ │ │ +00007f4c T _PyType_Lookup │ │ │ │ 00003168 T _PyType_LookupId │ │ │ │ -00007950 T _PyType_LookupRef │ │ │ │ -0000dfbc T _PyType_Name │ │ │ │ -0000f7d0 T _PyType_NewManagedObject │ │ │ │ +00007990 T _PyType_LookupRef │ │ │ │ +0000e19c T _PyType_Name │ │ │ │ +0000f9b4 T _PyType_NewManagedObject │ │ │ │ 00000380 T _PyType_SetFlags │ │ │ │ -00011934 T _PyType_SetFlagsRecursive │ │ │ │ +00011be8 T _PyType_SetFlagsRecursive │ │ │ │ 00000000 T _PyTypes_AfterFork │ │ │ │ -00000774 T _PyTypes_Fini │ │ │ │ -000006b8 T _PyTypes_FiniExtTypes │ │ │ │ +000006cc T _PyTypes_Fini │ │ │ │ +00000610 T _PyTypes_FiniExtTypes │ │ │ │ U _PyUnicode_Copy │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ -000107a0 T _Py_BaseObject_RichCompare │ │ │ │ +00010984 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 │ │ │ │ +00015d5c T _Py_slot_tp_getattr_hook │ │ │ │ +000012bc T _Py_slot_tp_getattro │ │ │ │ U _Py_tss_tstate │ │ │ │ -0000d964 T _Py_type_getattro │ │ │ │ -0000c718 T _Py_type_getattro_impl │ │ │ │ +0000db44 T _Py_type_getattro │ │ │ │ +0000c8f8 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 │ │ │ │ +000008a8 t _common_reduce.part.0 │ │ │ │ +00007b24 t assign_version_tag │ │ │ │ +00007290 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 │ │ │ │ +000143c8 t check_num_args │ │ │ │ +00011128 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 │ │ │ │ +0000f180 t clear_slots │ │ │ │ +00012bcc t clear_tp_subclasses │ │ │ │ +00000d04 t compatible_for_assignment │ │ │ │ +00000e98 t compatible_with_tp_base │ │ │ │ +00007c28 t find_name_in_mro │ │ │ │ +00012e90 t fini_static_type │ │ │ │ 00002994 t get_dict_descriptor │ │ │ │ -000100e4 t get_module_by_def │ │ │ │ +000102c8 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 │ │ │ │ +00017ba8 t import_copyreg │ │ │ │ +0000d918 t lookup_maybe_method │ │ │ │ +0000068c t managed_static_type_state_clear.part.0 │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00015710 t merge_class_dict │ │ │ │ +00015b80 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 │ │ │ │ +000050c8 t mro_implementation_unlocked │ │ │ │ +00004708 t mro_internal_unlocked.isra.0 │ │ │ │ 00000158 r name_op │ │ │ │ -00000a1c t object___dir__ │ │ │ │ +00000754 t object___dir__ │ │ │ │ 000006c0 r object___dir____doc__ │ │ │ │ -00000638 t object___format__ │ │ │ │ +00012df0 t object___format__ │ │ │ │ 00000734 r object___format____doc__ │ │ │ │ -00001800 t object___getstate__ │ │ │ │ +000012fc t object___getstate__ │ │ │ │ 00000824 r object___getstate____doc__ │ │ │ │ 0000210c t object___reduce__ │ │ │ │ 000007f8 r object___reduce____doc__ │ │ │ │ -00016bb8 t object___reduce_ex__ │ │ │ │ +00016f90 t object___reduce_ex__ │ │ │ │ 000007bc r object___reduce_ex____doc__ │ │ │ │ 00001a44 t object___sizeof__ │ │ │ │ 000006f4 r object___sizeof____doc__ │ │ │ │ -0000c590 t object_dealloc │ │ │ │ +0000c770 t object_dealloc │ │ │ │ 000003f4 r object_doc │ │ │ │ -00010a20 t object_get_class │ │ │ │ +00010c04 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 │ │ │ │ +00017bec t object_getstate_default │ │ │ │ +0000d4fc t object_init │ │ │ │ +0000c6dc t object_init_subclass │ │ │ │ 000004b0 r object_init_subclass_doc │ │ │ │ 00000ea8 d object_methods │ │ │ │ -0000cf4c t object_new │ │ │ │ +0000d12c t object_new │ │ │ │ 00000248 t object_repr │ │ │ │ -000108dc t object_richcompare │ │ │ │ -000014b0 t object_set_class │ │ │ │ -0000e05c t object_str │ │ │ │ -00011214 t object_subclasshook │ │ │ │ +00010ac0 t object_richcompare │ │ │ │ +00000fa8 t object_set_class │ │ │ │ +0000e23c t object_str │ │ │ │ +000113f8 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 │ │ │ │ +000197e0 t richcmp_eq │ │ │ │ +0000131c t richcmp_ge │ │ │ │ +0000130c t richcmp_gt │ │ │ │ +00001314 t richcmp_le │ │ │ │ +00001304 t richcmp_lt │ │ │ │ +00018c04 t richcmp_ne │ │ │ │ +00011c9c t set_flags_recursive │ │ │ │ 00001c28 t set_mro_error │ │ │ │ 00001e58 t slot_am_aiter │ │ │ │ -00002644 t slot_am_anext │ │ │ │ +00002008 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 │ │ │ │ +0001365c t slot_mp_ass_subscript │ │ │ │ +00011d78 t slot_mp_subscript │ │ │ │ +00019714 t slot_nb_absolute │ │ │ │ +00018f70 t slot_nb_add │ │ │ │ +0001548c t slot_nb_and │ │ │ │ +00018dc8 t slot_nb_bool │ │ │ │ +00001a88 t slot_nb_divmod │ │ │ │ +00001324 t slot_nb_float │ │ │ │ +00019500 t slot_nb_floor_divide │ │ │ │ +00001574 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 │ │ │ │ +00018774 t slot_nb_int │ │ │ │ +00001e28 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 │ │ │ │ +0000135c t slot_nb_multiply │ │ │ │ +000191b4 t slot_nb_negative │ │ │ │ +0001582c t slot_nb_or │ │ │ │ +0000172c t slot_nb_positive │ │ │ │ +000015ac 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 │ │ │ │ +000191ec t slot_nb_subtract │ │ │ │ +000187ac t slot_nb_true_divide │ │ │ │ +0000180c 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 │ │ │ │ +00012304 t slot_sq_contains │ │ │ │ +000151a8 t slot_sq_item │ │ │ │ +00014b50 t slot_sq_length │ │ │ │ +000148b8 t slot_tp_call │ │ │ │ +000150a8 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 │ │ │ │ +000153c0 t slot_tp_finalize │ │ │ │ +00016620 t slot_tp_hash │ │ │ │ +0000d5bc t slot_tp_init │ │ │ │ +000149b4 t slot_tp_iter │ │ │ │ +00016d3c t slot_tp_iternext │ │ │ │ +0000e714 t slot_tp_new │ │ │ │ +00016568 t slot_tp_repr │ │ │ │ +00016260 t slot_tp_richcompare │ │ │ │ +00013a70 t slot_tp_setattro │ │ │ │ +0001696c t slot_tp_str │ │ │ │ 000000f0 d slotdefs │ │ │ │ -000076c0 t solid_base │ │ │ │ +00007700 t solid_base │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncmp │ │ │ │ U strrchr │ │ │ │ -000129d0 t subtype_clear │ │ │ │ -0000ea4c t subtype_dealloc │ │ │ │ -00015614 t subtype_dict │ │ │ │ +00012cac t subtype_clear │ │ │ │ +0000ec2c t subtype_dealloc │ │ │ │ +00015a48 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 │ │ │ │ +00001e78 t subtype_setdict │ │ │ │ +0001034c t subtype_traverse │ │ │ │ +0000c5f8 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 │ │ │ │ +0000c238 t super_getattro │ │ │ │ +000020b8 t super_init │ │ │ │ +0000e7b8 t super_init_without_args │ │ │ │ 00000e50 d super_members │ │ │ │ 00002d88 t super_repr │ │ │ │ 0000291c t super_traverse │ │ │ │ -0000b764 t super_vectorcall │ │ │ │ -0000be5c t supercheck │ │ │ │ +0000b944 t super_vectorcall │ │ │ │ +0000c03c t supercheck │ │ │ │ 000000d0 d tp_new_methoddef │ │ │ │ -0000e7c4 t tp_new_wrapper │ │ │ │ -00000e30 t type___dir__ │ │ │ │ +0000e9a4 t tp_new_wrapper │ │ │ │ +00000928 t type___dir__ │ │ │ │ 0000089c r type___dir____doc__ │ │ │ │ -000155c8 t type___instancecheck__ │ │ │ │ +000157e0 t type___instancecheck__ │ │ │ │ 000009ac r type___instancecheck____doc__ │ │ │ │ 00002114 t type___sizeof__ │ │ │ │ 00000854 r type___sizeof____doc__ │ │ │ │ -00014794 t type___subclasscheck__ │ │ │ │ +00014b00 t type___subclasscheck__ │ │ │ │ 00000960 r type___subclasscheck____doc__ │ │ │ │ -00011220 t type___subclasses__ │ │ │ │ +00011404 t type___subclasses__ │ │ │ │ 000008e0 r type___subclasses____doc__ │ │ │ │ -00010b6c t type_abstractmethods │ │ │ │ +00010d50 t type_abstractmethods │ │ │ │ 00000f60 d type_as_number │ │ │ │ -00008188 t type_call │ │ │ │ -00012234 t type_clear │ │ │ │ -00012364 t type_dealloc │ │ │ │ -00010aa8 t type_dict │ │ │ │ +000081c8 t type_call │ │ │ │ +00012510 t type_clear │ │ │ │ +00012640 t type_dealloc │ │ │ │ +00010c8c 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 │ │ │ │ +000119fc t type_get_annotations │ │ │ │ +00010d38 t type_get_bases │ │ │ │ +000111c8 t type_get_doc │ │ │ │ +00011744 t type_get_module │ │ │ │ +00011bbc t type_get_mro │ │ │ │ +00000b2c t type_get_text_signature │ │ │ │ +00000b3c t type_get_type_params │ │ │ │ 00001070 d type_getsets │ │ │ │ -0000c508 t type_init │ │ │ │ -00007944 t type_is_gc │ │ │ │ +0000c6e8 t type_init │ │ │ │ +00007984 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 │ │ │ │ +0000f798 t type_modified_unlocked │ │ │ │ +0000f7a8 t type_modified_unlocked.part.0 │ │ │ │ +0000e570 t type_module │ │ │ │ +00010c1c t type_mro │ │ │ │ 00000924 r type_mro__doc__ │ │ │ │ -000116ac t type_name │ │ │ │ -00008390 t type_new │ │ │ │ -0000cd94 t type_prepare │ │ │ │ -0000e4cc t type_qualname │ │ │ │ +00011890 t type_name │ │ │ │ +000083d0 t type_new │ │ │ │ +0000cf74 t type_prepare │ │ │ │ +0000e6ac t type_qualname │ │ │ │ 00000274 t type_ready │ │ │ │ -0000e074 t type_repr │ │ │ │ -00010c68 t type_set_abstractmethods │ │ │ │ -0001066c t type_set_annotations │ │ │ │ +0000e254 t type_repr │ │ │ │ +00010e4c t type_set_abstractmethods │ │ │ │ +00010850 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 │ │ │ │ +0001680c t type_set_doc │ │ │ │ +00010fb4 t type_set_module │ │ │ │ +00000c10 t type_set_name │ │ │ │ +00000a84 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 │ │ │ │ +0000f270 t type_setattro │ │ │ │ +0000c77c t type_traverse │ │ │ │ +00008120 t type_vectorcall │ │ │ │ +0000af14 t update_one_slot │ │ │ │ +00010524 t update_slot │ │ │ │ +00014880 t update_slots_callback │ │ │ │ +00014640 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 │ │ │ │ +000156ac t vectorcall_maybe.constprop.0 │ │ │ │ +000120ac t vectorcall_method │ │ │ │ +00018ab8 t wrap_binaryfunc │ │ │ │ +0001974c t wrap_binaryfunc_l │ │ │ │ 00001a00 t wrap_binaryfunc_r │ │ │ │ 00001ad8 t wrap_buffer │ │ │ │ -0000249c t wrap_call │ │ │ │ +00001e60 t wrap_call │ │ │ │ 00000a5c t wrap_del │ │ │ │ -00013aa4 t wrap_delattr │ │ │ │ -0001856c t wrap_delitem │ │ │ │ +00013e00 t wrap_delattr │ │ │ │ +00018b4c t wrap_delitem │ │ │ │ 00002554 t wrap_descr_delete │ │ │ │ -000183f0 t wrap_descr_get │ │ │ │ -00001438 t wrap_descr_set │ │ │ │ -00002458 t wrap_hashfunc │ │ │ │ +000189d0 t wrap_descr_get │ │ │ │ +00000f30 t wrap_descr_set │ │ │ │ +00001d04 t wrap_hashfunc │ │ │ │ 00001890 t wrap_indexargfunc │ │ │ │ -0000ea18 t wrap_init │ │ │ │ +0000ebf8 t wrap_init │ │ │ │ 00002a4c t wrap_inquirypred │ │ │ │ -000023f4 t wrap_lenfunc │ │ │ │ -00014bfc t wrap_next │ │ │ │ -0001368c t wrap_objobjargproc │ │ │ │ -00002174 t wrap_objobjproc │ │ │ │ +00001ca0 t wrap_lenfunc │ │ │ │ +00014f88 t wrap_next │ │ │ │ +000139e8 t wrap_objobjargproc │ │ │ │ +00001a20 t wrap_objobjproc │ │ │ │ 000025b0 t wrap_releasebuffer │ │ │ │ -00018624 t wrap_richcmpfunc │ │ │ │ -000140f8 t wrap_setattr │ │ │ │ +00018d7c t wrap_richcmpfunc │ │ │ │ +00014464 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 │ │ │ │ +00016cac t wrap_unaryfunc │ │ │ │ │ │ │ │ typevarobject.o: │ │ │ │ 000011d0 t NoDefault_reduce │ │ │ │ 00000d74 t NoDefault_repr │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_SetString │ │ │ │ @@ -10766,15 +10748,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 │ │ │ │ +00000730 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 +10767,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 │ │ │ │ +00000a28 T _Py_make_typealias │ │ │ │ +0000039c T _Py_make_typevar │ │ │ │ 000000ec T _Py_make_typevartuple │ │ │ │ 000008b8 T _Py_set_typeparam_default │ │ │ │ -00000ac0 T _Py_subscript_generic │ │ │ │ +000004a4 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 +10793,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 │ │ │ │ +000002c4 t call_typing_func_object │ │ │ │ +000006c4 t caller │ │ │ │ +000006b4 t generic_class_getitem │ │ │ │ 00000064 r generic_class_getitem_doc │ │ │ │ -000019ac t generic_dealloc │ │ │ │ +000013d8 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 │ │ │ │ +000012b0 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 +10828,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 │ │ │ │ +00000f28 t paramspec_traverse │ │ │ │ +000014e0 t paramspec_typing_prepare_subst │ │ │ │ 00001bf4 r paramspec_typing_prepare_subst__doc__ │ │ │ │ -00001b30 t paramspec_typing_subst │ │ │ │ +0000155c 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 +10853,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 │ │ │ │ +00000a58 t typealias_alloc │ │ │ │ 00000384 d typealias_as_mapping │ │ │ │ 00000390 d typealias_as_number │ │ │ │ 00000000 t typealias_clear │ │ │ │ -0000116c t typealias_dealloc │ │ │ │ +00000b98 t typealias_dealloc │ │ │ │ 00000448 r typealias_doc │ │ │ │ 00000440 d typealias_getset │ │ │ │ 000004a4 d typealias_members │ │ │ │ 00000420 d typealias_methods │ │ │ │ -000015ac t typealias_module │ │ │ │ +00000fd8 t typealias_module │ │ │ │ 000003d0 t typealias_new │ │ │ │ 00000aa8 t typealias_parameters │ │ │ │ -00001620 t typealias_reduce │ │ │ │ +0000104c t typealias_reduce │ │ │ │ 00001b08 r typealias_reduce__doc__ │ │ │ │ 00000a90 t typealias_repr │ │ │ │ 00000834 t typealias_subscript │ │ │ │ -00000134 t typealias_traverse │ │ │ │ +00000864 t typealias_traverse │ │ │ │ 0000080c t typealias_type_params │ │ │ │ 000007b0 t typealias_value │ │ │ │ -00000728 t typevar_alloc │ │ │ │ 00000b2c t typevar_bound │ │ │ │ -00001234 t typevar_clear │ │ │ │ +00000c60 t typevar_clear │ │ │ │ 00000abc t typevar_constraints │ │ │ │ -00001084 t typevar_dealloc │ │ │ │ -00001734 t typevar_default │ │ │ │ +000008f8 t typevar_dealloc │ │ │ │ +00001160 t typevar_default │ │ │ │ 0000152c r typevar_doc │ │ │ │ 00000964 d typevar_getset │ │ │ │ -00000c90 t typevar_has_default │ │ │ │ +00000674 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 │ │ │ │ +000011d0 t typevar_reduce │ │ │ │ 00001c70 r typevar_reduce__doc__ │ │ │ │ -00001954 t typevar_repr │ │ │ │ +00001380 t typevar_repr │ │ │ │ 0000089c d typevar_slots │ │ │ │ 00000014 D typevar_spec │ │ │ │ -00000028 t typevar_traverse │ │ │ │ -00000cec t typevar_typing_prepare_subst │ │ │ │ +00000758 t typevar_traverse │ │ │ │ +00000800 t typevar_typing_prepare_subst │ │ │ │ 00001c8c r typevar_typing_prepare_subst__doc__ │ │ │ │ -00001638 t typevar_typing_subst │ │ │ │ +00001064 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 │ │ │ │ +000011e8 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 │ │ │ │ +000010a4 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 │ │ │ │ +000014c8 t typevartuple_repr │ │ │ │ 000004cc D typevartuple_slots │ │ │ │ 00000028 D typevartuple_spec │ │ │ │ -00001470 t typevartuple_traverse │ │ │ │ -00001a20 t typevartuple_typing_prepare_subst │ │ │ │ +00000e9c t typevartuple_traverse │ │ │ │ +0000144c 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 │ │ │ │ +00000dd0 t typevartuple_unpack │ │ │ │ +00000558 t unpack_typevartuples │ │ │ │ │ │ │ │ unicodeobject.o: │ │ │ │ -000011c8 r .LC210 │ │ │ │ -00001254 r .LC214 │ │ │ │ -00001394 r .LC232 │ │ │ │ +000011dc r .LC213 │ │ │ │ +00001268 r .LC217 │ │ │ │ +00001414 r .LC237 │ │ │ │ 000000d4 d EncodingMapType │ │ │ │ -00001728 t EncodingMap_size │ │ │ │ -00003528 r EncodingMap_size__doc__ │ │ │ │ +00001a74 t EncodingMap_size │ │ │ │ +0000356c 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 +10979,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 │ │ │ │ +000042fc 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 +11050,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 │ │ │ │ +000150e8 T PyUnicode_Append │ │ │ │ +00003a64 T PyUnicode_AppendAndDel │ │ │ │ +00028f1c T PyUnicode_AsASCIIString │ │ │ │ +00000e88 T PyUnicode_AsCharmapString │ │ │ │ +000024d4 T PyUnicode_AsDecodedObject │ │ │ │ +00002554 T PyUnicode_AsDecodedUnicode │ │ │ │ +00002640 T PyUnicode_AsEncodedObject │ │ │ │ +00009098 T PyUnicode_AsEncodedString │ │ │ │ +000026c0 T PyUnicode_AsEncodedUnicode │ │ │ │ +00000ecc T PyUnicode_AsLatin1String │ │ │ │ +00030a84 T PyUnicode_AsRawUnicodeEscapeString │ │ │ │ +0002a9ec T PyUnicode_AsUCS4 │ │ │ │ +00009520 T PyUnicode_AsUCS4Copy │ │ │ │ +00000ed4 T PyUnicode_AsUTF16String │ │ │ │ +00000ee0 T PyUnicode_AsUTF32String │ │ │ │ +00003a78 T PyUnicode_AsUTF8 │ │ │ │ +00003840 T PyUnicode_AsUTF8AndSize │ │ │ │ +0001d388 T PyUnicode_AsUTF8String │ │ │ │ +0002e07c T PyUnicode_AsUnicodeEscapeString │ │ │ │ +0001c7d8 T PyUnicode_AsWideChar │ │ │ │ +000102a8 T PyUnicode_AsWideCharString │ │ │ │ +0001c9d4 T PyUnicode_BuildEncodingMap │ │ │ │ +00019688 T PyUnicode_Compare │ │ │ │ +00006ce4 T PyUnicode_CompareWithASCIIString │ │ │ │ +00007ca4 T PyUnicode_Concat │ │ │ │ +0000ea94 T PyUnicode_Contains │ │ │ │ +00004118 T PyUnicode_CopyCharacters │ │ │ │ +00001340 T PyUnicode_Count │ │ │ │ +0001e81c T PyUnicode_Decode │ │ │ │ +000179bc T PyUnicode_DecodeASCII │ │ │ │ +00022770 T PyUnicode_DecodeCharmap │ │ │ │ +00003974 T PyUnicode_DecodeFSDefault │ │ │ │ +00002e50 T PyUnicode_DecodeFSDefaultAndSize │ │ │ │ +0002276c T PyUnicode_DecodeLatin1 │ │ │ │ +00013010 T PyUnicode_DecodeLocale │ │ │ │ +000027a4 T PyUnicode_DecodeLocaleAndSize │ │ │ │ +0002b7f8 T PyUnicode_DecodeRawUnicodeEscape │ │ │ │ +00000e2c T PyUnicode_DecodeUTF16 │ │ │ │ +0002c6c4 T PyUnicode_DecodeUTF16Stateful │ │ │ │ +00000e54 T PyUnicode_DecodeUTF32 │ │ │ │ +0002f8cc T PyUnicode_DecodeUTF32Stateful │ │ │ │ +00002ac4 T PyUnicode_DecodeUTF7 │ │ │ │ +0002e600 T PyUnicode_DecodeUTF7Stateful │ │ │ │ +00006814 T PyUnicode_DecodeUTF8 │ │ │ │ +000068ac T PyUnicode_DecodeUTF8Stateful │ │ │ │ +00000eec T PyUnicode_DecodeUnicodeEscape │ │ │ │ +000188b4 T PyUnicode_EncodeFSDefault │ │ │ │ +000040e8 T PyUnicode_EncodeLocale │ │ │ │ +0001d800 T PyUnicode_EqualToUTF8 │ │ │ │ +0001d878 T PyUnicode_EqualToUTF8AndSize │ │ │ │ +000031c8 t PyUnicode_EqualToUTF8AndSize.part.0 │ │ │ │ +0001b0cc T PyUnicode_FSConverter │ │ │ │ +0001c218 T PyUnicode_FSDecoder │ │ │ │ +0002d664 T PyUnicode_Fill │ │ │ │ +0000bdf8 T PyUnicode_Find │ │ │ │ +00010554 T PyUnicode_FindChar │ │ │ │ +0001ef00 T PyUnicode_Format │ │ │ │ +0001e560 T PyUnicode_FromEncodedObject │ │ │ │ +0000aa38 T PyUnicode_FromFormat │ │ │ │ +00003b08 T PyUnicode_FromFormatV │ │ │ │ +00006224 T PyUnicode_FromKindAndData │ │ │ │ +0001506c T PyUnicode_FromObject │ │ │ │ +00023798 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 │ │ │ │ +000028a0 T PyUnicode_FromStringAndSize │ │ │ │ +0000308c T PyUnicode_FromWideChar │ │ │ │ +00000e7c T PyUnicode_GetDefaultEncoding │ │ │ │ +000216a0 T PyUnicode_GetLength │ │ │ │ +000027dc T PyUnicode_GetSize │ │ │ │ 00000adc T PyUnicode_InternFromString │ │ │ │ -000027a4 T PyUnicode_InternImmortal │ │ │ │ -0000060c T PyUnicode_InternInPlace │ │ │ │ -00006824 T PyUnicode_IsIdentifier │ │ │ │ -00017c20 T PyUnicode_Join │ │ │ │ +00002af0 T PyUnicode_InternImmortal │ │ │ │ +00000958 T PyUnicode_InternInPlace │ │ │ │ +000068e0 T PyUnicode_IsIdentifier │ │ │ │ +00018158 T PyUnicode_Join │ │ │ │ 00000938 T PyUnicode_New │ │ │ │ -000130e8 T PyUnicode_Partition │ │ │ │ -0000c6d8 t PyUnicode_READ_CHAR │ │ │ │ +00013300 T PyUnicode_Partition │ │ │ │ +0000c86c 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 │ │ │ │ +0000a434 T PyUnicode_RPartition │ │ │ │ +0000141c T PyUnicode_RSplit │ │ │ │ +000008b4 T PyUnicode_ReadChar │ │ │ │ +00005b78 T PyUnicode_Replace │ │ │ │ +000013a0 T PyUnicode_Resize │ │ │ │ +00009828 T PyUnicode_RichCompare │ │ │ │ +0002a970 T PyUnicode_Split │ │ │ │ +00021acc T PyUnicode_Splitlines │ │ │ │ +00010854 T PyUnicode_Substring │ │ │ │ +00003160 T PyUnicode_Tailmatch │ │ │ │ +0000147c T PyUnicode_Translate │ │ │ │ 00000004 D PyUnicode_Type │ │ │ │ -00000d4c T PyUnicode_WriteChar │ │ │ │ +00001098 T PyUnicode_WriteChar │ │ │ │ U Py_BuildValue │ │ │ │ -0000841c t Py_XDECREF │ │ │ │ +000084d8 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ -0000c3c0 t SubString_new_object │ │ │ │ -0000c00c t SubString_new_object_or_empty │ │ │ │ +0000a284 t SubString_new_object │ │ │ │ +00009ed0 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 +11171,131 @@ │ │ │ │ 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 │ │ │ │ +00022734 T _PyUnicodeWriter_Dealloc │ │ │ │ +00005eac T _PyUnicodeWriter_Finish │ │ │ │ +0000aa0c T _PyUnicodeWriter_Init │ │ │ │ +00008034 T _PyUnicodeWriter_PrepareInternal │ │ │ │ +0000280c 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 │ │ │ │ +00005b1c T _PyUnicodeWriter_WriteASCIIString │ │ │ │ +000218dc T _PyUnicodeWriter_WriteChar │ │ │ │ +0000aa70 t _PyUnicodeWriter_WriteCharInline │ │ │ │ +00002834 T _PyUnicodeWriter_WriteLatin1String │ │ │ │ +0000a258 T _PyUnicodeWriter_WriteStr │ │ │ │ +0000c8f4 T _PyUnicodeWriter_WriteSubstring │ │ │ │ +000097c0 T _PyUnicode_AsASCIIString │ │ │ │ +00026e3c T _PyUnicode_AsLatin1String │ │ │ │ +00003764 T _PyUnicode_AsUTF8NoNUL │ │ │ │ +0002198c T _PyUnicode_AsUTF8String │ │ │ │ +00001f00 T _PyUnicode_CheckConsistency │ │ │ │ +00023658 T _PyUnicode_ClearInterned │ │ │ │ +00028af8 T _PyUnicode_Copy │ │ │ │ +0002b800 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ +0000299c T _PyUnicode_DecodeUnicodeEscapeInternal │ │ │ │ +00006e3c T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ +0000bd38 T _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ +00012f3c T _PyUnicode_EQ │ │ │ │ +00024bb0 T _PyUnicode_EncodeCharmap │ │ │ │ +00004578 T _PyUnicode_EncodeUTF16 │ │ │ │ +0000aed8 T _PyUnicode_EncodeUTF32 │ │ │ │ +0003051c T _PyUnicode_EncodeUTF7 │ │ │ │ +00006c14 T _PyUnicode_Equal │ │ │ │ +000029cc T _PyUnicode_EqualToASCIIId │ │ │ │ +00006840 T _PyUnicode_EqualToASCIIString │ │ │ │ +0001e090 T _PyUnicode_ExactDealloc │ │ │ │ +00007638 T _PyUnicode_FastCopyCharacters │ │ │ │ +0002adcc T _PyUnicode_FastFill │ │ │ │ +0000cab4 T _PyUnicode_FindMaxChar │ │ │ │ 00002a7c t _PyUnicode_FindMaxChar.part.0 │ │ │ │ -00004740 T _PyUnicode_Fini │ │ │ │ -00004680 T _PyUnicode_FiniTypes │ │ │ │ +00003928 T _PyUnicode_Fini │ │ │ │ +00003868 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 │ │ │ │ +000297b4 T _PyUnicode_FormatLong │ │ │ │ +00005d6c T _PyUnicode_FromASCII │ │ │ │ +00000398 T _PyUnicode_FromId │ │ │ │ +00006540 t _PyUnicode_FromUCS1 │ │ │ │ +00023024 t _PyUnicode_FromUCS2 │ │ │ │ +00029e00 t _PyUnicode_FromUCS4 │ │ │ │ +0000372c T _PyUnicode_GetNameCAPI │ │ │ │ 00002564 t _PyUnicode_HAS_UTF8_MEMORY │ │ │ │ 00002c0c 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 │ │ │ │ +000290c4 T _PyUnicode_InsertThousandsGrouping │ │ │ │ +00002924 T _PyUnicode_InternImmortal │ │ │ │ +00030d2c T _PyUnicode_InternInPlace │ │ │ │ +00002bb8 T _PyUnicode_InternMortal │ │ │ │ +00002acc T _PyUnicode_InternStatic │ │ │ │ +00001e24 T _PyUnicode_InternedSize │ │ │ │ +00001e70 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 │ │ │ │ +0000e368 T _PyUnicode_JoinArray │ │ │ │ +00006b44 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 │ │ │ │ +00026eb8 T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ +00027024 t _PyUnicode_TranslateCharmap │ │ │ │ +000023b0 T _PyUnicode_WideCharString_Converter │ │ │ │ +00002434 T _PyUnicode_WideCharString_Opt_Converter │ │ │ │ +00019e9c T _PyUnicode_XStrip │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DecodeLocaleEx │ │ │ │ 000000bc T _Py_DecodeUTF8Ex │ │ │ │ 00002bb4 T _Py_DecodeUTF8_surrogateescape │ │ │ │ U _Py_DumpPathConfig │ │ │ │ U _Py_EncodeLocaleEx │ │ │ │ -00013bb8 T _Py_EncodeUTF8Ex │ │ │ │ +00013ca8 T _Py_EncodeUTF8Ex │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -00012ff0 T _Py_GetErrorHandler │ │ │ │ +00013208 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 │ │ │ │ +000003dc 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 +11303,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 │ │ │ │ +00000470 r __func__.0 │ │ │ │ +0000045c r __func__.1 │ │ │ │ +00000394 r __func__.2 │ │ │ │ +000003c4 r __func__.3 │ │ │ │ +00000584 r __func__.31 │ │ │ │ +00000374 r __func__.4 │ │ │ │ +000003a4 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 │ │ │ │ +00008500 t _copy_characters │ │ │ │ +000005ac r _keywords.11 │ │ │ │ +000005bc r _keywords.14 │ │ │ │ +000005c8 r _keywords.17 │ │ │ │ +000005d4 r _keywords.20 │ │ │ │ +000005dc r _keywords.23 │ │ │ │ +000005e4 r _keywords.26 │ │ │ │ +000005a0 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,283 +11340,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 │ │ │ │ +00018dfc t any_find_slice │ │ │ │ +0001d394 t anylib_find │ │ │ │ +00000484 r ascii_linebreak │ │ │ │ +000086e8 t asciilib__factorize │ │ │ │ +0000874c t asciilib__lex_search │ │ │ │ +0000845c t asciilib__preprocess │ │ │ │ +00008890 t asciilib__two_way │ │ │ │ +000077e4 t asciilib_adaptive_find.constprop.0 │ │ │ │ +0002de90 t asciilib_default_rfind.constprop.0 │ │ │ │ +000247cc t backslashreplace │ │ │ │ 00000000 d bloom_linebreak │ │ │ │ -000274cc t case_operation │ │ │ │ -00028660 t charmapencode_lookup │ │ │ │ -00005684 t charmapencode_output │ │ │ │ -000046c0 t clear_interned_dict │ │ │ │ +0002b2b4 t case_operation │ │ │ │ +00007d20 t charmapencode_lookup │ │ │ │ +000260c4 t charmapencode_output │ │ │ │ +000038a8 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 │ │ │ │ +00000a48 t convert_uc.constprop.0 │ │ │ │ +0002b65c t do_capitalize │ │ │ │ +00000d80 t do_casefold │ │ │ │ +0000a680 t do_lower │ │ │ │ +0000b2b4 t do_string_format │ │ │ │ +0000be8c t do_string_format_map │ │ │ │ +0002c020 t do_swapcase │ │ │ │ +0002dab0 t do_title │ │ │ │ +00030968 t do_upper │ │ │ │ +0001c4e0 t encode_wstr_utf8 │ │ │ │ 00000b84 d encoding_map_methods │ │ │ │ 00002850 t ensure_unicode.isra.0 │ │ │ │ -0000c354 t fieldnameiter_dealloc │ │ │ │ +0000a218 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 │ │ │ │ +0000a03c t fieldnameiter_next │ │ │ │ +000008bc r format__doc__ │ │ │ │ +00000814 r format_map__doc__ │ │ │ │ +00009ef4 t formatter_field_name_split │ │ │ │ +000097e0 t formatter_parser │ │ │ │ +0000a240 t formatteriter_dealloc │ │ │ │ 00000014 b formatteriter_methods │ │ │ │ -0000b9a4 t formatteriter_next │ │ │ │ +00009868 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 │ │ │ │ +00000cb0 t handle_capital_sigma │ │ │ │ +00002644 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 │ │ │ │ +00000644 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 │ │ │ │ +0000cb28 t output_markup │ │ │ │ +00004308 t pad │ │ │ │ +0000399c t raise_encode_exception │ │ │ │ +0000061c r reduce_doc │ │ │ │ +00016130 t replace │ │ │ │ +00008e78 t resize_compact │ │ │ │ +00002318 t resize_copy │ │ │ │ +00005d9c t rsplit │ │ │ │ +000005f4 r setstate_doc │ │ │ │ +00010bf8 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__ │ │ │ │ +0000aff4 t tailmatch │ │ │ │ +000086e8 t ucs1lib__factorize │ │ │ │ +00008e90 t ucs1lib__preprocess │ │ │ │ +0000911c t ucs1lib__two_way │ │ │ │ +000009a4 t ucs1lib__two_way_count │ │ │ │ +00007e54 t ucs1lib_adaptive_find │ │ │ │ +00002f44 t ucs1lib_fastsearch.constprop.0 │ │ │ │ +00004d40 t ucs1lib_utf16_encode.isra.0 │ │ │ │ +0000b890 t ucs1lib_utf32_encode.isra.0 │ │ │ │ +000014c4 t ucs2lib__lex_search │ │ │ │ +00001c54 t ucs2lib__preprocess │ │ │ │ +00001560 t ucs2lib__two_way │ │ │ │ +00001d80 t ucs2lib__two_way_count │ │ │ │ +000268e4 t ucs2lib_fastsearch │ │ │ │ +000005a0 t ucs2lib_fastsearch.part.0 │ │ │ │ +00026cac t ucs2lib_find_char │ │ │ │ +000037a8 t ucs2lib_find_max_char │ │ │ │ +00003a88 t ucs2lib_rfind_char │ │ │ │ +0001ac28 t ucs2lib_utf8_encoder │ │ │ │ +000017f0 t ucs4lib__lex_search │ │ │ │ +00001a8c t ucs4lib__preprocess │ │ │ │ +00001884 t ucs4lib__two_way │ │ │ │ +00001bb0 t ucs4lib__two_way_count │ │ │ │ +0000a7e0 t ucs4lib_fastsearch │ │ │ │ +0000a608 t ucs4lib_find_char │ │ │ │ +0000511c t ucs4lib_find_max_char │ │ │ │ +00000fb8 t ucs4lib_rfind_char │ │ │ │ +00003b74 t ucs4lib_utf8_encoder │ │ │ │ +0000758c t unicode___format__ │ │ │ │ +000009bc 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 │ │ │ │ +000182e4 t unicode_ascii_iter_next │ │ │ │ +000266d8 t unicode_askind │ │ │ │ +00007548 t unicode_capitalize │ │ │ │ +0000340c r unicode_capitalize__doc__ │ │ │ │ +0000a2a8 t unicode_casefold │ │ │ │ +000033b0 r unicode_casefold__doc__ │ │ │ │ +0002965c t unicode_center │ │ │ │ +00003310 r unicode_center__doc__ │ │ │ │ +0001b8c0 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 │ │ │ │ +00004290 t unicode_check_modifiable │ │ │ │ +000196f8 t unicode_compare │ │ │ │ +000282a4 t unicode_count │ │ │ │ +00003244 r unicode_count__doc__ │ │ │ │ +000283b0 t unicode_count_impl │ │ │ │ +00002720 t unicode_dealloc │ │ │ │ +0002238c t unicode_decode_call_errorhandler_writer │ │ │ │ +00002f48 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 │ │ │ │ +0000067c r unicode_doc │ │ │ │ +0001e208 t unicode_encode │ │ │ │ +00003044 r unicode_encode__doc__ │ │ │ │ +000216d4 t unicode_encode_call_errorhandler │ │ │ │ +00018994 t unicode_encode_locale │ │ │ │ +00023ba0 t unicode_encode_ucs1 │ │ │ │ +0001a88c t unicode_encode_utf8 │ │ │ │ +0001a094 t unicode_endswith │ │ │ │ +00000a28 r unicode_endswith__doc__ │ │ │ │ +00015738 t unicode_expandtabs │ │ │ │ +00002f9c r unicode_expandtabs__doc__ │ │ │ │ +000295f0 t unicode_fill │ │ │ │ +000033e4 t unicode_fill_utf8 │ │ │ │ +0001e44c t unicode_find │ │ │ │ +00002ea8 r unicode_find__doc__ │ │ │ │ +000099f8 t unicode_fromformat_write_cstr │ │ │ │ +00009ef8 t unicode_fromformat_write_str │ │ │ │ +000011c4 t unicode_fromformat_write_wcstr │ │ │ │ +0001b670 t unicode_getitem │ │ │ │ +0000be60 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__ │ │ │ │ +00005a44 t unicode_index │ │ │ │ +00002d98 r unicode_index__doc__ │ │ │ │ +0001b2c0 t unicode_isalnum │ │ │ │ +000027b8 r unicode_isalnum__doc__ │ │ │ │ +00005818 t unicode_isalpha │ │ │ │ +00002898 r unicode_isalpha__doc__ │ │ │ │ +0001c7c8 t unicode_isascii │ │ │ │ +00002ce0 r unicode_isascii__doc__ │ │ │ │ +0000bc70 t unicode_isdecimal │ │ │ │ +000026e0 r unicode_isdecimal__doc__ │ │ │ │ +0002a7e8 t unicode_isdigit │ │ │ │ +00002610 r unicode_isdigit__doc__ │ │ │ │ +0001d8d4 t unicode_isidentifier │ │ │ │ +00002478 r unicode_isidentifier__doc__ │ │ │ │ +0000a454 t unicode_islower │ │ │ │ +00002c04 r unicode_islower__doc__ │ │ │ │ +00000bf4 t unicode_isnumeric │ │ │ │ +00002544 r unicode_isnumeric__doc__ │ │ │ │ +0002ddbc t unicode_isprintable │ │ │ │ +000023d4 r unicode_isprintable__doc__ │ │ │ │ +0002a598 t unicode_isspace │ │ │ │ +0000296c r unicode_isspace__doc__ │ │ │ │ +00000ac8 t unicode_istitle │ │ │ │ +00002a40 r unicode_istitle__doc__ │ │ │ │ +00028d50 t unicode_isupper │ │ │ │ +00002b24 r unicode_isupper__doc__ │ │ │ │ +000181e4 t unicode_iter │ │ │ │ +000180cc t unicode_join │ │ │ │ +000022e8 r unicode_join__doc__ │ │ │ │ +0000127c t unicode_kind_name │ │ │ │ +0000a428 t unicode_length │ │ │ │ +0002c3e4 t unicode_ljust │ │ │ │ +00002244 r unicode_ljust__doc__ │ │ │ │ +00014c30 t unicode_lower │ │ │ │ +000021fc r unicode_lower__doc__ │ │ │ │ +0001ba50 t unicode_lstrip │ │ │ │ +000020a8 r unicode_lstrip__doc__ │ │ │ │ +00005320 t unicode_maketrans │ │ │ │ +00000f0c 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 │ │ │ │ +0001eee0 t unicode_mod │ │ │ │ +0002633c t unicode_new │ │ │ │ +000132fc t unicode_partition │ │ │ │ +0000161c r unicode_partition__doc__ │ │ │ │ +0002b0f0 t unicode_removeprefix │ │ │ │ +00001de8 r unicode_removeprefix__doc__ │ │ │ │ +0000a328 t unicode_removesuffix │ │ │ │ +00001cec r unicode_removesuffix__doc__ │ │ │ │ +0001db40 t unicode_repeat │ │ │ │ +00015fac t unicode_replace │ │ │ │ +00001ec8 r unicode_replace__doc__ │ │ │ │ +0000f144 t unicode_repr │ │ │ │ +00015410 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 │ │ │ │ +00018ce0 t unicode_rfind │ │ │ │ +00001bf8 r unicode_rfind__doc__ │ │ │ │ +00003fb4 t unicode_rindex │ │ │ │ +00001ae4 r unicode_rindex__doc__ │ │ │ │ +0002ae2c t unicode_rjust │ │ │ │ +00001a40 r unicode_rjust__doc__ │ │ │ │ +0000a430 t unicode_rpartition │ │ │ │ +00001488 r unicode_rpartition__doc__ │ │ │ │ +00005be8 t unicode_rsplit │ │ │ │ +00001290 r unicode_rsplit__doc__ │ │ │ │ +00019930 t unicode_rstrip │ │ │ │ +00002004 r unicode_rstrip__doc__ │ │ │ │ +00000ef4 t unicode_sizeof │ │ │ │ +00000970 r unicode_sizeof__doc__ │ │ │ │ +00010a08 t unicode_split │ │ │ │ +0000179c r unicode_split__doc__ │ │ │ │ +00021998 t unicode_splitlines │ │ │ │ +000011c8 r unicode_splitlines__doc__ │ │ │ │ +0000ab20 t unicode_startswith │ │ │ │ +00000b58 r unicode_startswith__doc__ │ │ │ │ +0002d834 t unicode_str │ │ │ │ +0001410c t unicode_strip │ │ │ │ +0000214c r unicode_strip__doc__ │ │ │ │ +000183ec t unicode_subscript │ │ │ │ +00000998 t unicode_swapcase │ │ │ │ +00001160 r unicode_swapcase__doc__ │ │ │ │ +0000a5fc t unicode_title │ │ │ │ +000034a8 r unicode_title__doc__ │ │ │ │ +00027018 t unicode_translate │ │ │ │ +00000d60 r unicode_translate__doc__ │ │ │ │ +00028f8c t unicode_upper │ │ │ │ +00000d18 r unicode_upper__doc__ │ │ │ │ +0001a4f8 t unicode_vectorcall │ │ │ │ +0000ad64 t unicode_zfill │ │ │ │ +00000c8c r unicode_zfill__doc__ │ │ │ │ +00018370 t unicodeiter_dealloc │ │ │ │ +0000a268 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 │ │ │ │ +00023920 t unicodeiter_next │ │ │ │ +0000a3f8 t unicodeiter_reduce │ │ │ │ +0000a764 t unicodeiter_setstate │ │ │ │ +00000380 t unicodeiter_traverse │ │ │ │ +00000504 r utf7_category │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ U wmemchr │ │ │ │ U wmemcmp │ │ │ │ -00009958 t xmlcharrefreplace │ │ │ │ +00007668 t xmlcharrefreplace │ │ │ │ │ │ │ │ unicodectype.o: │ │ │ │ 0001b404 R _PyUnicode_ExtendedCase │ │ │ │ 00000104 T _PyUnicode_IsAlpha │ │ │ │ 00000000 T _PyUnicode_IsCaseIgnorable │ │ │ │ -000001f4 T _PyUnicode_IsCased │ │ │ │ +00000640 T _PyUnicode_IsCased │ │ │ │ 00000158 T _PyUnicode_IsDecimalDigit │ │ │ │ 000001b0 T _PyUnicode_IsDigit │ │ │ │ 000004b0 T _PyUnicode_IsLinebreak │ │ │ │ 000003ac T _PyUnicode_IsLowercase │ │ │ │ 00000208 T _PyUnicode_IsNumeric │ │ │ │ 00000000 T _PyUnicode_IsPrintable │ │ │ │ 00000404 T _PyUnicode_IsTitlecase │ │ │ │ 0000045c T _PyUnicode_IsUppercase │ │ │ │ 00000000 T _PyUnicode_IsWhitespace │ │ │ │ 000000ac T _PyUnicode_IsXidContinue │ │ │ │ 00000058 T _PyUnicode_IsXidStart │ │ │ │ 00000260 T _PyUnicode_ToDecimalDigit │ │ │ │ -000005a4 T _PyUnicode_ToDigit │ │ │ │ +00000698 T _PyUnicode_ToDigit │ │ │ │ 00000050 T _PyUnicode_ToFoldedFull │ │ │ │ 00000508 T _PyUnicode_ToLowerFull │ │ │ │ 000002bc T _PyUnicode_ToLowercase │ │ │ │ -00000244 T _PyUnicode_ToNumeric │ │ │ │ +00000160 T _PyUnicode_ToNumeric │ │ │ │ 000000cc T _PyUnicode_ToTitleFull │ │ │ │ 000000e4 T _PyUnicode_ToTitlecase │ │ │ │ -00000160 T _PyUnicode_ToUpperFull │ │ │ │ +000005a4 T _PyUnicode_ToUpperFull │ │ │ │ 00000334 T _PyUnicode_ToUppercase │ │ │ │ 0001c754 R _PyUnicode_TypeRecords │ │ │ │ 00017004 r index1 │ │ │ │ 00004e04 r index2 │ │ │ │ │ │ │ │ unionobject.o: │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -11761,60 +11740,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 │ │ │ │ +00000138 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 │ │ │ │ +00001d74 t proxy_dealloc │ │ │ │ 000029cc t proxy_divmod │ │ │ │ 00001fc8 t proxy_float │ │ │ │ 00000ac8 t proxy_floor_div │ │ │ │ -00000388 t proxy_getattr │ │ │ │ +00000000 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 +11819,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 │ │ │ │ +00001e68 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 +11851,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 │ │ │ │ +00001544 T PyErr_WarnEx │ │ │ │ 00000700 T PyErr_WarnExplicit │ │ │ │ 00000190 T PyErr_WarnExplicitFormat │ │ │ │ -00000378 T PyErr_WarnExplicitObject │ │ │ │ -00001dc8 T PyErr_WarnFormat │ │ │ │ +00000268 T PyErr_WarnExplicitObject │ │ │ │ +000007fc 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 +11908,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 │ │ │ │ +00001f14 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ -00001e10 T _PyErr_WarnExplicitObjectWithContext │ │ │ │ +00000844 T _PyErr_WarnExplicitObjectWithContext │ │ │ │ 00000150 t _PyErr_WarnFormat.constprop.0 │ │ │ │ -00001d48 t _PyErr_WarnFormatV │ │ │ │ +00000728 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 │ │ │ │ +000003d0 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 +11941,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 │ │ │ │ +00001d3c t already_warned │ │ │ │ +00000314 t check_matched.part.0 │ │ │ │ +00000000 t create_filter │ │ │ │ +00001738 t do_warn │ │ │ │ +00000154 t get_current_tstate │ │ │ │ +00001474 t get_warnings_attr │ │ │ │ +00001890 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 │ │ │ │ +00000484 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 +12015,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 │ │ │ │ +00001610 T PyAST_Check │ │ │ │ +00001b28 T PyAST_mod2obj │ │ │ │ +000141a8 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 +12036,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 │ │ │ │ +00012880 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 +12078,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 │ │ │ │ +00006374 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 +12098,182 @@ │ │ │ │ 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 │ │ │ │ +00013898 T _PyAST_AnnAssign │ │ │ │ +00000080 T _PyAST_Assert │ │ │ │ 00000270 T _PyAST_Assign │ │ │ │ -0001e00c T _PyAST_AsyncFor │ │ │ │ -00012d14 T _PyAST_AsyncFunctionDef │ │ │ │ -000143dc T _PyAST_AsyncWith │ │ │ │ +0001d574 T _PyAST_AsyncFor │ │ │ │ +000125dc T _PyAST_AsyncFunctionDef │ │ │ │ +00013c7c 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 │ │ │ │ +000012f0 T _PyAST_AugAssign │ │ │ │ +0001394c T _PyAST_Await │ │ │ │ +00000ff0 T _PyAST_BinOp │ │ │ │ +000004d8 T _PyAST_BoolOp │ │ │ │ +00000304 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 │ │ │ │ +00000354 T _PyAST_Continue │ │ │ │ +00000470 T _PyAST_Delete │ │ │ │ +00000dd0 T _PyAST_Dict │ │ │ │ +00012700 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 │ │ │ │ +000019e4 T _PyAST_Expression │ │ │ │ +0000f10c T _PyAST_Fini │ │ │ │ +00000eb4 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 │ │ │ │ +00000000 T _PyAST_GeneratorExp │ │ │ │ +000004c8 T _PyAST_Global │ │ │ │ +00000980 T _PyAST_If │ │ │ │ +000003a4 T _PyAST_IfExp │ │ │ │ +00000400 T _PyAST_Import │ │ │ │ +000005d8 T _PyAST_ImportFrom │ │ │ │ +0000f0d8 T _PyAST_Interactive │ │ │ │ +000008d0 T _PyAST_JoinedStr │ │ │ │ +00001940 T _PyAST_Lambda │ │ │ │ +000007c8 T _PyAST_List │ │ │ │ +00001160 T _PyAST_ListComp │ │ │ │ +0001379c T _PyAST_Match │ │ │ │ +00014020 T _PyAST_MatchAs │ │ │ │ +00013f90 T _PyAST_MatchClass │ │ │ │ +0001d50c T _PyAST_MatchMapping │ │ │ │ +0001d2bc T _PyAST_MatchOr │ │ │ │ +00012828 T _PyAST_MatchSequence │ │ │ │ 00000000 T _PyAST_MatchSingleton │ │ │ │ -00013d78 T _PyAST_MatchStar │ │ │ │ -00012de0 T _PyAST_MatchValue │ │ │ │ -00000f94 T _PyAST_Module │ │ │ │ +00013744 T _PyAST_MatchStar │ │ │ │ +000127ac T _PyAST_MatchValue │ │ │ │ +00001518 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 │ │ │ │ +00000260 T _PyAST_NamedExpr │ │ │ │ +00000100 T _PyAST_Nonlocal │ │ │ │ +0001d48c T _PyAST_ParamSpec │ │ │ │ +00000ce0 T _PyAST_Pass │ │ │ │ +00001414 T _PyAST_Raise │ │ │ │ +00000928 T _PyAST_Return │ │ │ │ +000015b8 T _PyAST_Set │ │ │ │ +00000158 T _PyAST_SetComp │ │ │ │ +00000a08 T _PyAST_Slice │ │ │ │ +00001474 T _PyAST_Starred │ │ │ │ +00000a70 T _PyAST_Subscript │ │ │ │ +00000ba4 T _PyAST_Try │ │ │ │ +0001d39c T _PyAST_TryStar │ │ │ │ +00000f70 T _PyAST_Tuple │ │ │ │ +00014100 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 │ │ │ │ +0001d314 T _PyAST_TypeVar │ │ │ │ +0001d40c T _PyAST_TypeVarTuple │ │ │ │ +000010bc T _PyAST_UnaryOp │ │ │ │ +000001d8 T _PyAST_While │ │ │ │ +00001550 T _PyAST_With │ │ │ │ +000126a8 T _PyAST_Yield │ │ │ │ +0001381c 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 │ │ │ │ +000011e4 T _PyAST_keyword │ │ │ │ +0001288c T _PyAST_match_case │ │ │ │ +000013bc T _PyAST_withitem │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ -00000b04 t _PyOnceFlag_CallOnce.constprop.0 │ │ │ │ +0000169c 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 │ │ │ │ +0000639c 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 │ │ │ │ +0000125c 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 │ │ │ │ +00014080 T _Py_asdl_pattern_seq_new │ │ │ │ +00014e98 T _Py_asdl_stmt_seq_new │ │ │ │ +0001d850 T _Py_asdl_type_ignore_seq_new │ │ │ │ +0001d240 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 │ │ │ │ +00003160 t add_ast_annotations │ │ │ │ +00001844 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 │ │ │ │ +000139c8 t ast2obj_alias │ │ │ │ +00005994 t ast2obj_arg.part.0 │ │ │ │ +00005318 t ast2obj_arguments │ │ │ │ +0001df1c t ast2obj_comprehension │ │ │ │ +0001e130 t ast2obj_excepthandler │ │ │ │ +00003de0 t ast2obj_expr │ │ │ │ +00005198 t ast2obj_expr_context.isra.0 │ │ │ │ +00013ce4 t ast2obj_keyword │ │ │ │ +000022d8 t ast2obj_list │ │ │ │ +0001e9b0 t ast2obj_match_case │ │ │ │ +0001e5b4 t ast2obj_object │ │ │ │ +000051ec t ast2obj_operator.isra.0 │ │ │ │ +0001eb74 t ast2obj_pattern │ │ │ │ +000023c0 t ast2obj_stmt │ │ │ │ +0001e5d8 t ast2obj_type_param │ │ │ │ +0001e450 t ast2obj_withitem │ │ │ │ 0000007c t ast_clear │ │ │ │ -0000145c t ast_dealloc │ │ │ │ -00001400 t ast_traverse │ │ │ │ +00001a98 t ast_dealloc │ │ │ │ +00001a3c t ast_traverse │ │ │ │ 000000d0 d ast_type_getsets │ │ │ │ -0000489c t ast_type_init │ │ │ │ +00005ca4 t ast_type_init │ │ │ │ 00000118 d ast_type_members │ │ │ │ 000000f8 d ast_type_methods │ │ │ │ -0000a030 t ast_type_reduce │ │ │ │ -00012f1c t astmodule_exec │ │ │ │ +0000b758 t ast_type_reduce │ │ │ │ +000128e8 t astmodule_exec │ │ │ │ 00000048 d astmodule_slots │ │ │ │ 00000300 r comprehension_fields │ │ │ │ 00000310 r excepthandler_attributes │ │ │ │ 00000208 r expr_attributes │ │ │ │ -00000b54 t init_types │ │ │ │ +00000520 t init_types │ │ │ │ 0000036c r keyword_attributes │ │ │ │ 00000364 r keyword_fields │ │ │ │ -000010b0 t make_type │ │ │ │ +000016ec t make_type │ │ │ │ 0000039c r match_case_fields │ │ │ │ U memset │ │ │ │ 00000154 t obj2ast_alias │ │ │ │ -0001e364 t obj2ast_arg │ │ │ │ -0001d1b4 t obj2ast_arguments │ │ │ │ +0001d8cc t obj2ast_arg │ │ │ │ +0001c71c 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 │ │ │ │ +00006468 t obj2ast_expr │ │ │ │ +0001c10c t obj2ast_expr_context.isra.0 │ │ │ │ +0001c068 t obj2ast_identifier.isra.0 │ │ │ │ +000063f4 t obj2ast_int.isra.0 │ │ │ │ +0001c1c0 t obj2ast_keyword │ │ │ │ 00001720 t obj2ast_match_case │ │ │ │ -0001e0c8 t obj2ast_operator.isra.0 │ │ │ │ +0001d630 t obj2ast_operator.isra.0 │ │ │ │ 00001adc t obj2ast_pattern │ │ │ │ -000159b0 t obj2ast_stmt │ │ │ │ +00014f18 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 +12302,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 │ │ │ │ +00000854 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 │ │ │ │ @@ -12350,15 +12326,15 @@ │ │ │ │ 00000000 d _tokenizemodule │ │ │ │ U strlen │ │ │ │ 00000000 b tokenize_methods │ │ │ │ 00000274 t tokenizemodule_clear │ │ │ │ 0000000c t tokenizemodule_exec │ │ │ │ 000002cc t tokenizemodule_free │ │ │ │ 00000090 d tokenizemodule_slots │ │ │ │ -00000828 t tokenizemodule_traverse │ │ │ │ +0000081c t tokenizemodule_traverse │ │ │ │ 00000218 t tokenizeriter_dealloc │ │ │ │ 00000068 t tokenizeriter_new │ │ │ │ 00000000 t tokenizeriter_next │ │ │ │ 000000b0 d tokenizeriter_slots │ │ │ │ 00000034 d tokenizeriter_spec │ │ │ │ │ │ │ │ asdl.o: │ │ │ │ @@ -12374,27 +12350,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 │ │ │ │ +00002178 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 │ │ │ │ +00002090 t assemble_emit_exception_table_item │ │ │ │ +0000202c 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 +12392,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 │ │ │ │ +00001408 t validate_args │ │ │ │ +00001288 t validate_arguments │ │ │ │ 00000cc4 t validate_assignlist │ │ │ │ -00001694 t validate_body │ │ │ │ +0000107c t validate_body │ │ │ │ 00000464 t validate_capture │ │ │ │ -00001b44 t validate_comprehension │ │ │ │ -000013e0 t validate_constant │ │ │ │ -00000dc8 t validate_expr │ │ │ │ +0000152c t validate_comprehension │ │ │ │ +00000dc8 t validate_constant │ │ │ │ +00000058 t validate_expr │ │ │ │ 00000d34 t validate_exprs │ │ │ │ -00001634 t validate_keywords │ │ │ │ -0000137c t validate_name │ │ │ │ +0000101c 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 │ │ │ │ +000010d0 t validate_type_params │ │ │ │ │ │ │ │ ast_opt.o: │ │ │ │ U PyBool_FromLong │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -12466,15 +12441,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 │ │ │ │ +00003f34 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 +12463,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 │ │ │ │ +000038bc t astfold_arg │ │ │ │ +0000345c t astfold_arguments │ │ │ │ +00000190 t astfold_body │ │ │ │ +000038e0 t astfold_comprehension │ │ │ │ +00001804 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 │ │ │ │ +00003b3c t fold_iter.isra.0 │ │ │ │ +00003e9c t make_const │ │ │ │ +00003e00 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 +12506,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 +12728,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 +12884,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 │ │ │ │ +00013260 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 │ │ │ │ +00012444 T PyEval_GetGlobals │ │ │ │ 00000d68 T PyEval_GetLocals │ │ │ │ -000131d8 T PyEval_MergeCompilerFlags │ │ │ │ +00013204 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 +12944,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 +13010,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 │ │ │ │ +00013e04 T PyThreadState_EnterTracing │ │ │ │ +00013e14 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 +13030,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 │ │ │ │ +00013e24 T Py_EnterRecursiveCall │ │ │ │ +00013568 T Py_GetRecursionLimit │ │ │ │ +00013e7c 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 +13056,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 │ │ │ │ +00000904 T _PyEval_CheckExceptStarTypeValid │ │ │ │ +000123a8 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 │ │ │ │ +000009b8 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 │ │ │ │ +00011ddc T _PyEval_FrameClearAndPop │ │ │ │ +00000154 T _PyEval_GetAsyncGenFinalizer │ │ │ │ +00000134 T _PyEval_GetAsyncGenFirstiter │ │ │ │ +000002a8 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 │ │ │ │ +00000d8c T _PyEval_GetCoroutineOriginTrackingDepth │ │ │ │ +0001330c T _PyEval_GetFrame │ │ │ │ +00013368 T _PyEval_GetFrameLocals │ │ │ │ +0001365c T _PyEval_MatchClass │ │ │ │ 0000065c T _PyEval_MatchKeys │ │ │ │ 00000f5c T _PyEval_MonitorRaise │ │ │ │ -00000610 T _PyEval_SetAsyncGenFinalizer │ │ │ │ -000006e4 T _PyEval_SetAsyncGenFirstiter │ │ │ │ -00001024 T _PyEval_SetCoroutineOriginTrackingDepth │ │ │ │ +00000398 T _PyEval_SetAsyncGenFinalizer │ │ │ │ +0000046c T _PyEval_SetAsyncGenFirstiter │ │ │ │ +00000dac T _PyEval_SetCoroutineOriginTrackingDepth │ │ │ │ U _PyEval_SetProfile │ │ │ │ U _PyEval_SetTrace │ │ │ │ -00012b44 T _PyEval_SliceIndex │ │ │ │ -00013af0 T _PyEval_SliceIndexNotNone │ │ │ │ +00012b70 T _PyEval_SliceIndex │ │ │ │ +00013ea4 T _PyEval_SliceIndexNotNone │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ -00011f6c T _PyEval_UnpackIterable │ │ │ │ +00011f98 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 +13113,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 │ │ │ │ +00013168 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 +13142,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 │ │ │ │ +00000310 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 +13186,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 │ │ │ │ +00011ef8 t clear_thread_frame │ │ │ │ +0001358c t do_monitor_exc │ │ │ │ +00012c34 t do_raise │ │ │ │ +000124b4 t import_from │ │ │ │ +00000ab4 t initialize_locals │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -000007b8 t missing_arguments │ │ │ │ +00000540 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 │ │ │ │ +00000fcc T PyCodec_BackslashReplaceErrors │ │ │ │ 00000000 T PyCodec_Decode │ │ │ │ 000002b4 T PyCodec_Decoder │ │ │ │ -00001878 T PyCodec_Encode │ │ │ │ +00001ccc T PyCodec_Encode │ │ │ │ 000002ac T PyCodec_Encoder │ │ │ │ -00001208 T PyCodec_IgnoreErrors │ │ │ │ -00001b14 T PyCodec_IncrementalDecoder │ │ │ │ -00001aa0 T PyCodec_IncrementalEncoder │ │ │ │ +00000db8 T PyCodec_IgnoreErrors │ │ │ │ +00001228 T PyCodec_IncrementalDecoder │ │ │ │ +000010d0 T PyCodec_IncrementalEncoder │ │ │ │ 0000025c T PyCodec_KnownEncoding │ │ │ │ 000001b0 T PyCodec_LookupError │ │ │ │ -00001328 T PyCodec_NameReplaceErrors │ │ │ │ +000017d4 T PyCodec_NameReplaceErrors │ │ │ │ 00000000 T PyCodec_Register │ │ │ │ -00001180 T PyCodec_RegisterError │ │ │ │ -00001688 T PyCodec_ReplaceErrors │ │ │ │ +00000d30 T PyCodec_RegisterError │ │ │ │ +00000ee0 T PyCodec_ReplaceErrors │ │ │ │ 000002bc T PyCodec_StreamReader │ │ │ │ 000002c4 T PyCodec_StreamWriter │ │ │ │ -000000ac T PyCodec_StrictErrors │ │ │ │ -00000c04 T PyCodec_Unregister │ │ │ │ -00000fbc T PyCodec_XMLCharRefReplaceErrors │ │ │ │ +000000a0 T PyCodec_StrictErrors │ │ │ │ +00000c20 T PyCodec_Unregister │ │ │ │ +00001434 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,23 +13276,24 @@ │ │ │ │ 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 │ │ │ │ +00000f48 t PyUnicode_READ_CHAR │ │ │ │ +00000bf8 t PyUnicode_READ_CHAR.part.0 │ │ │ │ U Py_BuildValue │ │ │ │ -00001158 t Py_XDECREF │ │ │ │ +00000d08 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 │ │ │ │ +000006a4 T _PyCodecInfo_GetIncrementalDecoder │ │ │ │ +000007c8 T _PyCodecInfo_GetIncrementalEncoder │ │ │ │ +000008ec T _PyCodec_DecodeText │ │ │ │ +00000c18 T _PyCodec_EncodeText │ │ │ │ +000000ec T _PyCodec_Fini │ │ │ │ 00000000 T _PyCodec_InitRegistry │ │ │ │ 00000260 T _PyCodec_Lookup │ │ │ │ 00000580 T _PyCodec_LookupTextEncoding │ │ │ │ U _PyErr_FormatNote │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicode_GetNameCAPI │ │ │ │ @@ -13334,46 +13306,45 @@ │ │ │ │ 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 │ │ │ │ +00000d00 t backslashreplace_errors │ │ │ │ +000010dc t codec_getincrementalcodec │ │ │ │ +00001ef8 t codec_getitem │ │ │ │ 000001c4 t codec_getstreamcodec │ │ │ │ -000006a4 t codec_makeincrementalcodec │ │ │ │ -0000079c t get_standard_encoding │ │ │ │ -00001200 t ignore_errors │ │ │ │ +00000790 t get_standard_encoding │ │ │ │ +00000db0 t ignore_errors │ │ │ │ U memcpy │ │ │ │ 00000000 d methods.0 │ │ │ │ -00001320 t namereplace_errors │ │ │ │ -00001680 t replace_errors │ │ │ │ +00000ed0 t namereplace_errors │ │ │ │ +00000ed8 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 │ │ │ │ +0000092c t surrogateescape_errors │ │ │ │ +000001a8 t surrogatepass_errors │ │ │ │ +00000da8 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 │ │ │ │ +00000304 r CSWTCH.357 │ │ │ │ +0000032c r CSWTCH.804 │ │ │ │ +000002f8 r CSWTCH.868 │ │ │ │ +00000328 r NO_LABEL │ │ │ │ +000002e8 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 │ │ │ │ +00005884 T PyCompile_OpcodeStackEffect │ │ │ │ +0000d80c 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 +13415,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 │ │ │ │ +00007c64 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 │ │ │ │ @@ -13467,45 +13438,45 @@ │ │ │ │ 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 │ │ │ │ +0000cfd8 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 │ │ │ │ +0000eb48 T _PyCompile_ConstCacheMergeOne │ │ │ │ +00000de0 T _PyCompile_EnsureArrayLargeEnough │ │ │ │ +00013748 T _PyCompile_OpcodeHasArg │ │ │ │ +00013760 T _PyCompile_OpcodeHasConst │ │ │ │ +000137d8 T _PyCompile_OpcodeHasExc │ │ │ │ +000137a8 T _PyCompile_OpcodeHasFree │ │ │ │ +00013790 T _PyCompile_OpcodeHasJump │ │ │ │ +000137c0 T _PyCompile_OpcodeHasLocal │ │ │ │ +00013778 T _PyCompile_OpcodeHasName │ │ │ │ +0001371c T _PyCompile_OpcodeIsValid │ │ │ │ 00001474 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 │ │ │ │ +0000088c R _PyOpcode_Caches │ │ │ │ +00000768 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 │ │ │ │ +00000868 R _PyOpcode_PseudoTargets │ │ │ │ +0000098c R _PyOpcode_macro_expansion │ │ │ │ +0000d8c4 T _PyOpcode_num_popped │ │ │ │ +0000da78 T _PyOpcode_num_pushed │ │ │ │ +00000338 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 +13487,91 @@ │ │ │ │ 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 │ │ │ │ +00001f54 t addop_yield │ │ │ │ +000119b8 t assignment_helper │ │ │ │ +00007078 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 │ │ │ │ +00000310 r compare_masks │ │ │ │ +00002b18 t compiler_add_yield_from │ │ │ │ +00008dc8 t compiler_addcompare │ │ │ │ +000077bc t compiler_addop_load_const │ │ │ │ +00007558 t compiler_addop_name │ │ │ │ +0000c754 t compiler_addop_o │ │ │ │ +00006c60 t compiler_async_for │ │ │ │ +00005118 t compiler_async_with │ │ │ │ +00000eac t compiler_body │ │ │ │ +00012c20 t compiler_call_exit_with_nones │ │ │ │ +0000be2c t compiler_call_helper │ │ │ │ +00011c24 t compiler_call_simple_kw_helper │ │ │ │ +0000b608 t compiler_check_debug_args │ │ │ │ +0000f540 t compiler_class │ │ │ │ +0000857c 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 │ │ │ │ +0000130c t compiler_comprehension_generator │ │ │ │ +000021b8 t compiler_comprehension_iter │ │ │ │ +0000b8fc t compiler_default_arguments │ │ │ │ +00000410 t compiler_enter_scope │ │ │ │ +0000273c t compiler_error │ │ │ │ +000108ec t compiler_exit_scope │ │ │ │ +00011564 t compiler_for │ │ │ │ +00011ec0 t compiler_free │ │ │ │ +00009840 t compiler_function │ │ │ │ +00007c8c t compiler_jump_if.isra.0 │ │ │ │ +00011538 t compiler_lookup_arg │ │ │ │ +00010f6c t compiler_make_closure │ │ │ │ +00002dac t compiler_match_inner.constprop.0 │ │ │ │ +00006dac t compiler_nameop │ │ │ │ +00003284 t compiler_pattern │ │ │ │ +000070f8 t compiler_pattern_mapping │ │ │ │ +00004358 t compiler_pattern_sequence │ │ │ │ +0000f2a4 t compiler_pop_except_and_reraise │ │ │ │ +0000bd8c t compiler_push_fblock │ │ │ │ +0000f418 t compiler_slice │ │ │ │ +00013050 t compiler_subdict │ │ │ │ +00002860 t compiler_subkwargs │ │ │ │ +0000dcf8 t compiler_try_except │ │ │ │ +0000226c t compiler_try_finally │ │ │ │ +00005e6c t compiler_try_star_except │ │ │ │ 000007c4 t compiler_try_star_finally │ │ │ │ 000005e4 t compiler_type_param_bound_or_default │ │ │ │ -00006fc0 t compiler_type_params │ │ │ │ +00005920 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 │ │ │ │ +00010cc8 t compiler_unit_free │ │ │ │ +0000ec80 t compiler_unwind_fblock │ │ │ │ +0000ea0c t compiler_unwind_fblock_stack │ │ │ │ +000057b8 t compiler_visit_annexpr │ │ │ │ +0000bc44 t compiler_visit_argannotation │ │ │ │ +00004244 t compiler_visit_expr1 │ │ │ │ +00001648 t compiler_visit_stmt │ │ │ │ +00007b14 t compiler_warn │ │ │ │ +00012304 t compiler_with │ │ │ │ +00012d14 t compiler_with_except_finish │ │ │ │ +00007480 t dict_add_o │ │ │ │ +00004e30 t emit_and_reset_fail_pop │ │ │ │ +00004da0 t ensure_fail_pop │ │ │ │ +000014a0 t find_ann │ │ │ │ +000114ac 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 │ │ │ │ +0000f38c t infer_type │ │ │ │ +0000ce84 t instr_sequence_to_cfg │ │ │ │ +00004d00 t jump_to_fail_pop │ │ │ │ +00011f80 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 │ │ │ │ +00007948 t merge_consts_recursive │ │ │ │ +0000c7d8 t optimize_and_assemble │ │ │ │ +0000508c t pattern_helper_rotate │ │ │ │ +00004f1c t pattern_helper_store_name │ │ │ │ +000120ec t restore_inlined_comprehension_locals.constprop.0.isra.0 │ │ │ │ +00008f5c t starunpack_helper │ │ │ │ +00002054 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 +13792,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 │ │ │ │ +00000d30 T _PyCrossInterpreterData_Free │ │ │ │ +00000828 T _PyCrossInterpreterData_Init │ │ │ │ +000007d0 T _PyCrossInterpreterData_InitWithSize │ │ │ │ +00001808 T _PyCrossInterpreterData_Lookup │ │ │ │ +00000d00 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 │ │ │ │ +00000be8 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 │ │ │ │ +0000094c 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 │ │ │ │ +00000c3c 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 │ │ │ │ +00000cf8 t _new_long_object │ │ │ │ +00001034 t _new_none_object │ │ │ │ +00000b24 t _new_str_object │ │ │ │ +00001098 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 │ │ │ │ +00000a38 t _str_shared │ │ │ │ +00000b30 t _tuple_shared │ │ │ │ +00001210 t _tuple_shared_free │ │ │ │ +000009c8 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 +13911,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 │ │ │ │ +00000a90 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 │ │ │ │ +000009a8 T PyErr_NewExceptionWithDoc │ │ │ │ +00000a70 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 │ │ │ │ +000009a0 T PyErr_ProgramTextObject │ │ │ │ +000005ac T PyErr_RangedSyntaxLocationObject │ │ │ │ +00000570 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 │ │ │ │ +000017e0 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 │ │ │ │ +00001ab4 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 │ │ │ │ +000005b0 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 +13998,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 │ │ │ │ +00001790 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 │ │ │ │ +00001adc T _PyErr_ChainStackItem │ │ │ │ +000018b8 T _PyErr_Clear │ │ │ │ +00000bb4 t _PyErr_CreateException │ │ │ │ +000017a4 T _PyErr_ExceptionMatches │ │ │ │ +00000510 T _PyErr_Fetch │ │ │ │ +000005a0 T _PyErr_FiniTypes │ │ │ │ +000019f4 T _PyErr_Format │ │ │ │ 00000370 T _PyErr_FormatFromCause │ │ │ │ 00000128 T _PyErr_FormatFromCauseTstate │ │ │ │ -000018a8 T _PyErr_FormatNote │ │ │ │ +00001848 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 │ │ │ │ +00001008 T _PyErr_NormalizeException │ │ │ │ +00000264 T _PyErr_ProgramDecodedTextObject │ │ │ │ +00000d14 T _PyErr_Restore │ │ │ │ +00001804 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 │ │ │ │ +000016dc 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 +14058,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 │ │ │ │ +00000acc t format_unraisable_v │ │ │ │ +00001748 t get_exc_traceback │ │ │ │ U lseek64 │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U strerror │ │ │ │ U strrchr │ │ │ │ -000012e4 t write_unraisable_exc │ │ │ │ +00001284 t write_unraisable_exc │ │ │ │ │ │ │ │ flowgraph.o: │ │ │ │ 0000014c r NO_LOCATION │ │ │ │ U PyBool_FromLong │ │ │ │ U PyCompile_OpcodeStackEffectWithJump │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_Next │ │ │ │ @@ -14121,61 +14094,58 @@ │ │ │ │ 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 │ │ │ │ +0000634c 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 │ │ │ │ +00005170 T _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ +00006218 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 │ │ │ │ +000064a8 t add_const │ │ │ │ +000063a0 t basicblock_add_jump │ │ │ │ +00006164 t basicblock_insert_instruction │ │ │ │ +00003f74 t duplicate_exits_without_lineno │ │ │ │ +00003b38 t label_exception_targets │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -000045a4 t optimize_basic_block │ │ │ │ +0000456c 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 +14191,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 +14221,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 │ │ │ │ +00004870 T PyArg_Parse │ │ │ │ 00000000 T PyArg_ParseTuple │ │ │ │ -0000218c T PyArg_ParseTupleAndKeywords │ │ │ │ -00001e34 T PyArg_UnpackTuple │ │ │ │ +000021b0 T PyArg_ParseTupleAndKeywords │ │ │ │ +00001e58 T PyArg_UnpackTuple │ │ │ │ 000001e8 T PyArg_VaParse │ │ │ │ 000002b0 T PyArg_VaParseTupleAndKeywords │ │ │ │ -00003140 T PyArg_ValidateKeywordArguments │ │ │ │ +00003164 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 +14340,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 │ │ │ │ +00000308 t Py_XDECREF │ │ │ │ +00000478 T _PyArg_BadArgument │ │ │ │ +00002050 T _PyArg_CheckPositional │ │ │ │ +000047b4 T _PyArg_Fini │ │ │ │ +00004930 T _PyArg_NoKeywords │ │ │ │ 00000000 T _PyArg_NoKwnames │ │ │ │ -000004b8 T _PyArg_NoPositional │ │ │ │ -0000053c T _PyArg_ParseStack │ │ │ │ -000007b0 T _PyArg_ParseStackAndKeywords │ │ │ │ +000048ac T _PyArg_NoPositional │ │ │ │ +000000bc T _PyArg_ParseStack │ │ │ │ +00000330 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 │ │ │ │ +00003ccc T _PyArg_UnpackKeywords │ │ │ │ +000031d0 T _PyArg_UnpackKeywordsWithVararg │ │ │ │ +0000462c 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 +14382,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 │ │ │ │ +000037c0 t _parser_init │ │ │ │ +00000414 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 │ │ │ │ +0000037c t convertbuffer │ │ │ │ +00000670 t converterr │ │ │ │ +00000fd0 t convertitem.constprop.0 │ │ │ │ +00001064 t convertsimple.constprop.0 │ │ │ │ +00000110 t converttuple.constprop.0 │ │ │ │ +000006f4 t error_unexpected_keyword_arg │ │ │ │ +00003c28 t find_keyword │ │ │ │ + U memcpy │ │ │ │ +00000000 t new_kwtuple │ │ │ │ +000004e4 t seterror │ │ │ │ +000043e4 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 │ │ │ │ +00000a6c t vgetargs1_impl.constprop.0 │ │ │ │ +00002248 t vgetargskeywords.constprop.0 │ │ │ │ 0000008c t vgetargskeywordsfast.constprop.0 │ │ │ │ -000007fc t vgetargskeywordsfast_impl.constprop.0 │ │ │ │ +000049b4 t vgetargskeywordsfast_impl.constprop.0 │ │ │ │ │ │ │ │ getcompiler.o: │ │ │ │ 00000000 T Py_GetCompiler │ │ │ │ │ │ │ │ getcopyright.o: │ │ │ │ 00000000 T Py_GetCopyright │ │ │ │ 00000000 r cprt │ │ │ │ @@ -14459,62 +14429,61 @@ │ │ │ │ 00000000 R Py_Version │ │ │ │ 00000020 T _Py_InitVersion │ │ │ │ 0000012c b initialized │ │ │ │ 00000000 b version │ │ │ │ │ │ │ │ ceval_gil.o: │ │ │ │ 00000170 T PyEval_AcquireLock │ │ │ │ -00000870 T PyEval_AcquireThread │ │ │ │ +00000b70 T PyEval_AcquireThread │ │ │ │ 0000016c T PyEval_InitThreads │ │ │ │ 000001b8 T PyEval_ReleaseLock │ │ │ │ -0000086c T PyEval_ReleaseThread │ │ │ │ +00000b6c T PyEval_ReleaseThread │ │ │ │ 00000668 T PyEval_RestoreThread │ │ │ │ 00000364 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 │ │ │ │ +000005a0 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 │ │ │ │ +00000440 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 │ │ │ │ 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 │ │ │ │ +00000934 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 │ │ │ │ +00000360 T _Py_FinishPendingCalls │ │ │ │ 00000698 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 │ │ │ │ @@ -14532,19 +14501,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 │ │ │ │ +00000980 t _make_pending_calls │ │ │ │ 00000170 t create_gil │ │ │ │ 0000050c t drop_gil │ │ │ │ 000002e8 t handle_signals │ │ │ │ -00000360 t make_pending_calls │ │ │ │ +000007d4 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 +14538,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 +14585,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 +14683,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 │ │ │ │ +000007f4 T PyImport_AddModule │ │ │ │ +00001730 T PyImport_AddModuleObject │ │ │ │ +00001138 T PyImport_AddModuleRef │ │ │ │ 00000000 T PyImport_AppendInittab │ │ │ │ -00000808 T PyImport_ExecCodeModule │ │ │ │ -00000afc T PyImport_ExecCodeModuleEx │ │ │ │ -000009a4 T PyImport_ExecCodeModuleObject │ │ │ │ -00000814 T PyImport_ExecCodeModuleWithPathnames │ │ │ │ +00000850 T PyImport_ExecCodeModule │ │ │ │ +00000b44 T PyImport_ExecCodeModuleEx │ │ │ │ +000009ec T PyImport_ExecCodeModuleObject │ │ │ │ +0000085c 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 │ │ │ │ +0000186c T PyImport_GetImporter │ │ │ │ +00001d74 T PyImport_GetMagicNumber │ │ │ │ +00000b4c T PyImport_GetMagicTag │ │ │ │ +000047f0 T PyImport_GetModule │ │ │ │ +00000b5c T PyImport_GetModuleDict │ │ │ │ +00003cd4 T PyImport_Import │ │ │ │ +00000c48 T PyImport_ImportFrozenModule │ │ │ │ +00000ca4 T PyImport_ImportFrozenModuleObject │ │ │ │ +00004200 T PyImport_ImportModule │ │ │ │ +00004184 T PyImport_ImportModuleLevel │ │ │ │ +00001bd0 T PyImport_ImportModuleLevelObject │ │ │ │ +00000c38 T PyImport_ImportModuleNoBlock │ │ │ │ 00000000 D PyImport_Inittab │ │ │ │ -000010c8 T PyImport_ReloadModule │ │ │ │ -00001304 T PyInit__imp │ │ │ │ +00001110 T PyImport_ReloadModule │ │ │ │ +000011a4 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 +14756,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 │ │ │ │ +0000233c T PyState_AddModule │ │ │ │ +000023f8 T PyState_FindModule │ │ │ │ +00000694 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 +14784,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 │ │ │ │ +000003b8 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 │ │ │ │ +0000246c T _PyImport_AcquireLock │ │ │ │ 000000e0 T _PyImport_BlessMyLoader │ │ │ │ -00002104 T _PyImport_CheckSubinterpIncompatibleExtensionAllowed │ │ │ │ -000022a0 T _PyImport_ClearCore │ │ │ │ +00001eb4 T _PyImport_CheckSubinterpIncompatibleExtensionAllowed │ │ │ │ +00002050 T _PyImport_ClearCore │ │ │ │ 00000170 T _PyImport_ClearExtension │ │ │ │ -000021f0 T _PyImport_ClearModules │ │ │ │ -0000455c T _PyImport_ClearModulesByIndex │ │ │ │ +00001fa0 T _PyImport_ClearModules │ │ │ │ +00004ce8 T _PyImport_ClearModulesByIndex │ │ │ │ U _PyImport_DynLoadFiletab │ │ │ │ -0000238c T _PyImport_Fini │ │ │ │ +0000213c T _PyImport_Fini │ │ │ │ 00000110 T _PyImport_Fini2 │ │ │ │ -00002220 T _PyImport_FiniCore │ │ │ │ -0000217c T _PyImport_FiniExternal │ │ │ │ -000002e4 T _PyImport_FixupBuiltin │ │ │ │ +00001fd0 T _PyImport_FiniCore │ │ │ │ +00001f2c T _PyImport_FiniExternal │ │ │ │ +0000027c 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 │ │ │ │ +00001d6c T _PyImport_GetDLOpenFlags │ │ │ │ +00001e38 T _PyImport_GetImportlibExternalLoader │ │ │ │ +00001864 T _PyImport_GetImportlibLoader │ │ │ │ U _PyImport_GetModInitFunc │ │ │ │ -000035b4 T _PyImport_GetModuleAttr │ │ │ │ -00003020 T _PyImport_GetModuleAttrString │ │ │ │ -00000478 T _PyImport_GetModules │ │ │ │ +00003c74 T _PyImport_GetModuleAttr │ │ │ │ +000036e4 T _PyImport_GetModuleAttrString │ │ │ │ +000004e0 T _PyImport_GetModules │ │ │ │ 00000000 T _PyImport_GetNextModuleIndex │ │ │ │ -00002734 T _PyImport_ImportlibModuleRepr │ │ │ │ +00004dcc T _PyImport_ImportlibModuleRepr │ │ │ │ 0000016c T _PyImport_Init │ │ │ │ -0000072c T _PyImport_InitCore │ │ │ │ -000006e4 T _PyImport_InitDefaultImportFunc │ │ │ │ -000014ac T _PyImport_InitExternal │ │ │ │ +000006c4 T _PyImport_InitCore │ │ │ │ +0000067c T _PyImport_InitDefaultImportFunc │ │ │ │ +000012d0 T _PyImport_InitExternal │ │ │ │ 0000025c T _PyImport_InitModules │ │ │ │ U _PyImport_Inittab │ │ │ │ -000014e8 T _PyImport_IsDefaultImportFunc │ │ │ │ -000020f4 T _PyImport_IsInitialized │ │ │ │ +00001bbc T _PyImport_IsDefaultImportFunc │ │ │ │ +00001ea4 T _PyImport_IsInitialized │ │ │ │ 00000060 T _PyImport_ReInitLock │ │ │ │ -000026c8 T _PyImport_ReleaseLock │ │ │ │ -0000027c T _PyImport_ResolveNameWithPackageContext │ │ │ │ +00002478 T _PyImport_ReleaseLock │ │ │ │ +00000024 T _PyImport_ResolveNameWithPackageContext │ │ │ │ U _PyImport_RunModInitFunc │ │ │ │ -000007a4 T _PyImport_SetDLOpenFlags │ │ │ │ +000007ec T _PyImport_SetDLOpenFlags │ │ │ │ 00000084 T _PyImport_SetModule │ │ │ │ -00001350 T _PyImport_SetModuleString │ │ │ │ -00000bd8 T _PyImport_SwapPackageContext │ │ │ │ +000011f0 T _PyImport_SetModuleString │ │ │ │ +00000eb0 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 │ │ │ │ +00000214 t _PyMutex_Lock.constprop.0 │ │ │ │ +00000340 t _PyMutex_Unlock.constprop.0 │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyRecursiveMutex_IsLockedByCurrentThread │ │ │ │ U _PyRecursiveMutex_Lock │ │ │ │ U _PyRecursiveMutex_Unlock │ │ │ │ U _PyRuntime │ │ │ │ -00000fd4 T _PyState_AddModule │ │ │ │ +0000101c 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 +14901,99 @@ │ │ │ │ 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 │ │ │ │ +0000037c t _extensions_cache_delete │ │ │ │ +00000264 t _extensions_cache_find_unlocked │ │ │ │ +0000016c t _extensions_cache_get │ │ │ │ +000046c0 t _imp__fix_co_filename │ │ │ │ 00000844 r _imp__fix_co_filename__doc__ │ │ │ │ -00000ce4 t _imp__frozen_module_names │ │ │ │ +00000d2c t _imp__frozen_module_names │ │ │ │ 000003d0 r _imp__frozen_module_names__doc__ │ │ │ │ -000026d4 t _imp__override_frozen_modules_for_tests │ │ │ │ +00002484 t _imp__override_frozen_modules_for_tests │ │ │ │ 000002fc r _imp__override_frozen_modules_for_tests__doc__ │ │ │ │ -00000b5c t _imp__override_multi_interp_extensions_check │ │ │ │ +00000ba4 t _imp__override_multi_interp_extensions_check │ │ │ │ 00000240 r _imp__override_multi_interp_extensions_check__doc__ │ │ │ │ -0000234c t _imp_acquire_lock │ │ │ │ +000029c0 t _imp_acquire_lock │ │ │ │ 00000970 r _imp_acquire_lock__doc__ │ │ │ │ -00000d0c t _imp_create_builtin │ │ │ │ +00001370 t _imp_create_builtin │ │ │ │ 00000800 r _imp_create_builtin__doc__ │ │ │ │ -00001c78 t _imp_create_dynamic │ │ │ │ +00001a9c t _imp_create_dynamic │ │ │ │ 000001e4 r _imp_create_dynamic__doc__ │ │ │ │ -00001454 t _imp_exec_builtin │ │ │ │ +00001b28 t _imp_exec_builtin │ │ │ │ 00000160 r _imp_exec_builtin__doc__ │ │ │ │ -00001410 t _imp_exec_dynamic │ │ │ │ +00001ae4 t _imp_exec_dynamic │ │ │ │ 000001a0 r _imp_exec_dynamic__doc__ │ │ │ │ -000016a4 t _imp_extension_suffixes │ │ │ │ +000014c8 t _imp_extension_suffixes │ │ │ │ 00000794 r _imp_extension_suffixes__doc__ │ │ │ │ -00002400 t _imp_find_frozen │ │ │ │ +00002a74 t _imp_find_frozen │ │ │ │ 000005a8 r _imp_find_frozen__doc__ │ │ │ │ -00002a28 t _imp_get_frozen_object │ │ │ │ +000030a8 t _imp_get_frozen_object │ │ │ │ 00000548 r _imp_get_frozen_object__doc__ │ │ │ │ -00001030 t _imp_init_frozen │ │ │ │ +00001078 t _imp_init_frozen │ │ │ │ 00000754 r _imp_init_frozen__doc__ │ │ │ │ -00000c68 t _imp_is_builtin │ │ │ │ +000012cc t _imp_is_builtin │ │ │ │ 00000484 r _imp_is_builtin__doc__ │ │ │ │ -000013ac t _imp_is_frozen │ │ │ │ +00000f48 t _imp_is_frozen │ │ │ │ 00000424 r _imp_is_frozen__doc__ │ │ │ │ -00001428 t _imp_is_frozen_package │ │ │ │ +0000124c t _imp_is_frozen_package │ │ │ │ 000004e8 r _imp_is_frozen_package__doc__ │ │ │ │ -00000f94 t _imp_lock_held │ │ │ │ +00000fdc t _imp_lock_held │ │ │ │ 00000a60 r _imp_lock_held__doc__ │ │ │ │ -0000238c t _imp_release_lock │ │ │ │ +00002a00 t _imp_release_lock │ │ │ │ 000008f0 r _imp_release_lock__doc__ │ │ │ │ -00002444 t _imp_source_hash │ │ │ │ +000021f4 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 │ │ │ │ +000002fc t _modules_by_index_clear_one │ │ │ │ +000003e0 t _modules_by_index_set │ │ │ │ 00000038 d _parser.2 │ │ │ │ 00000064 d _parser.5 │ │ │ │ -000023e8 t del_extensions_cache_value │ │ │ │ +00002198 t del_extensions_cache_value │ │ │ │ 000000f0 r doc_imp │ │ │ │ -00000bfc t exec_builtin_or_dynamic │ │ │ │ -000011e4 t exec_code_in_module │ │ │ │ +00000ed4 t exec_builtin_or_dynamic │ │ │ │ +00001084 t exec_code_in_module │ │ │ │ U fclose │ │ │ │ -00000480 t find_frozen │ │ │ │ -00000684 t finish_singlephase_extension.isra.0 │ │ │ │ +000004e8 t find_frozen │ │ │ │ +0000061c t finish_singlephase_extension.isra.0 │ │ │ │ U fwrite │ │ │ │ -00001f28 t hashtable_compare_str │ │ │ │ -000023e4 t hashtable_destroy_str │ │ │ │ -00000328 t hashtable_hash_str │ │ │ │ +00001d4c t hashtable_compare_str │ │ │ │ +00002194 t hashtable_destroy_str │ │ │ │ +00000390 t hashtable_hash_str │ │ │ │ 000000e4 d imp_methods │ │ │ │ 00000004 d imp_module │ │ │ │ -00001310 t imp_module_exec │ │ │ │ +000011b0 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 │ │ │ │ +000008b0 t import_add_module │ │ │ │ +000009a8 t import_get_module │ │ │ │ +00000a3c t import_run_extension.isra.0 │ │ │ │ 00000000 b inittab_copy │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00001018 t module_dict_for_exec │ │ │ │ +00000fb0 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 │ │ │ │ +000003e4 t reload_singlephase_extension │ │ │ │ +000049b0 t remove_importlib_frames │ │ │ │ +00000c84 t remove_module │ │ │ │ +000006f8 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 │ │ │ │ +00000768 t update_code_filenames │ │ │ │ +00000390 t update_global_state_for_extension.isra.0 │ │ │ │ │ │ │ │ importdl.o: │ │ │ │ 00000000 r CSWTCH.29 │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_GetRaisedException │ │ │ │ @@ -15061,24 +15029,24 @@ │ │ │ │ 000000a8 T _Py_ext_module_loader_info_init_for_core │ │ │ │ 00000000 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 │ │ │ │ +00000834 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 +15066,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 │ │ │ │ +000023ec 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 │ │ │ │ +00001c58 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 +15104,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 │ │ │ │ +00000d00 T _PyConfig_AsDict │ │ │ │ +000004b8 T _PyConfig_Copy │ │ │ │ +0000110c T _PyConfig_FromDict │ │ │ │ +00000000 T _PyConfig_InitCompatConfig │ │ │ │ +00002404 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 │ │ │ │ +00002180 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 +15134,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 │ │ │ │ +00000f94 T _PyWideStringList_AsList │ │ │ │ +00000328 T _PyWideStringList_Clear │ │ │ │ +000001b8 T _PyWideStringList_Copy │ │ │ │ +00001c78 T _PyWideStringList_Extend │ │ │ │ +00001ef8 t _PyWideStringList_Find │ │ │ │ +00002140 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 +15159,43 @@ │ │ │ │ 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 │ │ │ │ +00000b80 t config_get_env_dup.isra.0 │ │ │ │ +0000209c t config_get_locale_encoding.constprop.0 │ │ │ │ +00000cbc t config_get_xoption_value │ │ │ │ +00001f4c t config_init_import │ │ │ │ +00001cfc t config_run_filename_abspath │ │ │ │ +00001db4 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 +15206,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 │ │ │ │ +00001e7c t warnoptions_append │ │ │ │ +00000c24 t warnoptions_extend.isra.0 │ │ │ │ U wcschr │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ U wcstok │ │ │ │ │ │ │ │ interpconfig.o: │ │ │ │ 00000000 r CSWTCH.45 │ │ │ │ @@ -15305,117 +15272,112 @@ │ │ │ │ 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 │ │ │ │ +000026e8 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 │ │ │ │ +00003494 T _PyMonitoring_GetLocalEvents │ │ │ │ 00000000 T _PyMonitoring_RegisterCallback │ │ │ │ 000004ec T _PyMonitoring_SetEvents │ │ │ │ -000034ec T _PyMonitoring_SetLocalEvents │ │ │ │ +000035a8 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 │ │ │ │ +00002778 T _Py_Instrument │ │ │ │ +00003410 T _Py_Instrumentation_GetLine │ │ │ │ U _Py_NoneStruct │ │ │ │ -000027b4 T _Py_call_instrumentation │ │ │ │ -000006a0 T _Py_call_instrumentation_2args │ │ │ │ -000037f4 T _Py_call_instrumentation_arg │ │ │ │ +00002794 T _Py_call_instrumentation │ │ │ │ +00003bdc T _Py_call_instrumentation_2args │ │ │ │ +000038b0 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 │ │ │ │ +00002ef0 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 │ │ │ │ +00002ab8 t call_instrumentation_vector │ │ │ │ +00002db0 t call_one_instrument │ │ │ │ +00000598 t capi_call_instrumentation.constprop.0 │ │ │ │ +00004050 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 │ │ │ │ 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 │ │ │ │ +00003f08 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 │ │ │ │ @@ -15499,16 +15461,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 +15487,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 +15513,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 │ │ │ │ +000002b4 t Py_XDECREF │ │ │ │ +000000ac T _PyEval_SetOpcodeTrace │ │ │ │ +00000230 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 +15531,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 │ │ │ │ +00000610 t call_profile_func │ │ │ │ +000003f0 t call_trace_func │ │ │ │ +00000000 t set_callbacks │ │ │ │ +000004e4 t sys_profile_call_or_return │ │ │ │ +0000042c t sys_profile_return │ │ │ │ +00000420 t sys_profile_start │ │ │ │ +000006b8 t sys_profile_throw │ │ │ │ +00000434 t sys_profile_unwind │ │ │ │ +0000043c t sys_trace_exception_func │ │ │ │ +00000140 t sys_trace_instruction_func │ │ │ │ +00000518 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 │ │ │ │ +000002dc t sys_trace_return │ │ │ │ +0000070c t sys_trace_start │ │ │ │ +0000081c t sys_trace_throw │ │ │ │ +000006b0 t sys_trace_unwind │ │ │ │ +00000814 t sys_trace_yield │ │ │ │ +0000060c t trace_line │ │ │ │ │ │ │ │ lock.o: │ │ │ │ 0000008c T PyEvent_Wait │ │ │ │ 000000cc T PyEvent_WaitTimed │ │ │ │ 000001c4 T PyMutex_Lock │ │ │ │ 00000194 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 │ │ │ │ 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 │ │ │ │ +00000000 T _PyRWMutex_Lock │ │ │ │ +000000a4 T _PyRWMutex_RLock │ │ │ │ +00000180 T _PyRWMutex_RUnlock │ │ │ │ +0000005c T _PyRWMutex_Unlock │ │ │ │ 000001f4 T _PyRawMutex_LockSlow │ │ │ │ -00000000 T _PyRawMutex_UnlockSlow │ │ │ │ +000002dc 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 │ │ │ │ +00000700 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 │ │ │ │ @@ -15720,15 +15682,15 @@ │ │ │ │ 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 │ │ │ │ +000021ec 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 +15723,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 │ │ │ │ +00000450 t marshal_dump │ │ │ │ 000009e8 r marshal_dump__doc__ │ │ │ │ -000003b4 t marshal_dumps │ │ │ │ +000000c4 t marshal_dumps │ │ │ │ 00000684 r marshal_dumps__doc__ │ │ │ │ -00000534 t marshal_load │ │ │ │ +00000244 t marshal_load │ │ │ │ 0000080c r marshal_load__doc__ │ │ │ │ -000038d4 t marshal_loads │ │ │ │ +00004020 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 │ │ │ │ +000005ac t r_float_str │ │ │ │ +00001db4 t r_long │ │ │ │ 0000025c t r_object │ │ │ │ -000020fc t r_ref.constprop.0 │ │ │ │ -00001f20 t r_string │ │ │ │ +0000218c t r_ref.constprop.0 │ │ │ │ +00001fb0 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 │ │ │ │ +00002af4 t w_complex_object │ │ │ │ +00003ff8 t w_decref_entry │ │ │ │ +000001c8 t w_float_bin │ │ │ │ +000006cc t w_float_str │ │ │ │ +00003d08 t w_long │ │ │ │ +00002750 t w_object │ │ │ │ +00003ef0 t w_reserve │ │ │ │ +00000034 t w_short │ │ │ │ +00003e1c t w_string │ │ │ │ │ │ │ │ modsupport.o: │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyComplex_FromCComplex │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ @@ -15860,15 +15822,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: │ │ │ │ @@ -15979,48 +15941,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 │ │ │ │ +00000d58 T _PyPreCmdline_Clear │ │ │ │ +00000808 T _PyPreCmdline_Read │ │ │ │ 0000048c T _PyPreCmdline_SetArgv │ │ │ │ -00000c9c T _PyPreCmdline_SetConfig │ │ │ │ +00000cdc T _PyPreCmdline_SetConfig │ │ │ │ 000000ec T _PyPreConfig_AsDict │ │ │ │ -00000c68 T _PyPreConfig_GetConfig │ │ │ │ +00000ca8 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 │ │ │ │ +00000b34 T _PyPreConfig_Write │ │ │ │ U _PyRuntime │ │ │ │ U _PyRuntime_Initialize │ │ │ │ U _PyWideStringList_Clear │ │ │ │ U _PyWideStringList_Copy │ │ │ │ U _PyWideStringList_Extend │ │ │ │ -00000e1c T _Py_ClearFileSystemEncoding │ │ │ │ +00000de4 T _Py_ClearFileSystemEncoding │ │ │ │ U _Py_CoerceLegacyLocale │ │ │ │ U _Py_Dealloc │ │ │ │ -00000240 T _Py_GetEnv │ │ │ │ +00000350 T _Py_GetEnv │ │ │ │ 0000000c B _Py_HasFileSystemDefaultEncodeErrors │ │ │ │ U _Py_LegacyLocaleDetected │ │ │ │ -00000db4 T _Py_SetFileSystemEncoding │ │ │ │ +00000d7c T _Py_SetFileSystemEncoding │ │ │ │ U _Py_SetLocaleFromEnv │ │ │ │ -00000d3c T _Py_get_env_flag │ │ │ │ -00000148 T _Py_get_xoption │ │ │ │ +00000398 T _Py_get_env_flag │ │ │ │ +00000258 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 +16083,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 │ │ │ │ +00003168 t PyMutex_LockFlags.constprop.0 │ │ │ │ U PyMutex_Unlock │ │ │ │ -000001a8 T PyOS_getsig │ │ │ │ +000001f4 T PyOS_getsig │ │ │ │ U PyOS_mystrnicmp │ │ │ │ -00001ea4 T PyOS_setsig │ │ │ │ +000001a8 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,28 +16115,28 @@ │ │ │ │ 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 │ │ │ │ +00003334 T Py_EndInterpreter │ │ │ │ +000034a8 T Py_Exit │ │ │ │ 000000fc T Py_ExitStatusException │ │ │ │ 000006d4 T Py_FatalError │ │ │ │ 000008bc T Py_FdIsInteractive │ │ │ │ 0000060c T Py_Finalize │ │ │ │ -000035a0 T Py_FinalizeEx │ │ │ │ +00003164 T Py_FinalizeEx │ │ │ │ 00000074 T Py_Initialize │ │ │ │ 0000007c T Py_InitializeEx │ │ │ │ 000000f0 T Py_InitializeFromConfig │ │ │ │ -0000398c T Py_IsFinalizing │ │ │ │ +00003528 T Py_IsFinalizing │ │ │ │ 00000000 T Py_IsInitialized │ │ │ │ 00000610 T Py_NewInterpreter │ │ │ │ -00003968 T Py_NewInterpreterFromConfig │ │ │ │ +00003504 T Py_NewInterpreterFromConfig │ │ │ │ 00000050 T Py_PreInitialize │ │ │ │ 00000010 T Py_PreInitializeFromArgs │ │ │ │ 00000690 T Py_PreInitializeFromBytesArgs │ │ │ │ 00000180 t Py_XDECREF │ │ │ │ U _PyArg_Fini │ │ │ │ U _PyAtExit_Call │ │ │ │ U _PyAtExit_Init │ │ │ │ @@ -16239,15 +16201,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 │ │ │ │ +00002250 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 +16218,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 │ │ │ │ +00003424 t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ -00003604 t _PyMutex_Unlock │ │ │ │ +000031c8 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 │ │ │ │ @@ -16334,26 +16296,26 @@ │ │ │ │ 000007fc 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 │ │ │ │ +00001ea4 T _Py_FdIsInteractive │ │ │ │ 00001b88 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 │ │ │ │ +00000700 T _Py_IsInterpreterFinalizing │ │ │ │ 00000a5c T _Py_IsLocaleCoercionTarget │ │ │ │ U _Py_IsValidFD │ │ │ │ 00000630 T _Py_LegacyLocaleDetected │ │ │ │ U _Py_NoneStruct │ │ │ │ 0000005c T _Py_PreInitializeFromConfig │ │ │ │ 00000000 T _Py_PreInitializeFromPyArgv │ │ │ │ U _Py_ResetForceASCII │ │ │ │ @@ -16383,31 +16345,31 @@ │ │ │ │ 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 │ │ │ │ +00003470 t builtins_dict_watcher │ │ │ │ +00000224 t create_stdio.isra.0 │ │ │ │ U exit │ │ │ │ 00000164 t fatal_error │ │ │ │ U fflush │ │ │ │ -00002850 t file_is_closed │ │ │ │ +00002358 t file_is_closed │ │ │ │ U fileno │ │ │ │ -00003650 t finalize_interp_clear │ │ │ │ -000028d0 t finalize_modules │ │ │ │ -00002768 t flush_std_files │ │ │ │ +00003214 t finalize_interp_clear │ │ │ │ +000023d8 t finalize_modules │ │ │ │ +00002270 t flush_std_files │ │ │ │ U fputc │ │ │ │ U getenv │ │ │ │ 0000107c t init_interp_main │ │ │ │ 00000aa4 t init_interp_settings │ │ │ │ 00001ad8 t interpreter_update_config │ │ │ │ U isatty │ │ │ │ -000024f4 t new_interpreter │ │ │ │ +00001ffc t new_interpreter │ │ │ │ U nl_langinfo │ │ │ │ 00000b98 t pycore_interp_init │ │ │ │ 000001ec t pyinit_core.constprop.0 │ │ │ │ 00000fb8 t pyinit_main │ │ │ │ 00000008 b reentrant.0 │ │ │ │ 00000004 b reentrant.1 │ │ │ │ 00000000 b runtime_initialized │ │ │ │ @@ -16418,15 +16380,15 @@ │ │ │ │ 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 │ │ │ │ +00001f1c t wait_for_thread_shutdown │ │ │ │ │ │ │ │ pymath.o: │ │ │ │ │ │ │ │ pystate.o: │ │ │ │ 00000000 b .LANCHOR1 │ │ │ │ U PyBytes_Type │ │ │ │ U PyConfig_Clear │ │ │ │ @@ -16441,66 +16403,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 │ │ │ │ +000004c8 T PyGILState_Check │ │ │ │ +00000480 T PyGILState_Ensure │ │ │ │ 00000000 T PyGILState_GetThisThreadState │ │ │ │ -000006d8 T PyGILState_Release │ │ │ │ +00000548 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 │ │ │ │ +00001160 T PyInterpreterState_Delete │ │ │ │ +00000804 T PyInterpreterState_Get │ │ │ │ +0000168c T PyInterpreterState_GetDict │ │ │ │ +0000085c T PyInterpreterState_GetID │ │ │ │ +00001598 T PyInterpreterState_Head │ │ │ │ +00001588 T PyInterpreterState_Main │ │ │ │ +0000069c T PyInterpreterState_New │ │ │ │ +000015a8 T PyInterpreterState_Next │ │ │ │ +00001784 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 │ │ │ │ +000008a4 T PyThreadState_Clear │ │ │ │ +0000133c T PyThreadState_Delete │ │ │ │ 00000868 T PyThreadState_DeleteCurrent │ │ │ │ -000002f8 T PyThreadState_Get │ │ │ │ -0000066c T PyThreadState_GetDict │ │ │ │ -000019c4 T PyThreadState_GetFrame │ │ │ │ +00000544 T PyThreadState_Get │ │ │ │ +000015f0 T PyThreadState_GetDict │ │ │ │ +000016c8 T PyThreadState_GetFrame │ │ │ │ 000007b8 T PyThreadState_GetID │ │ │ │ -00000608 T PyThreadState_GetInterpreter │ │ │ │ -00001f94 T PyThreadState_GetUnchecked │ │ │ │ +00000478 T PyThreadState_GetInterpreter │ │ │ │ +0000199c T PyThreadState_GetUnchecked │ │ │ │ 000003cc T PyThreadState_New │ │ │ │ -00001c98 T PyThreadState_Next │ │ │ │ +0000178c T PyThreadState_Next │ │ │ │ 00000934 T PyThreadState_SetAsyncExc │ │ │ │ -00000f7c T PyThreadState_Swap │ │ │ │ +00001120 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 │ │ │ │ +0000153c 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 +16471,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 │ │ │ │ +00001780 T _PyEval_StartTheWorld │ │ │ │ +000007d0 T _PyEval_StartTheWorldAll │ │ │ │ +0000177c T _PyEval_StopTheWorld │ │ │ │ +00000350 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 │ │ │ │ +0000113c T _PyGILState_Fini │ │ │ │ 00000000 T _PyGILState_GetInterpreterStateUnsafe │ │ │ │ 000003e4 T _PyGILState_Init │ │ │ │ -00000154 T _PyGILState_SetTstate │ │ │ │ +00000354 T _PyGILState_SetTstate │ │ │ │ U _PyHamt_BitmapNode_Type │ │ │ │ U _PyHamt_Type │ │ │ │ U _PyImport_ClearCore │ │ │ │ U _PyImport_GetModules │ │ │ │ -000010ac T _PyInterpreterState_Clear │ │ │ │ +00000824 T _PyInterpreterState_Clear │ │ │ │ 0000028c T _PyInterpreterState_DeleteExceptMain │ │ │ │ 0000014c T _PyInterpreterState_Enable │ │ │ │ 000007c0 T _PyInterpreterState_FailIfRunningMain │ │ │ │ U _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ -00000334 T _PyInterpreterState_GetConfig │ │ │ │ +00000580 T _PyInterpreterState_GetConfig │ │ │ │ 00000010 T _PyInterpreterState_GetConfigCopy │ │ │ │ 00000a1c T _PyInterpreterState_GetEvalFrameFunc │ │ │ │ -00001ca0 T _PyInterpreterState_GetIDObject │ │ │ │ -00001f28 T _PyInterpreterState_GetWhence │ │ │ │ -00000c24 T _PyInterpreterState_HasFeature │ │ │ │ +00001358 T _PyInterpreterState_GetIDObject │ │ │ │ +00001534 T _PyInterpreterState_GetWhence │ │ │ │ +000006f0 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 │ │ │ │ +000014e0 T _PyInterpreterState_IDIncref │ │ │ │ +00001398 T _PyInterpreterState_IDInitref │ │ │ │ +000014d8 T _PyInterpreterState_IsReady │ │ │ │ +000015b0 T _PyInterpreterState_IsRunningMain │ │ │ │ +00001794 T _PyInterpreterState_LookUpID │ │ │ │ +00001408 T _PyInterpreterState_LookUpIDObject │ │ │ │ 0000017c T _PyInterpreterState_New │ │ │ │ -00001d80 T _PyInterpreterState_ObjectToID │ │ │ │ +00001438 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 │ │ │ │ +00000818 T _PyInterpreterState_SetNotRunningMain │ │ │ │ +000005fc 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 +16539,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 │ │ │ │ +00000358 T _PyThreadState_Attach │ │ │ │ +0000041c T _PyThreadState_Bind │ │ │ │ +00001778 T _PyThreadState_ClearMimallocHeaps │ │ │ │ +00000778 T _PyThreadState_DeleteCurrent │ │ │ │ +000007d4 T _PyThreadState_DeleteList │ │ │ │ +0000058c T _PyThreadState_Detach │ │ │ │ +00001984 T _PyThreadState_GetCurrent │ │ │ │ +0000164c T _PyThreadState_GetDict │ │ │ │ 00000804 T _PyThreadState_Init │ │ │ │ -00001c74 T _PyThreadState_IsRunningMain │ │ │ │ -0000021c T _PyThreadState_MustExit │ │ │ │ +00001340 T _PyThreadState_IsRunningMain │ │ │ │ +00000468 T _PyThreadState_MustExit │ │ │ │ 00000418 T _PyThreadState_New │ │ │ │ -00000cac T _PyThreadState_NewBound │ │ │ │ -00000570 T _PyThreadState_PopFrame │ │ │ │ +00000c50 T _PyThreadState_NewBound │ │ │ │ +000007a8 T _PyThreadState_PopFrame │ │ │ │ 000007fc T _PyThreadState_Prealloc │ │ │ │ -0000049c T _PyThreadState_PushFrame │ │ │ │ -00000c3c T _PyThreadState_RemoveExcept │ │ │ │ +000006cc T _PyThreadState_PushFrame │ │ │ │ +00000708 T _PyThreadState_RemoveExcept │ │ │ │ 00000884 T _PyThreadState_Suspend │ │ │ │ -00000f8c T _PyThreadState_Swap │ │ │ │ +00001298 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 │ │ │ │ +00000680 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 +16601,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 │ │ │ │ +000002dc t bind_gilstate_tstate │ │ │ │ +00000614 t detach_thread │ │ │ │ +000012f0 t free_interpreter │ │ │ │ +000012e8 t free_threadstate │ │ │ │ 00000228 r initial │ │ │ │ -000010d8 t interpreter_clear │ │ │ │ +00000850 t interpreter_clear │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -0000041c t new_threadstate │ │ │ │ +000000dc t new_threadstate │ │ │ │ U stderr │ │ │ │ -00000d74 t tstate_delete_common │ │ │ │ -00001bbc t zapthreads │ │ │ │ +00000ef4 t tstate_delete_common │ │ │ │ +00001288 t zapthreads │ │ │ │ │ │ │ │ pythonrun.o: │ │ │ │ U PyAST_mod2obj │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyCallable_Check │ │ │ │ @@ -16728,15 +16690,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 +16712,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 +16736,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 +16769,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,53 +16791,54 @@ │ │ │ │ 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 │ │ │ │ +00000af8 T PyTime_Monotonic │ │ │ │ +000001e8 T PyTime_MonotonicRaw │ │ │ │ +000013f0 T PyTime_PerfCounter │ │ │ │ 00000000 T PyTime_PerfCounterRaw │ │ │ │ -00000d1c T PyTime_Time │ │ │ │ -000002a0 T PyTime_TimeRaw │ │ │ │ +00000e2c 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 │ │ │ │ +000002b0 T _PyDeadline_Get │ │ │ │ +0000190c T _PyDeadline_Init │ │ │ │ +000017d8 T _PyLong_AsTime_t │ │ │ │ +000000d0 t _PyLong_AsTime_t.part.0 │ │ │ │ +00000728 T _PyLong_FromTime_t │ │ │ │ +000001f4 T _PyTimeFraction_Mul │ │ │ │ +000001a0 T _PyTimeFraction_Resolution │ │ │ │ +00000660 T _PyTimeFraction_Set │ │ │ │ +00000518 T _PyTime_Add │ │ │ │ +000011bc T _PyTime_AsLong │ │ │ │ 00000090 T _PyTime_AsMicroseconds │ │ │ │ -00000444 T _PyTime_AsMilliseconds │ │ │ │ -0000016c T _PyTime_AsTimespec │ │ │ │ -000007f4 T _PyTime_AsTimespec_clamp │ │ │ │ -000007ac T _PyTime_AsTimeval │ │ │ │ +0000182c T _PyTime_AsMilliseconds │ │ │ │ +00000c78 T _PyTime_AsTimespec │ │ │ │ +00000584 T _PyTime_AsTimespec_clamp │ │ │ │ +00000260 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 │ │ │ │ +0000030c T _PyTime_FromLong │ │ │ │ +00000160 T _PyTime_FromMicrosecondsClamp │ │ │ │ +00001ac4 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 │ │ │ │ +0000072c T _PyTime_FromSecondsObject │ │ │ │ +00000ce4 T _PyTime_FromTimespec │ │ │ │ +0000042c T _PyTime_FromTimeval │ │ │ │ +0000010c T _PyTime_MonotonicWithInfo │ │ │ │ +000011c0 T _PyTime_ObjectToTime_t │ │ │ │ +000000a4 T _PyTime_ObjectToTimespec │ │ │ │ +00000234 T _PyTime_ObjectToTimeval │ │ │ │ +00000088 T _PyTime_PerfCounterWithInfo │ │ │ │ +00000090 T _PyTime_TimeWithInfo │ │ │ │ +00000040 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 │ │ │ │ @@ -16890,20 +16853,19 @@ │ │ │ │ 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 │ │ │ │ +00000fac t py_get_system_clock │ │ │ │ +00000114 t pytime_as_timeval.isra.0 │ │ │ │ +00001570 t pytime_object_to_denominator │ │ │ │ +00000a04 t pytime_round │ │ │ │ U round │ │ │ │ │ │ │ │ qsbr.o: │ │ │ │ U PyMem_RawCalloc │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ @@ -17011,15 +16973,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 +17025,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 +17069,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 │ │ │ │ +00007334 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 │ │ │ │ +00007414 T _PyST_GetScope │ │ │ │ +000073ec T _PyST_GetSymbol │ │ │ │ +0000744c T _PyST_IsFunctionLike │ │ │ │ 00000000 T _PySymtable_Build │ │ │ │ -00006a98 T _PySymtable_Free │ │ │ │ -000065c0 T _PySymtable_Lookup │ │ │ │ +000077d4 T _PySymtable_Free │ │ │ │ +0000735c T _PySymtable_Lookup │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _Py_Dealloc │ │ │ │ -00003b30 T _Py_Mangle │ │ │ │ -00003ab4 T _Py_MaybeMangle │ │ │ │ -00000fb8 T _Py_SymtableStringObjectFlags │ │ │ │ +00003f14 T _Py_Mangle │ │ │ │ +00003e98 T _Py_MaybeMangle │ │ │ │ +00000a44 T _Py_SymtableStringObjectFlags │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_read_tp │ │ │ │ -00004f94 t analyze_block │ │ │ │ +00005ce4 t analyze_block │ │ │ │ 00000018 t error_at_directive.isra.0 │ │ │ │ -00006b3c t ste_dealloc │ │ │ │ +00007878 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 │ │ │ │ +00003b1c t symtable_add_def │ │ │ │ +00003ba4 t symtable_add_def_helper │ │ │ │ +0000073c t symtable_enter_block │ │ │ │ +00000514 t symtable_enter_type_param_block │ │ │ │ +00005b58 t symtable_exit_block │ │ │ │ +00005308 t symtable_handle_comprehension │ │ │ │ +00000028 t symtable_lookup_entry.isra.0 │ │ │ │ +00000174 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 │ │ │ │ +00007468 t symtable_visit_alias │ │ │ │ +000079d4 t symtable_visit_annotation │ │ │ │ +000043c0 t symtable_visit_annotations │ │ │ │ +000046a8 t symtable_visit_arguments │ │ │ │ +00005bcc t symtable_visit_excepthandler │ │ │ │ +00002d7c t symtable_visit_expr │ │ │ │ +00000268 t symtable_visit_pattern │ │ │ │ +000009c4 t symtable_visit_stmt │ │ │ │ +000006c8 t symtable_visit_type_param │ │ │ │ +0000089c 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 │ │ │ │ @@ -17254,17 +17215,17 @@ │ │ │ │ 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 │ │ │ │ +00000858 T PySys_SetObject │ │ │ │ 000014f4 T PySys_SetPath │ │ │ │ -00002410 T PySys_WriteStderr │ │ │ │ +00002374 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 │ │ │ │ @@ -17340,37 +17301,36 @@ │ │ │ │ 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 │ │ │ │ +00000798 T _PySys_Audit │ │ │ │ +00000dec T _PySys_ClearAttrString │ │ │ │ +000026b4 T _PySys_ClearAuditHooks │ │ │ │ 00000168 T _PySys_Create │ │ │ │ -00002a1c T _PySys_FiniTypes │ │ │ │ +00002744 T _PySys_FiniTypes │ │ │ │ 0000118c T _PySys_GetAttr │ │ │ │ -000025dc T _PySys_GetOptionalAttr │ │ │ │ -000006b8 T _PySys_GetOptionalAttrString │ │ │ │ +000007d0 T _PySys_GetOptionalAttr │ │ │ │ +00000754 T _PySys_GetOptionalAttrString │ │ │ │ 000005f0 T _PySys_GetRequiredAttr │ │ │ │ -00002374 T _PySys_GetRequiredAttrString │ │ │ │ -000036c4 T _PySys_GetSizeOf │ │ │ │ +000006b8 T _PySys_GetRequiredAttrString │ │ │ │ +000032c4 T _PySys_GetSizeOf │ │ │ │ 00000058 D _PySys_ImplCacheTag │ │ │ │ 00000054 D _PySys_ImplName │ │ │ │ 00000060 T _PySys_ReadPreinitWarnOptions │ │ │ │ 000000e4 T _PySys_ReadPreinitXOptions │ │ │ │ -00002744 T _PySys_SetAttr │ │ │ │ +000009a4 T _PySys_SetAttr │ │ │ │ 00001b7c T _PySys_UpdateConfig │ │ │ │ U _PyThread_CurrentExceptions │ │ │ │ U _PyThread_CurrentFrames │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyUnicode_InternedSize │ │ │ │ @@ -17453,15 +17413,15 @@ │ │ │ │ 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 │ │ │ │ +000012ec t profile_trampoline │ │ │ │ U python_audit_semaphore │ │ │ │ 00001484 r set_asyncgen_hooks_doc │ │ │ │ 000015dc t set_flags_from_config │ │ │ │ U stderr │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strcmp │ │ │ │ @@ -17475,110 +17435,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 │ │ │ │ +000025a4 t sys__get_cpu_count_config │ │ │ │ 000016cc r sys__get_cpu_count_config__doc__ │ │ │ │ -00000734 t sys__getframe │ │ │ │ +00000a28 t sys__getframe │ │ │ │ 00001dd0 r sys__getframe__doc__ │ │ │ │ -00000a38 t sys__getframemodulename │ │ │ │ +00000e48 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 │ │ │ │ +00002fc8 t sys_addaudithook │ │ │ │ 000036fc r sys_addaudithook__doc__ │ │ │ │ -00000f24 t sys_audit │ │ │ │ +00001454 t sys_audit │ │ │ │ 00000078 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 │ │ │ │ +00002790 t sys_displayhook │ │ │ │ 00003698 r sys_displayhook__doc__ │ │ │ │ 000005dc r sys_doc │ │ │ │ -0000322c t sys_exc_info │ │ │ │ +00002e2c t sys_exc_info │ │ │ │ 00003468 r sys_exc_info__doc__ │ │ │ │ -000028bc t sys_excepthook │ │ │ │ +000025e4 t sys_excepthook │ │ │ │ 0000361c r sys_excepthook__doc__ │ │ │ │ -00003198 t sys_exception │ │ │ │ +00002d98 t sys_exception │ │ │ │ 00003548 r sys_exception__doc__ │ │ │ │ -00002918 t sys_exit │ │ │ │ +00002640 t sys_exit │ │ │ │ 000031b8 r sys_exit__doc__ │ │ │ │ 00001a28 t sys_format │ │ │ │ -00002ef0 t sys_get_asyncgen_hooks │ │ │ │ +00002ba8 t sys_get_asyncgen_hooks │ │ │ │ 00002598 r sys_get_asyncgen_hooks__doc__ │ │ │ │ -000034e4 t sys_get_coroutine_origin_tracking_depth │ │ │ │ +000030e4 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 │ │ │ │ +00002540 t sys_getfilesystemencodeerrors │ │ │ │ 00003074 r sys_getfilesystemencodeerrors__doc__ │ │ │ │ -00002774 t sys_getfilesystemencoding │ │ │ │ +00000d4c t sys_getfilesystemencoding │ │ │ │ 000030dc r sys_getfilesystemencoding__doc__ │ │ │ │ 00000810 t sys_getprofile │ │ │ │ 00002adc r sys_getprofile__doc__ │ │ │ │ -00000f08 t sys_getrecursionlimit │ │ │ │ +00001438 t sys_getrecursionlimit │ │ │ │ 00002494 r sys_getrecursionlimit__doc__ │ │ │ │ -00002eb4 t sys_getrefcount │ │ │ │ +00002b6c t sys_getrefcount │ │ │ │ 00002044 r sys_getrefcount__doc__ │ │ │ │ -000035d8 t sys_getsizeof │ │ │ │ +000031d8 t sys_getsizeof │ │ │ │ 00000850 t sys_getswitchinterval │ │ │ │ 000028d8 r sys_getswitchinterval__doc__ │ │ │ │ -000031ec t sys_gettrace │ │ │ │ +00002dec t sys_gettrace │ │ │ │ 00002cf8 r sys_gettrace__doc__ │ │ │ │ 0000109c t sys_getunicodeinternedsize │ │ │ │ 00001f64 r sys_getunicodeinternedsize__doc__ │ │ │ │ -00000918 t sys_intern │ │ │ │ +00000c88 t sys_intern │ │ │ │ 00002f6c r sys_intern__doc__ │ │ │ │ -00002f84 t sys_is_finalizing │ │ │ │ +00002c3c 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 │ │ │ │ +000024dc t sys_pyfile_write │ │ │ │ 00001afc t sys_pyfile_write_unicode │ │ │ │ -0000325c t sys_set_asyncgen_hooks │ │ │ │ -00003524 t sys_set_coroutine_origin_tracking_depth │ │ │ │ +00002e5c t sys_set_asyncgen_hooks │ │ │ │ +00003124 t sys_set_coroutine_origin_tracking_depth │ │ │ │ 000026ac r sys_set_coroutine_origin_tracking_depth__doc__ │ │ │ │ -00003874 t sys_set_int_max_str_digits │ │ │ │ +000034e4 t sys_set_int_max_str_digits │ │ │ │ 00002120 r sys_set_int_max_str_digits__doc__ │ │ │ │ -000026dc t sys_set_object │ │ │ │ +0000093c t sys_set_object │ │ │ │ 000009c8 t sys_setdlopenflags │ │ │ │ 000022a8 r sys_setdlopenflags__doc__ │ │ │ │ -00003070 t sys_setprofile │ │ │ │ +00002d28 t sys_setprofile │ │ │ │ 00002c50 r sys_setprofile__doc__ │ │ │ │ -00002fa0 t sys_setrecursionlimit │ │ │ │ +00002c58 t sys_setrecursionlimit │ │ │ │ 000027d8 r sys_setrecursionlimit__doc__ │ │ │ │ 000008c0 t sys_setswitchinterval │ │ │ │ 00002944 r sys_setswitchinterval__doc__ │ │ │ │ -00002e44 t sys_settrace │ │ │ │ +00001098 t sys_settrace │ │ │ │ 00002e70 r sys_settrace__doc__ │ │ │ │ 00000570 t sys_unraisablehook │ │ │ │ 0000330c r sys_unraisablehook__doc__ │ │ │ │ -0000245c t sys_write │ │ │ │ +000023c0 t sys_write │ │ │ │ 00000000 d sysmodule │ │ │ │ -00000c7c t trace_trampoline │ │ │ │ +00001108 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 +17551,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 │ │ │ │ +000001c4 T PyThread_GetInfo │ │ │ │ +00000384 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 │ │ │ │ +000006f0 T PyThread_acquire_lock │ │ │ │ +00000514 T PyThread_acquire_lock_timed │ │ │ │ +00000278 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 │ │ │ │ +000006b0 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 │ │ │ │ +00000684 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 │ │ │ │ +0000032c 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 │ │ │ │ +00000378 T _PyThread_FiniType │ │ │ │ 00000000 T _PyThread_at_fork_reinit │ │ │ │ -000007b8 T _PyThread_cond_after │ │ │ │ -000002d4 T _PyThread_cond_init │ │ │ │ +000008e0 T _PyThread_cond_after │ │ │ │ +000001b4 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 +17613,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 +17633,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__ │ │ │ │ @@ -17915,21 +17875,21 @@ │ │ │ │ pystrcmp.o: │ │ │ │ 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 │ │ │ │ +00000490 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 │ │ │ │ @@ -17957,24 +17917,24 @@ │ │ │ │ 00000028 T _Py_strhex_bytes │ │ │ │ 00000000 T _Py_strhex_bytes_with_sep │ │ │ │ 00000000 t _Py_strhex_impl │ │ │ │ 000005b8 T _Py_strhex_with_sep │ │ │ │ U __aeabi_uidiv │ │ │ │ │ │ │ │ dtoa.o: │ │ │ │ -0000045c t Balloc │ │ │ │ -00003590 t Bfree │ │ │ │ +0000043c t Balloc │ │ │ │ +00003c74 t Bfree │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyStatus_NoMemory │ │ │ │ U PyStatus_Ok │ │ │ │ -000035dc T _PyDtoa_Fini │ │ │ │ +00003cc0 T _PyDtoa_Fini │ │ │ │ 00000000 T _PyDtoa_Init │ │ │ │ -000038b4 T _Py_dg_dtoa │ │ │ │ -0000801c T _Py_dg_freedtoa │ │ │ │ +00003f98 T _Py_dg_dtoa │ │ │ │ +000087dc 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 +17945,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 │ │ │ │ +00008bb8 t b2d │ │ │ │ 000000c0 r bigtens │ │ │ │ -00007b2c t hi0bits │ │ │ │ -00007b7c t lshift │ │ │ │ +0000833c t lshift │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -0000053c t mult │ │ │ │ -00007e98 t multadd │ │ │ │ -00000000 t nrv_alloc │ │ │ │ +0000051c t mult │ │ │ │ +00008658 t multadd │ │ │ │ +00008840 t nrv_alloc │ │ │ │ 00000110 r p05.0 │ │ │ │ -000073cc t pow5mult │ │ │ │ -00008080 t sd2b │ │ │ │ +00007bdc t pow5mult │ │ │ │ +000089b0 t sd2b │ │ │ │ 00000008 r tens │ │ │ │ 000000e8 r tinytens │ │ │ │ │ │ │ │ formatter_unicode.o: │ │ │ │ 000000bc r CSWTCH.144 │ │ │ │ 000000e0 r CSWTCH.145 │ │ │ │ U PyComplex_ImagAsDouble │ │ │ │ @@ -18022,19 +17981,19 @@ │ │ │ │ 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 │ │ │ │ +00001850 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ U PyUnicode_Type │ │ │ │ -00001ff8 t Py_XDECREF │ │ │ │ -0000042c T _PyComplex_FormatAdvancedWriter │ │ │ │ -00002020 T _PyFloat_FormatAdvancedWriter │ │ │ │ +00002084 t Py_XDECREF │ │ │ │ +0000007c T _PyComplex_FormatAdvancedWriter │ │ │ │ +000020ac T _PyFloat_FormatAdvancedWriter │ │ │ │ U _PyLong_Format │ │ │ │ 000002fc T _PyLong_FormatAdvancedWriter │ │ │ │ U _PyLong_FormatWriter │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyUnicodeWriter_PrepareInternal │ │ │ │ U _PyUnicodeWriter_WriteASCIIString │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ @@ -18047,26 +18006,26 @@ │ │ │ │ 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 │ │ │ │ +00001a28 t calc_number_widths │ │ │ │ +00001d00 t fill_number │ │ │ │ +00000000 t fill_padding.isra.0 │ │ │ │ +000021c8 t format_float_internal │ │ │ │ +00000b8c t format_obj │ │ │ │ +000018e0 t get_locale_info │ │ │ │ U localeconv │ │ │ │ 00000104 r no_grouping │ │ │ │ -00000b8c t parse_internal_render_format_spec │ │ │ │ -00000bdc t parse_number │ │ │ │ +00000bf0 t parse_internal_render_format_spec │ │ │ │ +0000082c t parse_number │ │ │ │ U strlen │ │ │ │ -00000c9c t unknown_presentation_type │ │ │ │ +000009c4 t unknown_presentation_type │ │ │ │ │ │ │ │ fileutils.o: │ │ │ │ U PyBytes_AsStringAndSize │ │ │ │ U PyErr_CheckSignals │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_SetFromErrno │ │ │ │ U PyErr_SetFromErrnoWithFilenameObject │ │ │ │ @@ -18088,91 +18047,91 @@ │ │ │ │ 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 │ │ │ │ +00002084 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 │ │ │ │ +000002e8 T _Py_GetLocaleEncoding │ │ │ │ +000007b4 T _Py_GetLocaleEncodingObject │ │ │ │ +00000804 T _Py_GetLocaleconvNumeric │ │ │ │ +000004c4 T _Py_GetTicksPerSecond │ │ │ │ +00002a58 T _Py_IsValidFD │ │ │ │ + U _Py_NoneStruct │ │ │ │ +00000a18 T _Py_ResetForceASCII │ │ │ │ +00000080 T _Py_abspath │ │ │ │ +00001230 T _Py_add_relfile │ │ │ │ 000006d8 T _Py_closerange │ │ │ │ 00000234 T _Py_device_encoding │ │ │ │ -00002634 T _Py_dup │ │ │ │ +00002a8c T _Py_dup │ │ │ │ 0000069c T _Py_find_basename │ │ │ │ -000007a4 T _Py_fopen_obj │ │ │ │ +00000648 T _Py_fopen_obj │ │ │ │ 0000013c T _Py_fstat │ │ │ │ -00000a24 T _Py_fstat_noraise │ │ │ │ +00000a40 T _Py_fstat_noraise │ │ │ │ 00000198 T _Py_get_blocking │ │ │ │ 000002a0 T _Py_get_inheritable │ │ │ │ -00000a10 T _Py_isabs │ │ │ │ +00000a2c T _Py_isabs │ │ │ │ 00000000 T _Py_join_relfile │ │ │ │ U _Py_normalize_encoding │ │ │ │ -00000b28 T _Py_normpath │ │ │ │ -00000ddc T _Py_normpath_and_size │ │ │ │ +00000b44 T _Py_normpath │ │ │ │ +00000df8 T _Py_normpath_and_size │ │ │ │ 00000560 T _Py_open │ │ │ │ 00000004 D _Py_open_cloexec_works │ │ │ │ 000001e4 T _Py_open_noraise │ │ │ │ -00002534 T _Py_read │ │ │ │ +00002958 T _Py_read │ │ │ │ 000000e4 T _Py_set_blocking │ │ │ │ -000023c8 T _Py_set_inheritable │ │ │ │ -00000954 T _Py_set_inheritable_async_safe │ │ │ │ -00002698 T _Py_skiproot │ │ │ │ +000027ec T _Py_set_inheritable │ │ │ │ +000007f8 T _Py_set_inheritable_async_safe │ │ │ │ +00002af0 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 │ │ │ │ +000013d0 T _Py_wfopen │ │ │ │ +000001e8 T _Py_wgetcwd │ │ │ │ +00000358 T _Py_wreadlink │ │ │ │ +0000054c T _Py_wrealpath │ │ │ │ +00000a44 T _Py_write │ │ │ │ +00000000 T _Py_write_noraise │ │ │ │ +0000046c 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 │ │ │ │ +00000540 t check_force_ascii │ │ │ │ U close │ │ │ │ U close_range │ │ │ │ U closefrom │ │ │ │ 000002a8 t decode_ascii │ │ │ │ -000007cc t decode_current_locale │ │ │ │ +000007d4 t decode_current_locale │ │ │ │ 0000039c t encode_ascii │ │ │ │ -000013a4 t encode_current_locale │ │ │ │ -000012b8 t encode_locale.constprop.0 │ │ │ │ +00001828 t encode_current_locale │ │ │ │ +000012e4 t encode_locale.constprop.0 │ │ │ │ U fclose │ │ │ │ U fileno │ │ │ │ U fopen64 │ │ │ │ -0000061c t get_inheritable │ │ │ │ +000004f4 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 │ │ │ │ +00001f08 t set_inheritable │ │ │ │ U setlocale │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U sysconf │ │ │ │ U wcscmp │ │ │ │ U wcscpy │ │ │ │ U wcslen │ │ │ │ @@ -18422,15 +18381,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 +18406,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 +18480,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 │ │ │ │ +000008bc 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 +18506,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 │ │ │ │ +00000550 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 │ │ │ │ @@ -18790,22 +18749,22 @@ │ │ │ │ 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 │ │ │ │ +0000217c 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 │ │ │ │ +0000065c t Py_XDECREF │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyImport_GetModuleAttrString │ │ │ │ U _PyLong_AsTime_t │ │ │ │ U _PyLong_DivmodNear │ │ │ │ U _PyObject_GetState │ │ │ │ U _PyRuntime │ │ │ │ U _PyStaticType_InitForExtension │ │ │ │ @@ -18842,15 +18801,15 @@ │ │ │ │ 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 │ │ │ │ +00002fb4 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 │ │ │ │ 00000740 d _kwtuple.0 │ │ │ │ 00000780 d _kwtuple.12 │ │ │ │ @@ -18858,264 +18817,262 @@ │ │ │ │ 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 │ │ │ │ +00002838 t _timezone_check_argument │ │ │ │ +000030c0 t accum │ │ │ │ 000019f8 t add_date_timedelta.isra.0 │ │ │ │ -000019dc t add_datetime_timedelta │ │ │ │ +000038a4 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 │ │ │ │ +000019b8 t build_struct_time │ │ │ │ +00004390 t call_subclass_fold │ │ │ │ +00000e54 t call_tzinfo_method │ │ │ │ +000030cc t call_tzname │ │ │ │ 00000538 d capi │ │ │ │ 00000024 r capi_types │ │ │ │ -0000031c t check_tzinfo_subclass │ │ │ │ +00000320 t check_tzinfo_subclass │ │ │ │ 00000b3c t check_tzinfo_subclass.part.0.isra.0 │ │ │ │ -00001894 t checked_divmod │ │ │ │ -00001914 t clear_state.isra.0 │ │ │ │ +000017a0 t clear_state.isra.0 │ │ │ │ 0000014c r correction.20 │ │ │ │ 00000d34 t create_timezone_from_delta.constprop.0 │ │ │ │ 00001908 t date_add │ │ │ │ 00000cc4 d date_as_number │ │ │ │ 00001bec t date_ctime │ │ │ │ -00004948 t date_day │ │ │ │ +000031c0 t date_day │ │ │ │ 000003d4 r date_doc │ │ │ │ -00000c44 t date_format │ │ │ │ +00000c68 t date_format │ │ │ │ 0000175c t date_from_pickle │ │ │ │ -000049e0 t date_fromisocalendar │ │ │ │ +000031c8 t date_fromisocalendar │ │ │ │ 00001cb4 t date_fromisoformat │ │ │ │ -00004950 t date_fromordinal │ │ │ │ +00005178 t date_fromordinal │ │ │ │ 000003a0 t date_fromtimestamp │ │ │ │ 00000f24 d date_getset │ │ │ │ -0000117c t date_hash │ │ │ │ -0000611c t date_isocalendar │ │ │ │ -00000ce8 t date_isoformat │ │ │ │ +00001008 t date_hash │ │ │ │ +00004970 t date_isocalendar │ │ │ │ +00000d2c t date_isoformat │ │ │ │ 00001f70 t date_isoweekday │ │ │ │ 000005a8 d date_kws │ │ │ │ 00000d54 d date_methods │ │ │ │ -00004940 t date_month │ │ │ │ -00001008 t date_new │ │ │ │ +000031b8 t date_month │ │ │ │ +00000684 t date_new │ │ │ │ 00001dc8 t date_reduce │ │ │ │ 00000784 t date_repr │ │ │ │ -0000146c t date_richcompare │ │ │ │ +000012f8 t date_richcompare │ │ │ │ 000009b8 t date_str │ │ │ │ -00001b9c t date_strftime │ │ │ │ +00001734 t date_strftime │ │ │ │ 000017a4 t date_subtract │ │ │ │ -00001c58 t date_timetuple │ │ │ │ +000017f0 t date_timetuple │ │ │ │ 000002dc t date_today │ │ │ │ -0000134c t date_toordinal │ │ │ │ -0000247c t date_weekday │ │ │ │ -0000245c t date_year │ │ │ │ -00003ea4 t datetime_add │ │ │ │ -0000037c t datetime_alloc │ │ │ │ +00001594 t date_toordinal │ │ │ │ +000022c8 t date_weekday │ │ │ │ +000022a8 t date_year │ │ │ │ +00004bfc t datetime_add │ │ │ │ +00000380 t datetime_alloc │ │ │ │ 0000081c d datetime_as_number │ │ │ │ -000041cc t datetime_astimezone │ │ │ │ +00002a68 t datetime_astimezone │ │ │ │ 0000070c t datetime_best_possible │ │ │ │ 000015f4 t datetime_combine │ │ │ │ 00001fc4 t datetime_ctime │ │ │ │ 0000039c t datetime_date_fromtimestamp │ │ │ │ 00000878 r datetime_date_fromtimestamp__doc__ │ │ │ │ 000012c4 t datetime_date_fromtimestamp_capi │ │ │ │ 00001e14 t datetime_date_replace │ │ │ │ 00000808 r datetime_date_replace__doc__ │ │ │ │ 000005dc t datetime_datetime_now │ │ │ │ 000006a8 r datetime_datetime_now__doc__ │ │ │ │ -000020c4 t datetime_datetime_replace │ │ │ │ +00003f64 t datetime_datetime_replace │ │ │ │ 000005b4 r datetime_datetime_replace__doc__ │ │ │ │ -00000d44 t datetime_dealloc │ │ │ │ +00000f88 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 │ │ │ │ +00003194 t datetime_dst │ │ │ │ +00005010 t datetime_fold │ │ │ │ +00004284 t datetime_from_pickle │ │ │ │ +000025bc t datetime_from_timestamp │ │ │ │ +00001b24 t datetime_from_timet_and_us │ │ │ │ +000051bc t datetime_fromisoformat │ │ │ │ +000024b4 t datetime_fromtimestamp │ │ │ │ +00005188 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 │ │ │ │ +00001078 t datetime_hash │ │ │ │ +00005160 t datetime_hour │ │ │ │ +00001de0 t datetime_isoformat │ │ │ │ 000005b8 d datetime_kws │ │ │ │ 000008ac d datetime_methods │ │ │ │ -0000585c t datetime_microsecond │ │ │ │ -00002960 t datetime_minute │ │ │ │ -000006b4 t datetime_new │ │ │ │ +000040b0 t datetime_microsecond │ │ │ │ +00005168 t datetime_minute │ │ │ │ +000008f8 t datetime_new │ │ │ │ 00002094 t datetime_reduce │ │ │ │ 00000a28 t datetime_reduce_ex │ │ │ │ 000007dc t datetime_repr │ │ │ │ -00000e5c t datetime_richcompare │ │ │ │ -00002968 t datetime_second │ │ │ │ -00005794 t datetime_str │ │ │ │ +000010a0 t datetime_richcompare │ │ │ │ +00005170 t datetime_second │ │ │ │ +00003fe8 t datetime_str │ │ │ │ 00000000 t datetime_strptime │ │ │ │ -00003314 t datetime_subtract │ │ │ │ +00002080 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 │ │ │ │ +00003df0 t datetime_timestamp │ │ │ │ +00001a28 t datetime_timetuple │ │ │ │ +00004bbc t datetime_tzinfo │ │ │ │ +000030b0 t datetime_tzname │ │ │ │ 0000200c t datetime_utcfromtimestamp │ │ │ │ 00001700 t datetime_utcnow │ │ │ │ -000048f8 t datetime_utcoffset │ │ │ │ +00005018 t datetime_utcoffset │ │ │ │ 00002174 t datetime_utctimetuple │ │ │ │ 00000000 d datetimemodule │ │ │ │ 00000fe4 t delta_abs │ │ │ │ -00006068 t delta_add │ │ │ │ -000032f8 t delta_add.part.0 │ │ │ │ +000048bc t delta_add │ │ │ │ +00002064 t delta_add.part.0 │ │ │ │ 00000f74 d delta_as_number │ │ │ │ 000009f8 t delta_bool │ │ │ │ -000038b4 t delta_divide │ │ │ │ -000032f8 t delta_divide.part.0 │ │ │ │ +00002620 t delta_divide │ │ │ │ +00002064 t delta_divide.part.0 │ │ │ │ 000027ec t delta_divmod │ │ │ │ 000004bc r delta_doc │ │ │ │ -00003288 t delta_hash │ │ │ │ +00001ff4 t delta_hash │ │ │ │ 00001034 d delta_members │ │ │ │ 00001004 d delta_methods │ │ │ │ -00005878 t delta_multiply │ │ │ │ -00004114 t delta_negative │ │ │ │ -000025cc t delta_new │ │ │ │ +000040cc t delta_multiply │ │ │ │ +00002a24 t delta_negative │ │ │ │ +000023c0 t delta_new │ │ │ │ 000027b4 t delta_positive │ │ │ │ -00000d18 t delta_reduce │ │ │ │ -000029a0 t delta_remainder │ │ │ │ +00000ce8 t delta_reduce │ │ │ │ +00002a30 t delta_remainder │ │ │ │ 00000418 t delta_repr │ │ │ │ -00001218 t delta_richcompare │ │ │ │ +00001460 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 │ │ │ │ +000046a8 t delta_subtract │ │ │ │ +00002064 t delta_subtract.part.0 │ │ │ │ +000048b8 t delta_to_microseconds │ │ │ │ +00002938 t delta_total_seconds │ │ │ │ +000046e0 t delta_truedivide │ │ │ │ +00000fec t diff_to_bool │ │ │ │ +00004688 t divide_nearest │ │ │ │ +00002744 t divide_timedelta_timedelta │ │ │ │ 00001c2c t format_ctime.isra.0 │ │ │ │ -000053a4 t format_utcoffset.constprop.0 │ │ │ │ -00004d58 t get_flip_fold_offset │ │ │ │ +00003bf8 t format_utcoffset.constprop.0 │ │ │ │ +00003540 t get_flip_fold_offset │ │ │ │ 00000f5c t get_tzinfo_member │ │ │ │ 000003fc r iso_calendar_date__doc__ │ │ │ │ -00006388 t iso_calendar_date_dealloc │ │ │ │ +00004bdc 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 │ │ │ │ +00002c30 t iso_calendar_date_new │ │ │ │ +00004b80 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 │ │ │ │ +00002d2c t iso_calendar_date_repr │ │ │ │ +00002bd4 t iso_calendar_date_traverse │ │ │ │ +00004e30 t iso_calendar_date_week │ │ │ │ +00004e64 t iso_calendar_date_weekday │ │ │ │ +00004dfc t iso_calendar_date_year │ │ │ │ +00003300 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 │ │ │ │ +00004e84 t local │ │ │ │ +00003844 t local_timezone_from_timestamp │ │ │ │ +00003638 t local_to_seconds │ │ │ │ 00000e94 t make_somezreplacement │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ -00002b68 t microseconds_to_delta_ex │ │ │ │ +00003370 t microseconds_to_delta_ex │ │ │ │ U modf │ │ │ │ -00001818 t module_clear │ │ │ │ -00001b04 t module_free │ │ │ │ +000016a4 t module_clear │ │ │ │ +00001990 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 │ │ │ │ -0000054c t new_date_ex │ │ │ │ -000023c4 t new_date_subclass_ex │ │ │ │ +000041d8 t multiply_int_timedelta │ │ │ │ +000044bc t multiply_truedivide_timedelta_float │ │ │ │ +00000520 t new_date_ex │ │ │ │ +00002210 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 │ │ │ │ +0000380c t new_datetime_subclass_fold_ex │ │ │ │ +000003d8 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 │ │ │ │ +00003904 t new_timezone │ │ │ │ +00004cc4 t ord_to_ymd │ │ │ │ +000058b0 t parse_hh_mm_ss_ff.constprop.0 │ │ │ │ +00004c28 t parse_isoformat_date.constprop.0 │ │ │ │ +0000567c t parse_isoformat_time.constprop.0 │ │ │ │ +0000342c t pep495_eq_exception │ │ │ │ 00000140 r potential_separators.21 │ │ │ │ -00005c60 t py_time_second │ │ │ │ +000044b4 t py_time_second │ │ │ │ U round │ │ │ │ 000000a4 r specs.24 │ │ │ │ 000000cc r specs.9 │ │ │ │ U strcmp │ │ │ │ 00000cdc t time_alloc │ │ │ │ -000011b0 t time_dealloc │ │ │ │ +0000103c t time_dealloc │ │ │ │ 000002ac r time_doc │ │ │ │ -00000cc4 t time_dst │ │ │ │ +00000c44 t time_dst │ │ │ │ 00001404 t time_fold │ │ │ │ 000024a0 t time_from_pickle │ │ │ │ -000071b4 t time_fromisoformat │ │ │ │ +00005b04 t time_fromisoformat │ │ │ │ 00000b78 d time_getset │ │ │ │ 000023dc t time_getstate │ │ │ │ 000000b0 t time_hash │ │ │ │ -00005c50 t time_hour │ │ │ │ -000051d0 t time_isoformat │ │ │ │ +000044a4 t time_hour │ │ │ │ +00003a24 t time_isoformat │ │ │ │ 0000058c d time_kws │ │ │ │ 00000ab8 d time_methods │ │ │ │ 00001280 t time_microsecond │ │ │ │ -00005c58 t time_minute │ │ │ │ +000044ac t time_minute │ │ │ │ 00000e2c t time_new │ │ │ │ 00002780 t time_reduce │ │ │ │ 00002378 t time_reduce_ex │ │ │ │ 000008ec t time_repr │ │ │ │ -00001504 t time_richcompare │ │ │ │ +00001390 t time_richcompare │ │ │ │ 000009f4 t time_str │ │ │ │ 00002698 t time_strftime │ │ │ │ 0000129c t time_tzinfo │ │ │ │ -0000581c t time_tzname │ │ │ │ -00005838 t time_utcoffset │ │ │ │ -00001b08 t timezone_dealloc │ │ │ │ +00004070 t time_tzname │ │ │ │ +0000408c t time_utcoffset │ │ │ │ +00001994 t timezone_dealloc │ │ │ │ 00000374 r timezone_doc │ │ │ │ -00003c58 t timezone_dst │ │ │ │ -00002f1c t timezone_fromutc │ │ │ │ +00002800 t timezone_dst │ │ │ │ +00001d3c t timezone_fromutc │ │ │ │ 00000c24 t timezone_getinitargs │ │ │ │ -00002af0 t timezone_hash │ │ │ │ +00002b80 t timezone_hash │ │ │ │ 00000698 d timezone_kws │ │ │ │ 00000c04 d timezone_methods │ │ │ │ -0000572c t timezone_new │ │ │ │ -00002af8 t timezone_repr │ │ │ │ -00003d3c t timezone_richcompare │ │ │ │ +00003f80 t timezone_new │ │ │ │ +00002b88 t timezone_repr │ │ │ │ +000028bc t timezone_richcompare │ │ │ │ 00001450 t timezone_str │ │ │ │ 0000140c t timezone_tzname │ │ │ │ -00003e54 t timezone_utcoffset │ │ │ │ +000029d4 t timezone_utcoffset │ │ │ │ 000003a4 r tzinfo_doc │ │ │ │ 00002660 t tzinfo_dst │ │ │ │ -000070e0 t tzinfo_from_isoformat_results │ │ │ │ -00006644 t tzinfo_fromutc │ │ │ │ +00005a30 t tzinfo_from_isoformat_results │ │ │ │ +00004e98 t tzinfo_fromutc │ │ │ │ 00000c64 d tzinfo_methods │ │ │ │ 00000b50 t tzinfo_reduce │ │ │ │ 00002628 t tzinfo_tzname │ │ │ │ 0000213c t tzinfo_utcoffset │ │ │ │ 00000388 d utc_timezone │ │ │ │ -00002804 t utc_to_seconds │ │ │ │ -00001de4 t wrap_strftime │ │ │ │ -00001424 t ymd_to_ord │ │ │ │ +00001aec t wrap_strftime │ │ │ │ +00001684 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 +19087,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 │ │ │ │ +000011b8 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 │ │ │ │ +00000314 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 +19165,39 @@ │ │ │ │ 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 │ │ │ │ +00001a54 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 │ │ │ │ +00001084 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 +19207,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 │ │ │ │ +000010dc 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 │ │ │ │ +00001be0 t scan_once_unicode │ │ │ │ +00001a7c 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 │ │ │ │ +00003c38 t scanstring_unicode │ │ │ │ 000000c4 d speedups_methods │ │ │ │ │ │ │ │ _opcode.o: │ │ │ │ U PyBool_FromLong │ │ │ │ U PyCode_Type │ │ │ │ U PyCompile_OpcodeStackEffectWithJump │ │ │ │ U PyErr_Format │ │ │ │ @@ -19368,34 +19324,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 │ │ │ │ +00000d10 t Pdata_clear.isra.0 │ │ │ │ +00004450 t Pdata_dealloc │ │ │ │ +00000a00 t Pdata_pop │ │ │ │ +00000c74 t Pdata_poptuple │ │ │ │ +00002b84 t Pdata_push │ │ │ │ +0000072c t Pdata_traverse │ │ │ │ +0000198c t PicklerMemoProxy_clear │ │ │ │ +0000132c t PicklerMemoProxy_dealloc │ │ │ │ +00001884 t PicklerMemoProxy_traverse │ │ │ │ +0000a41c t Pickler_clear │ │ │ │ +0000a16c t Pickler_dealloc │ │ │ │ +00000fb4 t Pickler_get_memo │ │ │ │ +000048f0 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 │ │ │ │ +00000f0c t Pickler_setattr │ │ │ │ +0000cdfc 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 +19411,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 │ │ │ │ +000012f8 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 +19478,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 │ │ │ │ +000041d0 t Unpickler_clear │ │ │ │ +00003eac 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 │ │ │ │ +0000cc90 t Unpickler_traverse │ │ │ │ +00000548 t _Pickle_ClearState │ │ │ │ +00002b38 t _Pickle_FastCall │ │ │ │ +000010fc t _Pickler_CommitFrame.isra.0 │ │ │ │ +000011a4 t _Pickler_FlushToFile │ │ │ │ +000050dc t _Pickler_Write │ │ │ │ +000052bc t _Pickler_Write.constprop.0 │ │ │ │ +00000f90 t _Pickler_Write.constprop.1 │ │ │ │ +00007c88 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 +19516,50 @@ │ │ │ │ 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 │ │ │ │ +000010ac 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 │ │ │ │ +000077ac 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 │ │ │ │ +00000a60 t _Unpickler_ReadInto │ │ │ │ +0000bb98 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 │ │ │ │ +000017f0 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 +19576,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 │ │ │ │ +00004504 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 │ │ │ │ +00004964 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 │ │ │ │ +0000c668 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 │ │ │ │ +00002d24 t _pickle_Unpickler_find_class │ │ │ │ 000018b0 r _pickle_Unpickler_find_class__doc__ │ │ │ │ -000024e4 t _pickle_Unpickler_load │ │ │ │ +0000cc00 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 │ │ │ │ +0000af3c 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 │ │ │ │ +0000aa98 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 │ │ │ │ +0000171c t _save_bytearray_data.isra.0 │ │ │ │ +0000be3c t batch_dict │ │ │ │ +0000c2f8 t batch_list │ │ │ │ +00003808 t do_append │ │ │ │ +00003b88 t do_setitems │ │ │ │ +00004bf4 t dump │ │ │ │ +00000ac8 t fast_save_enter │ │ │ │ +00000bc4 t fast_save_leave │ │ │ │ +000030e4 t get_deep_attribute │ │ │ │ +000016d4 t instantiate │ │ │ │ +00000230 t load │ │ │ │ +0000b3c4 t load_build │ │ │ │ +00003284 t load_counted_binbytes │ │ │ │ +00001b9c t load_counted_binstring │ │ │ │ +000015d4 t load_counted_long │ │ │ │ +00003654 t load_counted_tuple │ │ │ │ +000018b4 t load_extension │ │ │ │ +000014d8 t load_inst │ │ │ │ +0000136c t load_newobj │ │ │ │ +0000379c t marker │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -00009a1c t memo_get.isra.0 │ │ │ │ -00006b18 t memo_put.isra.0 │ │ │ │ +0000a678 t memo_get.isra.0 │ │ │ │ +00007804 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 │ │ │ │ +0000b88c t raw_unicode_escape │ │ │ │ +000053ec t save │ │ │ │ +00008b00 t save_global │ │ │ │ +000080d8 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 +19716,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 │ │ │ │ @@ -20228,21 +20177,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 │ │ │ │ +00003e4c 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 +20218,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 │ │ │ │ +00003a44 t bp_bool │ │ │ │ +00000218 t bp_double │ │ │ │ +000003d0 t bp_float │ │ │ │ +000045ec t bp_halffloat │ │ │ │ +000026cc t bp_int │ │ │ │ +00000310 t bp_longlong │ │ │ │ +00002c50 t bp_uint │ │ │ │ +000028bc t bp_ulonglong │ │ │ │ +00003a74 t bu_bool │ │ │ │ +000031a4 t bu_double │ │ │ │ +000039dc t bu_float │ │ │ │ +00004584 t bu_halffloat │ │ │ │ +0000286c t bu_int │ │ │ │ +00002bfc t bu_longlong │ │ │ │ +00003afc t bu_short │ │ │ │ +00002b6c t bu_uint │ │ │ │ +00002a8c 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 │ │ │ │ +00000294 t lp_double │ │ │ │ +000038e0 t lp_float │ │ │ │ +000046d8 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 │ │ │ │ +00003cf8 t lu_double │ │ │ │ +00003974 t lu_float │ │ │ │ +00004678 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 │ │ │ │ +00003a84 t np_bool │ │ │ │ +00003328 t np_byte │ │ │ │ +00003b74 t np_char │ │ │ │ +00003d94 t np_double │ │ │ │ +00003c78 t np_float │ │ │ │ +00003bd8 t np_halffloat │ │ │ │ +00002998 t np_int │ │ │ │ +00003418 t np_long │ │ │ │ +00002594 t np_longlong │ │ │ │ +0000320c t np_short │ │ │ │ +0000372c t np_size_t │ │ │ │ +00003638 t np_ssize_t │ │ │ │ +000023b4 t np_ubyte │ │ │ │ +00000f88 t np_uint │ │ │ │ +0000193c t np_ulong │ │ │ │ +0000350c t np_ulonglong │ │ │ │ +00002498 t np_ushort │ │ │ │ +00003820 t np_void_p │ │ │ │ +00003ac4 t nu_bool │ │ │ │ +0000231c t nu_byte │ │ │ │ +00003c6c t nu_char │ │ │ │ +00003e1c t nu_double │ │ │ │ +00003d60 t nu_float │ │ │ │ +000044ec t nu_halffloat │ │ │ │ +00002bcc t nu_int │ │ │ │ +00003b14 t nu_long │ │ │ │ +0000288c t nu_longlong │ │ │ │ +00003acc t nu_short │ │ │ │ +00003b44 t nu_size_t │ │ │ │ +00000524 t nu_ssize_t │ │ │ │ +00001b5c t nu_ubyte │ │ │ │ +00001b64 t nu_uint │ │ │ │ +00002354 t nu_ulong │ │ │ │ +00002384 t nu_ulonglong │ │ │ │ +00002324 t nu_ushort │ │ │ │ +00004554 t nu_void_p │ │ │ │ +00000224 t pack │ │ │ │ 00000844 r pack_doc │ │ │ │ -00000bb4 t pack_into │ │ │ │ +0000047c 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 │ │ │ │ +00002de8 t s_pack_into │ │ │ │ 00000954 r s_pack_into__doc__ │ │ │ │ 00000224 t s_repr │ │ │ │ -00000afc t s_sizeof │ │ │ │ +0000044c 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 │ │ │ │ +00001b94 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 │ │ │ │ +00001d9c t BB_compareitems │ │ │ │ +00001d90 t BB_getitem │ │ │ │ +0000126c t BB_setitem │ │ │ │ +00002978 t HH_compareitems │ │ │ │ +00001ef8 t HH_getitem │ │ │ │ +00001610 t HH_setitem │ │ │ │ +00002c04 t II_compareitems │ │ │ │ +00002028 t II_getitem │ │ │ │ +00001f08 t II_setitem │ │ │ │ +00002c08 t LL_compareitems │ │ │ │ +00002794 t LL_getitem │ │ │ │ +00002044 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 +20439,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 │ │ │ │ +000032e0 t QQ_compareitems │ │ │ │ +00002f04 t QQ_getitem │ │ │ │ +00002dc8 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 +20480,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 │ │ │ │ +00000654 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__ │ │ │ │ +0000187c 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 │ │ │ │ +00002f18 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 │ │ │ │ 000011c8 r array_array_frombytes__doc__ │ │ │ │ -00000de0 t array_array_fromfile │ │ │ │ +00000cb0 t array_array_fromfile │ │ │ │ 00001358 r array_array_fromfile__doc__ │ │ │ │ -000017b8 t array_array_fromlist │ │ │ │ +00001354 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 │ │ │ │ +000015b8 t array_array_index │ │ │ │ 00001724 r array_array_index__doc__ │ │ │ │ -000019f0 t array_array_insert │ │ │ │ +000014e0 t array_array_insert │ │ │ │ 000015e4 r array_array_insert__doc__ │ │ │ │ -00001644 t array_array_pop │ │ │ │ +000011e0 t array_array_pop │ │ │ │ 00001678 r array_array_pop__doc__ │ │ │ │ -0000149c t array_array_remove │ │ │ │ +00001038 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 │ │ │ │ +00000604 t array_array_tobytes │ │ │ │ 0000115c r array_array_tobytes__doc__ │ │ │ │ -00000724 t array_array_tobytes_impl │ │ │ │ +00000608 t array_array_tobytes_impl │ │ │ │ 00000808 t array_array_tofile │ │ │ │ 00001304 r array_array_tofile__doc__ │ │ │ │ -0000140c t array_array_tolist │ │ │ │ +00000fac t array_array_tolist │ │ │ │ 00001278 r array_array_tolist__doc__ │ │ │ │ -0000112c t array_array_tolist_impl │ │ │ │ +00001bd0 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__ │ │ │ │ +000017e0 t array_arrayiterator___reduce__ │ │ │ │ 00000ddc r array_arrayiterator___reduce____doc__ │ │ │ │ -00002028 t array_arrayiterator___setstate__ │ │ │ │ +00001b18 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 │ │ │ │ +00002164 t array_ass_subscr │ │ │ │ +00000c30 t array_buffer_getbuf │ │ │ │ +00000d64 t array_buffer_relbuf │ │ │ │ 000002f0 t array_clear │ │ │ │ 000001c4 t array_concat │ │ │ │ -00001c50 t array_contains │ │ │ │ +00001740 t array_contains │ │ │ │ 00000ae4 t array_dealloc │ │ │ │ -00001570 t array_del_slice │ │ │ │ +0000110c t array_del_slice │ │ │ │ 000003c8 t array_do_extend.isra.0 │ │ │ │ 00000600 t array_free │ │ │ │ 000002e4 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 │ │ │ │ +000016c0 t array_item │ │ │ │ 00000914 t array_iter │ │ │ │ -00000c30 t array_iter_extend │ │ │ │ +00000d74 t array_iter_extend │ │ │ │ 0000090c 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 │ │ │ │ +00001440 t array_repeat │ │ │ │ +00000ee8 t array_repr │ │ │ │ 00000800 t array_resize │ │ │ │ -00001468 t array_richcompare │ │ │ │ -00001414 t array_slice.constprop.0 │ │ │ │ +00001738 t array_richcompare │ │ │ │ +00000fb0 t array_slice.constprop.0 │ │ │ │ 000001b4 d array_slots │ │ │ │ 00000034 d array_spec │ │ │ │ -00001148 t array_subscr │ │ │ │ +0000137c t array_subscr │ │ │ │ 0000011c t array_tp_traverse │ │ │ │ 00000274 t array_traverse │ │ │ │ 00000a68 t arrayiter_dealloc │ │ │ │ 00000184 d arrayiter_methods │ │ │ │ 000009e4 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 │ │ │ │ +000027ac t b_compareitems │ │ │ │ +000027a0 t b_getitem │ │ │ │ +000012d0 t b_setitem │ │ │ │ +000011cc t d_getitem │ │ │ │ +0000115c 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 │ │ │ │ +00001248 t f_getitem │ │ │ │ +000011dc t f_setitem │ │ │ │ +00002a68 t h_compareitems │ │ │ │ +000028f0 t h_getitem │ │ │ │ +00002880 t h_setitem │ │ │ │ +00001afc 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 │ │ │ │ +00001004 t ins1 │ │ │ │ +00002cf4 t l_compareitems │ │ │ │ +0000296c t l_getitem │ │ │ │ +00002900 t l_setitem │ │ │ │ +00000bf4 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 │ │ │ │ +00003010 t q_compareitems │ │ │ │ +00002034 t q_getitem │ │ │ │ +00001e88 t q_setitem │ │ │ │ +00000b5c t typecode_to_mformat_code │ │ │ │ +00002b40 t u_compareitems │ │ │ │ +00001144 t u_getitem │ │ │ │ +00003234 t u_setitem │ │ │ │ +00002f14 t w_compareitems │ │ │ │ +00001150 t w_getitem │ │ │ │ +00003114 t w_setitem │ │ │ │ │ │ │ │ binascii.o: │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NewException │ │ │ │ U PyErr_NoMemory │ │ │ │ @@ -20726,47 +20671,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 │ │ │ │ +00000e80 t binascii_a2b_base64 │ │ │ │ 00000b7c r binascii_a2b_base64__doc__ │ │ │ │ -00001068 t binascii_a2b_base64_impl.isra.0 │ │ │ │ -00001580 t binascii_a2b_hex │ │ │ │ +00000fb0 t binascii_a2b_base64_impl.isra.0 │ │ │ │ +000000c4 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 │ │ │ │ +000014d4 t binascii_a2b_uu │ │ │ │ 00000cbc r binascii_a2b_uu__doc__ │ │ │ │ -00000b14 t binascii_b2a_base64 │ │ │ │ +00000a58 t binascii_b2a_base64 │ │ │ │ 00000b30 r binascii_b2a_base64__doc__ │ │ │ │ -00000c50 t binascii_b2a_base64_impl.isra.0 │ │ │ │ +00000b94 t binascii_b2a_base64_impl.isra.0 │ │ │ │ 000002a4 t binascii_b2a_hex │ │ │ │ 00000868 r binascii_b2a_hex__doc__ │ │ │ │ -00000370 t binascii_b2a_qp │ │ │ │ +00000378 t binascii_b2a_qp │ │ │ │ 000003d4 r binascii_b2a_qp__doc__ │ │ │ │ -00001954 t binascii_b2a_uu │ │ │ │ +00001684 t binascii_b2a_uu │ │ │ │ 00000c74 r binascii_b2a_uu__doc__ │ │ │ │ -00001a90 t binascii_b2a_uu_impl │ │ │ │ -000014ec t binascii_clear │ │ │ │ +000017c0 t binascii_b2a_uu_impl │ │ │ │ +00001440 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 │ │ │ │ +000014d0 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 │ │ │ │ +00000200 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 +20887,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 │ │ │ │ +0000127c 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 │ │ │ │ +00000f98 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ -000016cc t _Py_log1p │ │ │ │ +000016e0 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 │ │ │ │ @@ -21004,182 +20949,181 @@ │ │ │ │ U cos │ │ │ │ U cosh │ │ │ │ U erf │ │ │ │ U erfc │ │ │ │ U exp │ │ │ │ U exp2 │ │ │ │ U expm1 │ │ │ │ -00002afc t factorial_partial_product │ │ │ │ +000037d8 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 │ │ │ │ +00005920 t is_error │ │ │ │ 00000be0 r lanczos_den_coeffs │ │ │ │ 00000b78 r lanczos_num_coeffs │ │ │ │ 0000144c t lanczos_sum │ │ │ │ U ldexp │ │ │ │ U log │ │ │ │ U log10 │ │ │ │ U log1p │ │ │ │ U log2 │ │ │ │ -00000448 t loghelper │ │ │ │ -000007a4 t loghelper.part.0 │ │ │ │ +00000b14 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 │ │ │ │ +000009f8 t m_log │ │ │ │ +000015b4 t m_log10 │ │ │ │ +00005f04 t m_log2 │ │ │ │ +00006ed4 t m_remainder │ │ │ │ +000019a8 t m_sinpi │ │ │ │ 00000e14 t m_tgamma │ │ │ │ -00000158 t math_1 │ │ │ │ -000027e8 t math_1a │ │ │ │ -00000928 t math_2 │ │ │ │ -00000fd8 t math_acos │ │ │ │ +00000218 t math_1 │ │ │ │ +00001894 t math_1a │ │ │ │ +00000620 t math_2 │ │ │ │ +00000f5c t math_acos │ │ │ │ 000017a4 r math_acos_doc │ │ │ │ 00000000 t math_acosh │ │ │ │ 00001760 r math_acosh_doc │ │ │ │ -000010a8 t math_asin │ │ │ │ +00000f70 t math_asin │ │ │ │ 000016f0 r math_asin_doc │ │ │ │ 00000014 t math_asinh │ │ │ │ 000016ac r math_asinh_doc │ │ │ │ -000010bc t math_atan │ │ │ │ +00000f84 t math_atan │ │ │ │ 00000028 t math_atan2 │ │ │ │ 000015a8 r math_atan2_doc │ │ │ │ 00001638 r math_atan_doc │ │ │ │ 00000298 t math_atanh │ │ │ │ 00001560 r math_atanh_doc │ │ │ │ 000002ac t math_cbrt │ │ │ │ 0000152c r math_cbrt_doc │ │ │ │ -00000528 t math_ceil │ │ │ │ +00000220 t math_ceil │ │ │ │ 00002a34 r math_ceil__doc__ │ │ │ │ -00000460 t math_clear │ │ │ │ -000012f0 t math_comb │ │ │ │ +00000158 t math_clear │ │ │ │ +00001788 t math_comb │ │ │ │ 00001a00 r math_comb__doc__ │ │ │ │ -0000090c t math_copysign │ │ │ │ +00000604 t math_copysign │ │ │ │ 00001474 r math_copysign_doc │ │ │ │ -00002c44 t math_cos │ │ │ │ +0000476c t math_cos │ │ │ │ 0000142c r math_cos_doc │ │ │ │ 00000480 t math_cosh │ │ │ │ 000013f0 r math_cosh_doc │ │ │ │ 00000494 t math_degrees │ │ │ │ 000022b4 r math_degrees__doc__ │ │ │ │ -00002d34 t math_dist │ │ │ │ +0000485c t math_dist │ │ │ │ 00002464 r math_dist__doc__ │ │ │ │ -000027d8 t math_erf │ │ │ │ +00001884 t math_erf │ │ │ │ 000013c4 r math_erf_doc │ │ │ │ -00001984 t math_erfc │ │ │ │ +00001998 t math_erfc │ │ │ │ 00001388 r math_erfc_doc │ │ │ │ 0000000c t math_exec │ │ │ │ 00000000 t math_exp │ │ │ │ 00000be8 t math_exp2 │ │ │ │ 00001310 r math_exp2_doc │ │ │ │ 0000134c r math_exp_doc │ │ │ │ -00001ad4 t math_expm1 │ │ │ │ +00001ae8 t math_expm1 │ │ │ │ 0000127c r math_expm1_doc │ │ │ │ -00003d10 t math_fabs │ │ │ │ +00005838 t math_fabs │ │ │ │ 00001238 r math_fabs_doc │ │ │ │ -000018d0 t math_factorial │ │ │ │ +0000238c t math_factorial │ │ │ │ 000028c8 r math_factorial__doc__ │ │ │ │ -00000a08 t math_floor │ │ │ │ +00000d78 t math_floor │ │ │ │ 000029d0 r math_floor__doc__ │ │ │ │ -00000614 t math_fma │ │ │ │ +0000030c t math_fma │ │ │ │ 000025dc r math_fma__doc__ │ │ │ │ 00000bfc t math_fmod │ │ │ │ 00002580 r math_fmod__doc__ │ │ │ │ -00000524 t math_free │ │ │ │ -00003e9c t math_frexp │ │ │ │ +0000021c t math_free │ │ │ │ +000059c4 t math_frexp │ │ │ │ 00002790 r math_frexp__doc__ │ │ │ │ -00003530 t math_fsum │ │ │ │ +00005058 t math_fsum │ │ │ │ 00002944 r math_fsum__doc__ │ │ │ │ 00000e04 t math_gamma │ │ │ │ 00001208 r math_gamma_doc │ │ │ │ -00000b88 t math_gcd │ │ │ │ +00000ef8 t math_gcd │ │ │ │ 00001844 r math_gcd_doc │ │ │ │ -00002614 t math_hypot │ │ │ │ +000016c0 t math_hypot │ │ │ │ 00000cd0 r math_hypot_doc │ │ │ │ -00000b50 t math_isclose │ │ │ │ +00000ad4 t math_isclose │ │ │ │ 00001e94 r math_isclose__doc__ │ │ │ │ -00000fec t math_isfinite │ │ │ │ +00001674 t math_isfinite │ │ │ │ 0000220c r math_isfinite__doc__ │ │ │ │ -0000122c t math_isinf │ │ │ │ +000015b0 t math_isinf │ │ │ │ 00002150 r math_isinf__doc__ │ │ │ │ -00000afc t math_isnan │ │ │ │ +00000e6c t math_isnan │ │ │ │ 000021b4 r math_isnan__doc__ │ │ │ │ -00000d8c t math_isqrt │ │ │ │ +000010fc t math_isqrt │ │ │ │ 000028f0 r math_isqrt__doc__ │ │ │ │ -00001730 t math_lcm │ │ │ │ +00001744 t math_lcm │ │ │ │ 00001810 r math_lcm_doc │ │ │ │ -00003fe0 t math_ldexp │ │ │ │ +00005b08 t math_ldexp │ │ │ │ 00002734 r math_ldexp__doc__ │ │ │ │ -00004960 t math_lgamma │ │ │ │ +00007134 t math_lgamma │ │ │ │ 000011b0 r math_lgamma_doc │ │ │ │ -000003c0 t math_log │ │ │ │ +00000710 t math_log │ │ │ │ 00001590 t math_log10 │ │ │ │ 00002644 r math_log10__doc__ │ │ │ │ -000016b8 t math_log1p │ │ │ │ +000016cc t math_log1p │ │ │ │ 00001124 r math_log1p_doc │ │ │ │ -00004204 t math_log2 │ │ │ │ +00005d2c t math_log2 │ │ │ │ 00002680 r math_log2__doc__ │ │ │ │ 00000e38 r math_log_doc │ │ │ │ 0000012c d math_methods │ │ │ │ -00002898 t math_modf │ │ │ │ +00006024 t math_modf │ │ │ │ 000026bc r math_modf__doc__ │ │ │ │ -00001ae8 t math_nextafter │ │ │ │ +00001afc t math_nextafter │ │ │ │ 000018d4 r math_nextafter__doc__ │ │ │ │ -000044fc t math_perm │ │ │ │ +00006190 t math_perm │ │ │ │ 00001bd0 r math_perm__doc__ │ │ │ │ -000029dc t math_pow │ │ │ │ +00001944 t math_pow │ │ │ │ 000022f8 r math_pow__doc__ │ │ │ │ 000005ac t math_prod │ │ │ │ 00001d5c r math_prod__doc__ │ │ │ │ 00000520 t math_radians │ │ │ │ 00002270 r math_radians__doc__ │ │ │ │ -00002f64 t math_remainder │ │ │ │ +000069c4 t math_remainder │ │ │ │ 00001004 r math_remainder_doc │ │ │ │ -00003c20 t math_sin │ │ │ │ +00005748 t math_sin │ │ │ │ 00000fc0 r math_sin_doc │ │ │ │ -00001708 t math_sinh │ │ │ │ +0000171c t math_sinh │ │ │ │ 00000f84 r math_sinh_doc │ │ │ │ 0000010c d math_slots │ │ │ │ -000001f0 t math_sqrt │ │ │ │ +00000500 t math_sqrt │ │ │ │ 00000f4c r math_sqrt_doc │ │ │ │ -000013dc t math_sumprod │ │ │ │ +00003920 t math_sumprod │ │ │ │ 00002338 r math_sumprod__doc__ │ │ │ │ -00002884 t math_tan │ │ │ │ +00001930 t math_tan │ │ │ │ 00000f04 r math_tan_doc │ │ │ │ -0000171c t math_tanh │ │ │ │ +00001730 t math_tanh │ │ │ │ 00000ec8 r math_tanh_doc │ │ │ │ -00000f04 t math_trunc │ │ │ │ +00000e88 t math_trunc │ │ │ │ 00002854 r math_trunc__doc__ │ │ │ │ 000002c0 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 │ │ │ │ +00001034 t perm_comb │ │ │ │ +00002f04 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 │ │ │ │ +000012a4 t vector_norm │ │ │ │ +00001630 t vector_norm.part.0 │ │ │ │ │ │ │ │ selectmodule.o: │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_DelItem │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetItem │ │ │ │ @@ -21221,15 +21165,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 │ │ │ │ +0000081c 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 +21215,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 │ │ │ │ +00000788 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 +21244,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 │ │ │ │ @@ -21452,15 +21396,15 @@ │ │ │ │ 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__ │ │ │ │ +00003bf4 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__ │ │ │ │ @@ -21468,15 +21412,15 @@ │ │ │ │ 00000488 r _elementtree_Element_extend__doc__ │ │ │ │ 00001554 t _elementtree_Element_find │ │ │ │ 0000045c r _elementtree_Element_find__doc__ │ │ │ │ 000019bc 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 │ │ │ │ +000039e8 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 │ │ │ │ 00000318 r _elementtree_Element_items__doc__ │ │ │ │ 00001c3c t _elementtree_Element_iter │ │ │ │ 00000374 r _elementtree_Element_iter__doc__ │ │ │ │ @@ -21506,15 +21450,15 @@ │ │ │ │ 00002718 t _elementtree_TreeBuilder_start │ │ │ │ 00000140 r _elementtree_TreeBuilder_start__doc__ │ │ │ │ 000000b4 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 │ │ │ │ +000038cc t _elementtree_XMLParser_close │ │ │ │ 00000128 r _elementtree_XMLParser_close__doc__ │ │ │ │ 00003194 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__ │ │ │ │ @@ -21556,15 +21500,15 @@ │ │ │ │ 00001e1c t create_elementiter.isra.0 │ │ │ │ 0000003c t create_extra │ │ │ │ 00000444 t create_new_element.isra.0 │ │ │ │ 00000a4c t dealloc_extra │ │ │ │ 00001840 t deepcopy │ │ │ │ 00000540 t element_add_subelement.isra.0 │ │ │ │ 00000b94 t element_ass_subscr │ │ │ │ -00003aac t element_attrib_getter │ │ │ │ +00003b84 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 │ │ │ │ @@ -21594,17 +21538,17 @@ │ │ │ │ 00003744 t elementiter_traverse │ │ │ │ 00002360 t elementtree_clear │ │ │ │ 0000272c t elementtree_free │ │ │ │ 000003a4 d elementtree_slots │ │ │ │ 000013c4 t elementtree_traverse │ │ │ │ 00000000 d elementtreemodule │ │ │ │ 00002bb8 t expat_comment_handler │ │ │ │ -00003690 t expat_data_handler │ │ │ │ +00003768 t expat_data_handler │ │ │ │ 00001214 t expat_default_handler │ │ │ │ -0000374c t expat_end_handler │ │ │ │ +00003824 t expat_end_handler │ │ │ │ 00002f58 t expat_end_ns_handler │ │ │ │ 00000a24 t expat_parse │ │ │ │ 000029dc t expat_pi_handler │ │ │ │ 00000764 t expat_set_error │ │ │ │ 0000278c t expat_start_doctype_handler │ │ │ │ 0000327c t expat_start_handler │ │ │ │ 00002c9c t expat_start_ns_handler │ │ │ │ @@ -21704,17 +21648,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 │ │ │ │ +00000760 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 +21728,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 │ │ │ │ +00000524 t call_character_handler │ │ │ │ +000002c8 t call_with_frame │ │ │ │ +00000ad8 t call_with_frame.part.0 │ │ │ │ +000006a4 t clear_handlers.constprop.0 │ │ │ │ 00001bc8 t conv_content_model.constprop.0 │ │ │ │ -00000cec t conv_string_to_unicode │ │ │ │ +00000288 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 │ │ │ │ +00000b10 t get_parse_result │ │ │ │ 00000048 d handler_info │ │ │ │ U memcpy │ │ │ │ 00001c60 t my_AttlistDeclHandler │ │ │ │ -00000d2c t my_CharacterDataHandler │ │ │ │ +00000318 t my_CharacterDataHandler │ │ │ │ 000008b4 t my_CommentHandler │ │ │ │ -0000183c t my_DefaultHandler │ │ │ │ -00001564 t my_DefaultHandlerExpandHandler │ │ │ │ +0000137c t my_DefaultHandler │ │ │ │ +00001120 t my_DefaultHandlerExpandHandler │ │ │ │ 00001a80 t my_ElementDeclHandler │ │ │ │ 000021c4 t my_EndCdataSectionHandler │ │ │ │ 00001650 t my_EndDoctypeDeclHandler │ │ │ │ -00000fc0 t my_EndElementHandler │ │ │ │ +00000b7c 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 │ │ │ │ +000007a8 t my_StartElementHandler │ │ │ │ +00001254 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 │ │ │ │ +00000dd8 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 │ │ │ │ +00000d78 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 │ │ │ │ +000001bc 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 │ │ │ │ +00000d24 t xmlparse_clear │ │ │ │ +00000c8c 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 │ │ │ │ +0000106c t xmlparse_namespace_prefixes_setter │ │ │ │ 00002520 t xmlparse_ordered_attributes_getter │ │ │ │ -0000150c t xmlparse_ordered_attributes_setter │ │ │ │ +000010c8 t xmlparse_ordered_attributes_setter │ │ │ │ 00002528 t xmlparse_specified_attributes_getter │ │ │ │ 00000ec8 t xmlparse_specified_attributes_setter │ │ │ │ -00001698 t xmlparse_traverse │ │ │ │ +000008f4 t xmlparse_traverse │ │ │ │ │ │ │ │ blake2module.o: │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyInit__blake2 │ │ │ │ U PyLong_FromLong │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ @@ -21908,20 +21853,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 +21912,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 +21980,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__ │ │ │ │ @@ -22543,22 +22488,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 │ │ │ │ +00000724 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ +00000640 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 +22515,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 │ │ │ │ +00001530 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 │ │ │ │ +0000076c 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 │ │ │ │ +00000798 t nfc_nfkc │ │ │ │ +00000c24 t nfd_nfkd │ │ │ │ +000007a4 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 │ │ │ │ +00000850 t unicodedata_UCD_bidirectional │ │ │ │ 000653bc r unicodedata_UCD_bidirectional__doc__ │ │ │ │ -0000057c t unicodedata_UCD_category │ │ │ │ +00000668 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 │ │ │ │ +000020fc t unicodedata_UCD_decimal │ │ │ │ 000656ec r unicodedata_UCD_decimal__doc__ │ │ │ │ -00001174 t unicodedata_UCD_decomposition │ │ │ │ +00001248 t unicodedata_UCD_decomposition │ │ │ │ 00065128 r unicodedata_UCD_decomposition__doc__ │ │ │ │ -00002274 t unicodedata_UCD_digit │ │ │ │ +000022d0 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 │ │ │ │ +00001fbc 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 │ │ │ │ +00001988 t unicodedata_UCD_name │ │ │ │ 00064f14 r unicodedata_UCD_name__doc__ │ │ │ │ -0000199c t unicodedata_UCD_name_impl │ │ │ │ +00001aa8 t unicodedata_UCD_name_impl │ │ │ │ 00000078 t unicodedata_UCD_normalize │ │ │ │ 00064fd8 r unicodedata_UCD_normalize__doc__ │ │ │ │ -00000878 t unicodedata_UCD_numeric │ │ │ │ +00000964 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 │ │ │ │ @@ -22911,15 +22855,15 @@ │ │ │ │ 00000080 d syslog_slots │ │ │ │ 000004a0 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 +22908,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 +22978,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__ │ │ │ │ @@ -23149,17 +23093,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 +23113,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 │ │ │ │ +000004cc 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 +23147,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 │ │ │ │ +00000578 t cancel_dump_traceback_later │ │ │ │ +00000c1c t check_signum │ │ │ │ +000004f4 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 │ │ │ │ +00000610 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 │ │ │ │ +000002c4 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 │ │ │ │ +00000cc4 t faulthandler_register │ │ │ │ +00000a60 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 │ │ │ │ +000009a8 t faulthandler_thread │ │ │ │ +000001dc t faulthandler_traverse │ │ │ │ +00000d24 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 +23203,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 │ │ │ │ +000067c0 t DirEntry_dealloc │ │ │ │ +00006b14 t DirEntry_get_lstat │ │ │ │ 00002a30 d DirEntry_members │ │ │ │ 000029a0 d DirEntry_methods │ │ │ │ -000073fc t DirEntry_repr │ │ │ │ -00005698 t DirEntry_test_mode │ │ │ │ +00007104 t DirEntry_repr │ │ │ │ +00005d30 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 +23294,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 │ │ │ │ +0000148c T PyOS_AfterFork_Parent │ │ │ │ +00001284 T PyOS_BeforeFork │ │ │ │ +0000373c T PyOS_FSPath │ │ │ │ +0000376c 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 +23346,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 │ │ │ │ +00003178 t Py_XDECREF │ │ │ │ +00004e68 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 │ │ │ │ +00005a00 t ScandirIterator_close │ │ │ │ +000059a4 t ScandirIterator_closedir │ │ │ │ +00006664 t ScandirIterator_dealloc │ │ │ │ +00005564 t ScandirIterator_enter │ │ │ │ +00005a20 t ScandirIterator_exit │ │ │ │ +000066c8 t ScandirIterator_finalize │ │ │ │ +00005578 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 +23378,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 │ │ │ │ +00003168 T _PyLong_FromGid │ │ │ │ U _PyLong_FromTime_t │ │ │ │ -000030f0 T _PyLong_FromUid │ │ │ │ +00003158 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 │ │ │ │ +000009f8 T _Py_Gid_Converter │ │ │ │ U _Py_NoneStruct │ │ │ │ -00003100 T _Py_Sigset_Converter │ │ │ │ -00000314 T _Py_Uid_Converter │ │ │ │ +00002a18 T _Py_Sigset_Converter │ │ │ │ +0000008c 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 +23629,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 │ │ │ │ +000003e8 t _posix_clear │ │ │ │ +0000069c t _posix_free │ │ │ │ +00003928 t _posix_traverse │ │ │ │ +000027b0 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 │ │ │ │ +00003dc4 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 │ │ │ │ +0000183c 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 +23748,15 @@ │ │ │ │ U fileno │ │ │ │ U flistxattr │ │ │ │ U fopen64 │ │ │ │ U fork │ │ │ │ U forkpty │ │ │ │ U fpathconf │ │ │ │ U fread │ │ │ │ -00006a5c t free_string_array │ │ │ │ +00007714 t free_string_array │ │ │ │ U fremovexattr │ │ │ │ U fsetxattr │ │ │ │ U fstatvfs64 │ │ │ │ U fsync │ │ │ │ U ftruncate64 │ │ │ │ U getcwd │ │ │ │ U getegid │ │ │ │ @@ -23833,17 +23775,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 │ │ │ │ +00000894 t internal_rename │ │ │ │ +00007e08 t iov_cleanup │ │ │ │ +00007b4c t iov_setup │ │ │ │ U isatty │ │ │ │ U kill │ │ │ │ U killpg │ │ │ │ U lchown │ │ │ │ U lgetxattr │ │ │ │ U link │ │ │ │ U linkat │ │ │ │ @@ -23864,409 +23806,408 @@ │ │ │ │ U mknod │ │ │ │ U mknodat │ │ │ │ U nice │ │ │ │ U open64 │ │ │ │ U openat64 │ │ │ │ U opendir │ │ │ │ U openpty │ │ │ │ -000057ec t os_DirEntry___fspath__ │ │ │ │ +000051c4 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 │ │ │ │ +00005a8c 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 │ │ │ │ +00007f44 t os_DirEntry_is_junction │ │ │ │ 000015e8 r os_DirEntry_is_junction__doc__ │ │ │ │ -00004e28 t os_DirEntry_is_symlink │ │ │ │ +00007a9c t os_DirEntry_is_symlink │ │ │ │ 0000163c r os_DirEntry_is_symlink__doc__ │ │ │ │ -000020ac t os_DirEntry_stat │ │ │ │ +000068f0 t os_DirEntry_stat │ │ │ │ 00001580 r os_DirEntry_stat__doc__ │ │ │ │ -00006114 t os_DirEntry_stat_impl │ │ │ │ -000080ac t os_WCOREDUMP │ │ │ │ +00006c6c 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 │ │ │ │ +00002868 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 │ │ │ │ +00003a9c t os__path_normpath │ │ │ │ 00009500 r os__path_normpath__doc__ │ │ │ │ -000057f8 t os__path_splitroot_ex │ │ │ │ +00005ea8 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 │ │ │ │ +00002580 t os_chdir │ │ │ │ 0000aa70 r os_chdir__doc__ │ │ │ │ -0000221c t os_chmod │ │ │ │ +00001b34 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 │ │ │ │ +0000451c t os_chroot │ │ │ │ 0000a340 r os_chroot__doc__ │ │ │ │ -00004818 t os_close │ │ │ │ +00004c5c 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 │ │ │ │ +000017f8 t os_confstr │ │ │ │ 0000276c r os_confstr__doc__ │ │ │ │ -00001ee8 t os_confstr_impl.isra.0 │ │ │ │ -00003468 t os_copy_file_range │ │ │ │ +00001970 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 │ │ │ │ +00002c20 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 │ │ │ │ +00001188 t os_fork │ │ │ │ 00007824 r os_fork__doc__ │ │ │ │ -00001a84 t os_forkpty │ │ │ │ +0000178c 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 │ │ │ │ +0000369c t os_fspath │ │ │ │ 000011e0 r os_fspath__doc__ │ │ │ │ -000046d8 t os_fstat │ │ │ │ +00004b1c t os_fstat │ │ │ │ 00004404 r os_fstat__doc__ │ │ │ │ -000046dc t os_fstatvfs │ │ │ │ +00004640 t os_fstatvfs │ │ │ │ 00002a70 r os_fstatvfs__doc__ │ │ │ │ -000056d8 t os_fsync │ │ │ │ +000050b0 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 │ │ │ │ +00004e94 t os_get_terminal_size │ │ │ │ 00001920 r os_get_terminal_size__doc__ │ │ │ │ -00000168 t os_getcwd │ │ │ │ +00003c84 t os_getcwd │ │ │ │ 00009b78 r os_getcwd__doc__ │ │ │ │ -00004c1c t os_getcwdb │ │ │ │ +00004598 t os_getcwdb │ │ │ │ 00009b1c r os_getcwdb__doc__ │ │ │ │ -000002dc t os_getegid │ │ │ │ +00000054 t os_getegid │ │ │ │ 00006ba0 r os_getegid__doc__ │ │ │ │ -000002a4 t os_geteuid │ │ │ │ +0000001c t os_geteuid │ │ │ │ 00006b58 r os_geteuid__doc__ │ │ │ │ -000002f8 t os_getgid │ │ │ │ +00000070 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 │ │ │ │ +00003900 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 │ │ │ │ +00004a08 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 │ │ │ │ +00000038 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 │ │ │ │ +00004e20 t os_initgroups │ │ │ │ 000068f8 r os_initgroups__doc__ │ │ │ │ -00001374 t os_isatty │ │ │ │ +00001018 t os_isatty │ │ │ │ 0000434c r os_isatty__doc__ │ │ │ │ -00001ffc t os_kill │ │ │ │ +00001a84 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 │ │ │ │ +00002c88 t os_link │ │ │ │ 00009874 r os_link__doc__ │ │ │ │ -00003138 t os_listdir │ │ │ │ +000031a0 t os_listdir │ │ │ │ 000095d8 r os_listdir__doc__ │ │ │ │ -000051c4 t os_listxattr │ │ │ │ +00004b9c 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 │ │ │ │ +00004d3c t os_lseek │ │ │ │ 00004b18 r os_lseek__doc__ │ │ │ │ -00003a60 t os_lstat │ │ │ │ +00003e7c 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 │ │ │ │ +0000470c 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 │ │ │ │ +00005500 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 │ │ │ │ +000041ec 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 │ │ │ │ +00001090 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 │ │ │ │ +00003f28 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 │ │ │ │ +00004df0 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 │ │ │ │ +00007830 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 │ │ │ │ +00004ff8 t os_read │ │ │ │ 00004ac0 r os_read__doc__ │ │ │ │ -00000fa0 t os_readlink │ │ │ │ +00000c44 t os_readlink │ │ │ │ 00005c5c r os_readlink__doc__ │ │ │ │ -000010fc t os_readlink_impl.isra.0 │ │ │ │ -00006538 t os_readv │ │ │ │ +00000da0 t os_readlink_impl.isra.0 │ │ │ │ +00006240 t os_readv │ │ │ │ 0000492c r os_readv__doc__ │ │ │ │ -00000470 t os_register_at_fork │ │ │ │ +000001e8 t os_register_at_fork │ │ │ │ 00007890 r os_register_at_fork__doc__ │ │ │ │ -0000450c t os_remove │ │ │ │ +00003cb8 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 │ │ │ │ +000048b8 t os_rename │ │ │ │ 0000906c r os_rename__doc__ │ │ │ │ -000009e0 t os_replace │ │ │ │ +000006a0 t os_replace │ │ │ │ 00008e84 r os_replace__doc__ │ │ │ │ -000062e8 t os_rmdir │ │ │ │ +00006e08 t os_rmdir │ │ │ │ 00008d38 r os_rmdir__doc__ │ │ │ │ -00004b08 t os_scandir │ │ │ │ +00005174 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 │ │ │ │ +000046b4 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 │ │ │ │ +000041f0 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 │ │ │ │ +00001b7c 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 │ │ │ │ +00003970 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 │ │ │ │ +000026f8 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 │ │ │ │ +0000504c t os_umask │ │ │ │ 00008c98 r os_umask__doc__ │ │ │ │ -000010f8 t os_uname │ │ │ │ +00000d9c t os_uname │ │ │ │ 0000891c r os_uname__doc__ │ │ │ │ -00001210 t os_uname_impl │ │ │ │ -00005bd4 t os_unlink │ │ │ │ +00000eb4 t os_uname_impl │ │ │ │ +00006288 t os_unlink │ │ │ │ 00008b3c r os_unlink__doc__ │ │ │ │ -000059cc t os_unlockpt │ │ │ │ +000054ac t os_unlockpt │ │ │ │ 00006f98 r os_unlockpt__doc__ │ │ │ │ -00004b7c t os_unsetenv │ │ │ │ +000079c8 t os_unsetenv │ │ │ │ 00002ec0 r os_unsetenv__doc__ │ │ │ │ 00000728 t os_unshare │ │ │ │ 00005de0 r os_unshare__doc__ │ │ │ │ -000045e0 t os_urandom │ │ │ │ +00004a24 t os_urandom │ │ │ │ 00001c48 r os_urandom__doc__ │ │ │ │ -00002548 t os_utime │ │ │ │ +00001e60 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 │ │ │ │ +000018ac 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 │ │ │ │ +00002794 t os_waitpid │ │ │ │ 0000604c r os_waitpid__doc__ │ │ │ │ -00003000 t os_waitstatus_to_exitcode │ │ │ │ +00002918 t os_waitstatus_to_exitcode │ │ │ │ 00000f90 r os_waitstatus_to_exitcode__doc__ │ │ │ │ -00000eb0 t os_write │ │ │ │ +00000b54 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 │ │ │ │ +000071f8 t parse_arglist │ │ │ │ +00007390 t parse_envlist │ │ │ │ +00002720 t path_cleanup │ │ │ │ +00001f84 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 │ │ │ │ +00005144 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 │ │ │ │ @@ -24284,44 +24225,44 @@ │ │ │ │ 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_fchownat │ │ │ │ +00001b14 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 │ │ │ │ +00001b1c t probe_futimens │ │ │ │ +00001b24 t probe_linkat │ │ │ │ +00001b2c t probe_mkdirat │ │ │ │ +00001b34 t probe_mkfifoat │ │ │ │ +00001b3c t probe_mknodat │ │ │ │ +00001b44 t probe_openat │ │ │ │ +00001b74 t probe_ptsname_r │ │ │ │ +00001b4c t probe_readlinkat │ │ │ │ +00001b54 t probe_renameat │ │ │ │ +00001b5c t probe_symlinkat │ │ │ │ +00001b64 t probe_unlinkat │ │ │ │ +00001b6c t probe_utimensat │ │ │ │ U ptsname_r │ │ │ │ U pwrite64 │ │ │ │ U pwritev64v2 │ │ │ │ -0000374c t py_posix_spawn │ │ │ │ +00003064 t py_posix_spawn │ │ │ │ U readdir64 │ │ │ │ U readlink │ │ │ │ U readlinkat │ │ │ │ U readv │ │ │ │ -000006d4 t register_at_forker │ │ │ │ +00003e28 t register_at_forker │ │ │ │ U removexattr │ │ │ │ U rename │ │ │ │ U renameat │ │ │ │ U rewinddir │ │ │ │ U rmdir │ │ │ │ -000017d0 t run_at_forkers │ │ │ │ +00001324 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 +24287,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 │ │ │ │ +00004aac 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 │ │ │ │ +00004f58 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 +24328,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 │ │ │ │ +00001518 t warn_about_fork_with_threads │ │ │ │ U wcslen │ │ │ │ U writev │ │ │ │ │ │ │ │ signalmodule.o: │ │ │ │ U PyCallable_Check │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyErr_CheckSignals │ │ │ │ @@ -24502,15 +24443,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 +24463,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 +24501,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 +24627,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 │ │ │ │ +000010bc 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 │ │ │ │ +00000338 t _codecs_charmap_encode │ │ │ │ 00000248 r _codecs_charmap_encode__doc__ │ │ │ │ 00000494 t _codecs_decode │ │ │ │ 000009c8 r _codecs_decode__doc__ │ │ │ │ -000019d8 t _codecs_encode │ │ │ │ +000013c8 t _codecs_encode │ │ │ │ 00000b84 r _codecs_encode__doc__ │ │ │ │ -00000904 t _codecs_escape_decode │ │ │ │ +00000498 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 │ │ │ │ +00001144 t _codecs_latin_1_encode │ │ │ │ 000002b8 r _codecs_latin_1_encode__doc__ │ │ │ │ -000001c4 t _codecs_lookup │ │ │ │ +000003fc 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 │ │ │ │ +00000b54 t _codecs_raw_unicode_escape_decode │ │ │ │ 000005fc r _codecs_raw_unicode_escape_decode__doc__ │ │ │ │ -000018a0 t _codecs_raw_unicode_escape_encode │ │ │ │ +00001290 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 │ │ │ │ +00000614 t _codecs_register_error │ │ │ │ 000000e4 r _codecs_register_error__doc__ │ │ │ │ 000000cc d _codecs_slots │ │ │ │ -000012f4 t _codecs_unicode_escape_decode │ │ │ │ +00000d98 t _codecs_unicode_escape_decode │ │ │ │ 00000648 r _codecs_unicode_escape_decode__doc__ │ │ │ │ -00000d98 t _codecs_unicode_escape_encode │ │ │ │ +0000083c t _codecs_unicode_escape_encode │ │ │ │ 0000032c r _codecs_unicode_escape_encode__doc__ │ │ │ │ -000007f4 t _codecs_unregister │ │ │ │ +000005e4 t _codecs_unregister │ │ │ │ 00000dbc r _codecs_unregister__doc__ │ │ │ │ -00000bf4 t _codecs_utf_16_be_decode │ │ │ │ +00000794 t _codecs_utf_16_be_decode │ │ │ │ 00000818 r _codecs_utf_16_be_decode__doc__ │ │ │ │ -00000aac t _codecs_utf_16_be_encode │ │ │ │ +000006f4 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 │ │ │ │ +00001200 t _codecs_utf_16_ex_decode │ │ │ │ 000007b8 r _codecs_utf_16_ex_decode__doc__ │ │ │ │ -000003a4 t _codecs_utf_16_le_decode │ │ │ │ +00000974 t _codecs_utf_16_le_decode │ │ │ │ 0000085c r _codecs_utf_16_le_decode__doc__ │ │ │ │ -000006ac t _codecs_utf_16_le_encode │ │ │ │ +0000049c t _codecs_utf_16_le_encode │ │ │ │ 00000444 r _codecs_utf_16_le_encode__doc__ │ │ │ │ -00000940 t _codecs_utf_32_be_decode │ │ │ │ +00000f60 t _codecs_utf_32_be_decode │ │ │ │ 000006f0 r _codecs_utf_32_be_decode__doc__ │ │ │ │ -00001018 t _codecs_utf_32_be_encode │ │ │ │ +00000abc 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 │ │ │ │ +000013d0 t _codecs_utf_32_ex_decode │ │ │ │ 00000690 r _codecs_utf_32_ex_decode__doc__ │ │ │ │ -0000075c t _codecs_utf_32_le_decode │ │ │ │ +00000d50 t _codecs_utf_32_le_decode │ │ │ │ 00000734 r _codecs_utf_32_le_decode__doc__ │ │ │ │ -00000ed0 t _codecs_utf_32_le_encode │ │ │ │ +00000974 t _codecs_utf_32_le_encode │ │ │ │ 0000039c r _codecs_utf_32_le_encode__doc__ │ │ │ │ -00001160 t _codecs_utf_7_decode │ │ │ │ +00000c04 t _codecs_utf_7_decode │ │ │ │ 00000920 r _codecs_utf_7_decode__doc__ │ │ │ │ -000014cc t _codecs_utf_7_encode │ │ │ │ +00000f70 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 │ │ │ │ +00000650 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 +24781,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 │ │ │ │ +000006b0 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 +24807,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 │ │ │ │ +00000638 t _collections__count_elements │ │ │ │ 00000374 r _collections__count_elements__doc__ │ │ │ │ 00000000 d _collectionsmodule │ │ │ │ -00000988 t _deque_rotate │ │ │ │ +00000aa4 t _deque_rotate │ │ │ │ 00000008 r _keywords.1 │ │ │ │ 000000c4 d _kwtuple.0 │ │ │ │ 00000098 d _parser.2 │ │ │ │ -000006f8 t collections_clear │ │ │ │ +00000458 t collections_clear │ │ │ │ 00000014 r collections_doc │ │ │ │ 0000000c t collections_exec │ │ │ │ -00000828 t collections_free │ │ │ │ +00000588 t collections_free │ │ │ │ 00000100 d collections_methods │ │ │ │ 000000e0 d collections_slots │ │ │ │ 00000000 t collections_traverse │ │ │ │ -00001618 t consume_iterator │ │ │ │ +00001054 t consume_iterator │ │ │ │ 00000088 t defdict_copy │ │ │ │ 00000230 r defdict_copy_doc │ │ │ │ -0000082c t defdict_dealloc │ │ │ │ +0000058c 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 │ │ │ │ +000009a4 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 │ │ │ │ +00000ee4 t defdict_tp_clear │ │ │ │ +000011d0 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 │ │ │ │ +00000790 t deque_append │ │ │ │ 000008ac r deque_append__doc__ │ │ │ │ -00000534 t deque_append_impl │ │ │ │ -000012dc t deque_appendleft │ │ │ │ +000008cc t deque_append_impl │ │ │ │ +00001cf8 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 │ │ │ │ +00001e34 t deque_appendleft_lock_held │ │ │ │ +00000f64 t deque_ass_item │ │ │ │ +00000f4c t deque_clear │ │ │ │ +00000f7c t deque_clear.part.0 │ │ │ │ +00000618 t deque_clearmethod │ │ │ │ 000006e4 r deque_clearmethod__doc__ │ │ │ │ 00000510 t deque_concat │ │ │ │ -00001028 t deque_contains │ │ │ │ +00000d28 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 │ │ │ │ +00000e30 t deque_dealloc │ │ │ │ +000003dc t deque_del_item │ │ │ │ +00001ad8 t deque_extend │ │ │ │ 000007f8 r deque_extend__doc__ │ │ │ │ -00001050 t deque_extend_impl │ │ │ │ +000014b4 t deque_extend_impl │ │ │ │ 00000964 t deque_extendleft │ │ │ │ 00000790 r deque_extendleft__doc__ │ │ │ │ -00001678 t deque_extendleft_impl │ │ │ │ -0000150c t deque_get_maxlen │ │ │ │ +000010b4 t deque_extendleft_impl │ │ │ │ +00000f48 t deque_get_maxlen │ │ │ │ 00000598 d deque_getset │ │ │ │ -00001498 t deque_index │ │ │ │ +00001efc t deque_index │ │ │ │ 00000598 r deque_index__doc__ │ │ │ │ -000001f8 t deque_init │ │ │ │ +000001fc 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 │ │ │ │ +000009a4 t deque_item │ │ │ │ +00000b00 t deque_iter │ │ │ │ +000003fc t deque_len │ │ │ │ 00000430 d deque_members │ │ │ │ 00000458 d deque_methods │ │ │ │ -00000160 t deque_new │ │ │ │ -00000de0 t deque_pop │ │ │ │ +000000b0 t deque_new │ │ │ │ +00001244 t deque_pop │ │ │ │ 00000938 r deque_pop__doc__ │ │ │ │ -00000eb0 t deque_pop_impl │ │ │ │ -00000f80 t deque_popleft │ │ │ │ +00001314 t deque_pop_impl │ │ │ │ +000013e4 t deque_popleft │ │ │ │ 000008f8 r deque_popleft__doc__ │ │ │ │ -00000bbc t deque_popleft_impl │ │ │ │ -0000054c t deque_remove │ │ │ │ +00000d60 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 │ │ │ │ +00001360 t deque_reverse │ │ │ │ 00000654 r deque_reverse__doc__ │ │ │ │ 0000000c t deque_reviter │ │ │ │ -000011e4 t deque_richcompare │ │ │ │ -00001a7c t deque_rotate │ │ │ │ +00001818 t deque_richcompare │ │ │ │ +000024c8 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 │ │ │ │ +00000404 t deque_traverse │ │ │ │ +00000c10 t dequeiter_clear │ │ │ │ +00000bbc t dequeiter_dealloc │ │ │ │ 00000000 t dequeiter_len │ │ │ │ 00000338 d dequeiter_methods │ │ │ │ -000017b0 t dequeiter_new │ │ │ │ -00001210 t dequeiter_next │ │ │ │ +000011ec t dequeiter_new │ │ │ │ +0000174c 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 │ │ │ │ +00000c68 t dequereviter_next │ │ │ │ +00000c6c t dequereviter_next_lock_held.isra.0 │ │ │ │ 000002a8 d dequereviter_slots │ │ │ │ 00000070 d dequereviter_spec │ │ │ │ -00000da0 t finalize_iterator │ │ │ │ +000016d0 t finalize_iterator │ │ │ │ +00000b7c t finalize_iterator.part.0 │ │ │ │ 00000314 r length_hint_doc │ │ │ │ U memcpy │ │ │ │ -000000b0 t newblock │ │ │ │ +000001ac t newblock │ │ │ │ 0000034c r reduce_doc │ │ │ │ -00000d14 t tuplegetter_clear │ │ │ │ -00000c8c t tuplegetter_dealloc │ │ │ │ -00000388 t tuplegetter_descr_get │ │ │ │ +00001178 t tuplegetter_clear │ │ │ │ +000010f0 t tuplegetter_dealloc │ │ │ │ +000006d8 t tuplegetter_descr_get │ │ │ │ 00000f74 t tuplegetter_descr_set │ │ │ │ 00000190 d tuplegetter_members │ │ │ │ 00000170 d tuplegetter_methods │ │ │ │ -000001e8 t tuplegetter_new │ │ │ │ +00000510 t tuplegetter_new │ │ │ │ 00000fb0 t tuplegetter_reduce │ │ │ │ 00000fc0 t tuplegetter_repr │ │ │ │ 00000120 d tuplegetter_slots │ │ │ │ 00000084 d tuplegetter_spec │ │ │ │ -0000032c t tuplegetter_traverse │ │ │ │ +00000654 t tuplegetter_traverse │ │ │ │ │ │ │ │ errnomodule.o: │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyInit_errno │ │ │ │ U PyLong_FromLong │ │ │ │ @@ -25040,28 +24983,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 +25015,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 │ │ │ │ +000006fc 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 +25032,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 │ │ │ │ +000003a4 t iomodule_clear │ │ │ │ 0000000c t iomodule_exec │ │ │ │ -00000720 t iomodule_free │ │ │ │ +000006f8 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 +25085,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 +25111,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 │ │ │ │ @@ -25297,15 +25239,15 @@ │ │ │ │ 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 │ │ │ │ 00000b60 r _io_FileIO_close__doc__ │ │ │ │ -0000183c t _io_FileIO_fileno │ │ │ │ +000018e0 t _io_FileIO_fileno │ │ │ │ 000007d0 r _io_FileIO_fileno__doc__ │ │ │ │ 000008d8 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 │ │ │ │ 00000790 r _io_FileIO_readable__doc__ │ │ │ │ @@ -25315,15 +25257,15 @@ │ │ │ │ 000006d4 r _io_FileIO_readinto__doc__ │ │ │ │ 000016b4 t _io_FileIO_seek │ │ │ │ 00000218 r _io_FileIO_seek__doc__ │ │ │ │ 0000121c t _io_FileIO_seekable │ │ │ │ 00000714 r _io_FileIO_seekable__doc__ │ │ │ │ 00000a70 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 │ │ │ │ 00000750 r _io_FileIO_writable__doc__ │ │ │ │ 00001328 t _io_FileIO_write │ │ │ │ 00000408 r _io_FileIO_write__doc__ │ │ │ │ 00000060 r _keywords.0 │ │ │ │ 00000068 r _keywords.2 │ │ │ │ @@ -25335,32 +25277,32 @@ │ │ │ │ 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 │ │ │ │ +0000183c 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 │ │ │ │ U ftruncate64 │ │ │ │ 00000b44 t get_closed │ │ │ │ 00000164 t get_closefd │ │ │ │ -0000050c t get_mode │ │ │ │ +00000468 t get_mode │ │ │ │ 000011a0 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 │ │ │ │ @@ -25406,84 +25348,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 │ │ │ │ +00000188 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 +25479,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 +25496,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 +25514,32 @@ │ │ │ │ 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 │ │ │ │ +00004760 t _buffered_raw_seek │ │ │ │ +000004b8 t _buffered_raw_tell │ │ │ │ +00005138 t _buffered_readline │ │ │ │ 0000021c t _bufferediobase_readinto_generic │ │ │ │ -000048a8 t _bufferedreader_fill_buffer │ │ │ │ -00003b1c t _bufferedreader_raw_read │ │ │ │ -0000481c t _bufferedreader_read_fast │ │ │ │ +00004960 t _bufferedreader_fill_buffer │ │ │ │ +00003bd4 t _bufferedreader_raw_read │ │ │ │ +000048d4 t _bufferedreader_read_fast │ │ │ │ 00000ab0 t _enter_buffered_busy │ │ │ │ -00000c6c t _forward_call │ │ │ │ -00000a34 t _io_BufferedRWPair___init__ │ │ │ │ +00000a3c t _forward_call │ │ │ │ +00000804 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__ │ │ │ │ +000018e4 t _io_BufferedWriter___init__ │ │ │ │ 0000034c r _io_BufferedWriter___init____doc__ │ │ │ │ -00001ee0 t _io_BufferedWriter_write │ │ │ │ +00001f80 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 +25547,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 │ │ │ │ +00004be0 t _io__Buffered__dealloc_warn │ │ │ │ 000006c8 r _io__Buffered__dealloc_warn__doc__ │ │ │ │ -000011fc t _io__Buffered_close │ │ │ │ +00001224 t _io__Buffered_close │ │ │ │ 00000698 r _io__Buffered_close__doc__ │ │ │ │ -0000057c t _io__Buffered_closed_get │ │ │ │ +0000058c t _io__Buffered_closed_get │ │ │ │ 00000a34 t _io__Buffered_detach │ │ │ │ 00000680 r _io__Buffered_detach__doc__ │ │ │ │ -00000078 t _io__Buffered_fileno │ │ │ │ +00004c80 t _io__Buffered_fileno │ │ │ │ 00000620 r _io__Buffered_fileno__doc__ │ │ │ │ -00002b6c t _io__Buffered_flush │ │ │ │ +00002c14 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 │ │ │ │ +000007a8 t _io__Buffered_mode_get │ │ │ │ +00000000 t _io__Buffered_name_get │ │ │ │ +00000534 t _io__Buffered_peek │ │ │ │ 000005d4 r _io__Buffered_peek__doc__ │ │ │ │ -000005d8 t _io__Buffered_read │ │ │ │ -000035b0 t _io__Buffered_read1 │ │ │ │ +000005e8 t _io__Buffered_read │ │ │ │ +0000365c t _io__Buffered_read1 │ │ │ │ 00000594 r _io__Buffered_read1__doc__ │ │ │ │ 000005b4 r _io__Buffered_read__doc__ │ │ │ │ -00000000 t _io__Buffered_readable │ │ │ │ +000017f4 t _io__Buffered_readable │ │ │ │ 00000650 r _io__Buffered_readable__doc__ │ │ │ │ -00004bbc t _io__Buffered_readinto │ │ │ │ +00004cf8 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 │ │ │ │ +00005070 t _io__Buffered_readline │ │ │ │ 0000052c r _io__Buffered_readline__doc__ │ │ │ │ -00003d5c t _io__Buffered_seek │ │ │ │ +00003e14 t _io__Buffered_seek │ │ │ │ 000004f0 r _io__Buffered_seek__doc__ │ │ │ │ -000017cc t _io__Buffered_seekable │ │ │ │ +0000186c t _io__Buffered_seekable │ │ │ │ 00000668 r _io__Buffered_seekable__doc__ │ │ │ │ -0000155c t _io__Buffered_simple_flush │ │ │ │ +00001584 t _io__Buffered_simple_flush │ │ │ │ 000006b0 r _io__Buffered_simple_flush__doc__ │ │ │ │ -00001d60 t _io__Buffered_tell │ │ │ │ +00001e00 t _io__Buffered_tell │ │ │ │ 00000518 r _io__Buffered_tell__doc__ │ │ │ │ -00000e5c t _io__Buffered_truncate │ │ │ │ +00000c2c t _io__Buffered_truncate │ │ │ │ 000004cc r _io__Buffered_truncate__doc__ │ │ │ │ -00001ce8 t _io__Buffered_writable │ │ │ │ +00001d88 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 +25606,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 │ │ │ │ +00001768 t buffered_clear │ │ │ │ +000014e8 t buffered_closed │ │ │ │ +000015fc t buffered_dealloc │ │ │ │ +000031ac t buffered_flush_and_rewind_unlocked │ │ │ │ +00005700 t buffered_iternext │ │ │ │ 00000078 t buffered_repr │ │ │ │ -00003538 t buffered_traverse │ │ │ │ +000035e4 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 │ │ │ │ +00000b70 t bufferedrwpair_clear │ │ │ │ 000003f8 t bufferedrwpair_close │ │ │ │ -00000c1c t bufferedrwpair_closed_get │ │ │ │ -00000d08 t bufferedrwpair_dealloc │ │ │ │ +000009ec t bufferedrwpair_closed_get │ │ │ │ +00000ad8 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 │ │ │ │ +00000e6c 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 │ │ │ │ +00000e94 t bufferedrwpair_traverse │ │ │ │ +00000e80 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 +25721,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 │ │ │ │ +00000f70 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 │ │ │ │ +000039b4 T _PyIO_find_line_ending │ │ │ │ U _PyIO_trap_eintr │ │ │ │ -00002e30 T _PyIncrementalNewlineDecoder_decode │ │ │ │ +000030e4 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 +25767,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__ │ │ │ │ +00001a14 t _io_IncrementalNewlineDecoder___init__ │ │ │ │ 00000cf0 r _io_IncrementalNewlineDecoder___init____doc__ │ │ │ │ -000048d4 t _io_IncrementalNewlineDecoder_decode │ │ │ │ +0000556c t _io_IncrementalNewlineDecoder_decode │ │ │ │ 00000cc4 r _io_IncrementalNewlineDecoder_decode__doc__ │ │ │ │ -00004724 t _io_IncrementalNewlineDecoder_getstate │ │ │ │ +00004b7c t _io_IncrementalNewlineDecoder_getstate │ │ │ │ 00000cac r _io_IncrementalNewlineDecoder_getstate__doc__ │ │ │ │ -00001320 t _io_IncrementalNewlineDecoder_reset │ │ │ │ +00000b60 t _io_IncrementalNewlineDecoder_reset │ │ │ │ 00000c74 r _io_IncrementalNewlineDecoder_reset__doc__ │ │ │ │ -000024fc t _io_IncrementalNewlineDecoder_setstate │ │ │ │ +00001ce8 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 │ │ │ │ +00003d84 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 │ │ │ │ +00001bec t _io_TextIOWrapper_closed_get │ │ │ │ +000015e4 t _io_TextIOWrapper_closed_get_impl │ │ │ │ +00001c64 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 │ │ │ │ +00005444 t _io_TextIOWrapper_fileno │ │ │ │ 00000204 r _io_TextIOWrapper_fileno__doc__ │ │ │ │ -00003cb0 t _io_TextIOWrapper_flush │ │ │ │ +00003f64 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 │ │ │ │ +000000f0 t _io_TextIOWrapper_name_get │ │ │ │ 00000310 t _io_TextIOWrapper_newlines_get │ │ │ │ -00000258 t _io_TextIOWrapper_read │ │ │ │ +00004d2c 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 │ │ │ │ +00004a50 t _io_TextIOWrapper_readline │ │ │ │ 00000574 r _io_TextIOWrapper_readline__doc__ │ │ │ │ -00000950 t _io_TextIOWrapper_reconfigure │ │ │ │ +00000164 t _io_TextIOWrapper_reconfigure │ │ │ │ 000005ec r _io_TextIOWrapper_reconfigure__doc__ │ │ │ │ -00001b24 t _io_TextIOWrapper_seek │ │ │ │ +000013c8 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 │ │ │ │ +00000be8 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 │ │ │ │ +00000f98 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 │ │ │ │ +00001e70 t _io__TextIOBase_encoding_get │ │ │ │ 00000ed8 r _io__TextIOBase_errors__doc__ │ │ │ │ -00002700 t _io__TextIOBase_errors_get │ │ │ │ +00001eec t _io__TextIOBase_errors_get │ │ │ │ 00000f24 r _io__TextIOBase_newlines__doc__ │ │ │ │ -0000270c t _io__TextIOBase_newlines_get │ │ │ │ +00001ef8 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 +25848,61 @@ │ │ │ │ 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 │ │ │ │ +00005678 t _textiowrapper_decoder_setstate.isra.0 │ │ │ │ +00001bb0 t _textiowrapper_encoder_reset │ │ │ │ +00001de8 t _textiowrapper_readline │ │ │ │ +00001658 t _textiowrapper_writeflush │ │ │ │ 00000000 t ascii_encode │ │ │ │ -00003688 t check_decoded │ │ │ │ -000012b0 t convert_optional_bool │ │ │ │ +0000393c t check_decoded │ │ │ │ +00000af0 t convert_optional_bool │ │ │ │ 00000008 r encodefuncs │ │ │ │ -00003a80 t find_control_char │ │ │ │ -000001a4 t incrementalnewlinedecoder_clear │ │ │ │ -00000128 t incrementalnewlinedecoder_dealloc │ │ │ │ +00003d34 t find_control_char │ │ │ │ +000049c8 t incrementalnewlinedecoder_clear │ │ │ │ +000048e8 t incrementalnewlinedecoder_dealloc │ │ │ │ 000004ac d incrementalnewlinedecoder_getset │ │ │ │ 000004d4 d incrementalnewlinedecoder_methods │ │ │ │ 000003b0 t incrementalnewlinedecoder_newlines_get │ │ │ │ -0000086c t incrementalnewlinedecoder_traverse │ │ │ │ +00000080 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 │ │ │ │ +00001de0 t textiowrapper_build_cookie │ │ │ │ +00004674 t textiowrapper_clear │ │ │ │ +00004360 t textiowrapper_dealloc │ │ │ │ +000054cc t textiowrapper_get_decoded_chars │ │ │ │ 00000230 d textiowrapper_getset │ │ │ │ -00001a34 t textiowrapper_iternext │ │ │ │ +00001c60 t textiowrapper_iternext │ │ │ │ 000002a8 d textiowrapper_members │ │ │ │ 00000348 d textiowrapper_methods │ │ │ │ -00002984 t textiowrapper_read_chunk │ │ │ │ +00002bf4 t textiowrapper_read_chunk │ │ │ │ 000000e0 t textiowrapper_repr │ │ │ │ 000001d8 D textiowrapper_slots │ │ │ │ 000001c4 D textiowrapper_spec │ │ │ │ -0000183c t textiowrapper_traverse │ │ │ │ -00002690 t utf16_encode │ │ │ │ +00001890 t textiowrapper_traverse │ │ │ │ +00001e7c t utf16_encode │ │ │ │ 00000734 t utf16be_encode │ │ │ │ -000026d0 t utf16le_encode │ │ │ │ +00001ebc 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 +25946,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 │ │ │ │ +00001064 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 │ │ │ │ +00001354 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 │ │ │ │ +00000f94 t realize │ │ │ │ +00000724 t resize_buffer │ │ │ │ +00001258 t stringio_clear │ │ │ │ +000010ac t stringio_dealloc │ │ │ │ 000000f0 d stringio_getset │ │ │ │ -000006c0 t stringio_iternext │ │ │ │ +00001570 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 +26063,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 │ │ │ │ +0000154c 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 +26083,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 │ │ │ │ +00002e3c t _grouper_dealloc │ │ │ │ 00000e20 d _grouper_methods │ │ │ │ -000025c8 t _grouper_next │ │ │ │ +00002c94 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 +26114,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 │ │ │ │ +0000180c t accumulate_dealloc │ │ │ │ 00000730 d accumulate_methods │ │ │ │ -00002fc0 t accumulate_next │ │ │ │ -00000244 t accumulate_reduce │ │ │ │ +0000368c 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 │ │ │ │ +00002414 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 │ │ │ │ +000020e4 t chain_new │ │ │ │ +00002230 t chain_next │ │ │ │ +00002208 t chain_reduce │ │ │ │ +00002290 t chain_setstate │ │ │ │ 000009a0 d chain_slots │ │ │ │ 0000005c d chain_spec │ │ │ │ -00000380 t chain_traverse │ │ │ │ -00002230 t combinations_dealloc │ │ │ │ +00000188 t chain_traverse │ │ │ │ +00001c30 t combinations_dealloc │ │ │ │ 000008d0 d combinations_methods │ │ │ │ -0000382c t combinations_next │ │ │ │ -00002b38 t combinations_reduce │ │ │ │ -00002c50 t combinations_setstate │ │ │ │ -00000188 t combinations_sizeof │ │ │ │ +000041d8 t combinations_next │ │ │ │ +000023c4 t combinations_reduce │ │ │ │ +000024dc t combinations_setstate │ │ │ │ +00000200 t combinations_sizeof │ │ │ │ 00000880 d combinations_slots │ │ │ │ 00000070 d combinations_spec │ │ │ │ 000005a8 t combinations_traverse │ │ │ │ -0000291c t compress_dealloc │ │ │ │ +000021a8 t compress_dealloc │ │ │ │ 000006c0 d compress_methods │ │ │ │ -00003394 t compress_next │ │ │ │ -00002ff0 t compress_reduce │ │ │ │ +00003d40 t compress_next │ │ │ │ +0000287c t compress_reduce │ │ │ │ 00000670 d compress_slots │ │ │ │ 00000084 d compress_spec │ │ │ │ 000015f4 t compress_traverse │ │ │ │ -000007b8 t count_dealloc │ │ │ │ +00001634 t count_dealloc │ │ │ │ 000005e0 d count_methods │ │ │ │ -000002f8 t count_next │ │ │ │ -00003104 t count_reduce │ │ │ │ -00003044 t count_repr │ │ │ │ +0000069c t count_next │ │ │ │ +00002990 t count_reduce │ │ │ │ +000028d0 t count_repr │ │ │ │ 00000588 d count_slots │ │ │ │ 00000098 d count_spec │ │ │ │ -00000284 t count_traverse │ │ │ │ -00002450 t cwr_dealloc │ │ │ │ +00000628 t count_traverse │ │ │ │ +00001e4c t cwr_dealloc │ │ │ │ 00000840 d cwr_methods │ │ │ │ -00003b6c t cwr_next │ │ │ │ -00002d9c t cwr_reduce │ │ │ │ -00002eb4 t cwr_setstate │ │ │ │ -0000019c t cwr_sizeof │ │ │ │ +00004520 t cwr_next │ │ │ │ +00002628 t cwr_reduce │ │ │ │ +00002740 t cwr_setstate │ │ │ │ +00000214 t cwr_sizeof │ │ │ │ 000007f0 d cwr_slots │ │ │ │ 000000ac d cwr_spec │ │ │ │ 00000620 t cwr_traverse │ │ │ │ -0000202c t cycle_dealloc │ │ │ │ +000019e4 t cycle_dealloc │ │ │ │ 00000c80 d cycle_methods │ │ │ │ -00001f2c t cycle_next │ │ │ │ +00003978 t cycle_next │ │ │ │ 00000698 t cycle_reduce │ │ │ │ -00003178 t cycle_setstate │ │ │ │ +00002a04 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 │ │ │ │ +00001fd4 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 │ │ │ │ +000028d0 t filterfalse_dealloc │ │ │ │ 00000650 d filterfalse_methods │ │ │ │ -00001fc4 t filterfalse_next │ │ │ │ +000025dc t filterfalse_next │ │ │ │ 00000888 t filterfalse_reduce │ │ │ │ 00000600 d filterfalse_slots │ │ │ │ 000000e8 d filterfalse_spec │ │ │ │ 0000148c t filterfalse_traverse │ │ │ │ -00001b10 t groupby_dealloc │ │ │ │ +000015c8 t groupby_dealloc │ │ │ │ 00000e90 d groupby_methods │ │ │ │ -000022b4 t groupby_next │ │ │ │ -00003264 t groupby_reduce │ │ │ │ +00002980 t groupby_next │ │ │ │ +00002af0 t groupby_reduce │ │ │ │ 00000964 t groupby_setstate │ │ │ │ 00000e40 d groupby_slots │ │ │ │ 000000fc d groupby_spec │ │ │ │ 00000464 t groupby_traverse │ │ │ │ -00001710 t islice_dealloc │ │ │ │ +00001b98 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 │ │ │ │ +00001738 t islice_new │ │ │ │ +00001a1c t islice_next │ │ │ │ +00002b98 t islice_reduce │ │ │ │ +00002cb8 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 │ │ │ │ +0000317c t itertools__tee │ │ │ │ 000016e4 r itertools__tee__doc__ │ │ │ │ -00001b88 t itertools_accumulate │ │ │ │ +00001640 t itertools_accumulate │ │ │ │ 000010d4 r itertools_accumulate__doc__ │ │ │ │ -00001744 t itertools_chain_from_iterable │ │ │ │ +000021b8 t itertools_chain_from_iterable │ │ │ │ 000013c4 r itertools_chain_from_iterable__doc__ │ │ │ │ -0000208c t itertools_combinations │ │ │ │ +00001a44 t itertools_combinations │ │ │ │ 0000131c r itertools_combinations__doc__ │ │ │ │ -000022a0 t itertools_combinations_with_replacement │ │ │ │ +00001ca0 t itertools_combinations_with_replacement │ │ │ │ 00001200 r itertools_combinations_with_replacement__doc__ │ │ │ │ -00002844 t itertools_compress │ │ │ │ +000020d0 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 │ │ │ │ +0000187c t itertools_cycle │ │ │ │ 0000161c r itertools_cycle__doc__ │ │ │ │ -00002630 t itertools_dropwhile │ │ │ │ +00001ebc t itertools_dropwhile │ │ │ │ 00001574 r itertools_dropwhile__doc__ │ │ │ │ -000017bc t itertools_filterfalse │ │ │ │ +000024cc t itertools_filterfalse │ │ │ │ 00000f70 r itertools_filterfalse__doc__ │ │ │ │ -00001984 t itertools_groupby │ │ │ │ +0000143c t itertools_groupby │ │ │ │ 0000177c r itertools_groupby__doc__ │ │ │ │ -00000378 t itertools_permutations │ │ │ │ +0000071c t itertools_permutations │ │ │ │ 00001150 r itertools_permutations__doc__ │ │ │ │ -000024c0 t itertools_starmap │ │ │ │ +00003a94 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 │ │ │ │ +000032ec 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 │ │ │ │ +000047e0 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 │ │ │ │ +00001574 t permutations_dealloc │ │ │ │ +00000a18 t permutations_next │ │ │ │ +00002d2c t permutations_reduce │ │ │ │ +00002e7c t permutations_setstate │ │ │ │ +00000228 t permutations_sizeof │ │ │ │ 00000760 d permutations_slots │ │ │ │ 0000014c d permutations_spec │ │ │ │ 00000058 t permutations_traverse │ │ │ │ -000010b4 t product_dealloc │ │ │ │ +00001484 t product_dealloc │ │ │ │ 00000880 r product_doc │ │ │ │ 00000960 d product_methods │ │ │ │ -00000ae8 t product_new │ │ │ │ -00000d88 t product_next │ │ │ │ -00003abc t product_reduce │ │ │ │ +00000eb8 t product_new │ │ │ │ +00001158 t product_next │ │ │ │ +0000307c 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 │ │ │ │ +00002064 t repeat_dealloc │ │ │ │ 000007ac r repeat_doc │ │ │ │ 000000d0 t repeat_len │ │ │ │ 00000558 d repeat_methods │ │ │ │ -00001ab0 t repeat_new │ │ │ │ -00001b8c t repeat_next │ │ │ │ +00001f38 t repeat_new │ │ │ │ +00002014 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 │ │ │ │ +00003c90 t starmap_dealloc │ │ │ │ 00000a90 d starmap_methods │ │ │ │ -000032ac t starmap_next │ │ │ │ +00003ba4 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 │ │ │ │ +000037f0 t tee_next │ │ │ │ 00001140 t tee_reduce │ │ │ │ -00003ec8 t tee_setstate │ │ │ │ +00003488 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 │ │ │ │ +00001e48 t teedataobject_clear │ │ │ │ +00001cd8 t teedataobject_dealloc │ │ │ │ 00000db8 d teedataobject_methods │ │ │ │ -0000125c t teedataobject_newinternal.isra.0 │ │ │ │ -00003c6c t teedataobject_reduce │ │ │ │ +000016e4 t teedataobject_newinternal.isra.0 │ │ │ │ +0000322c t teedataobject_reduce │ │ │ │ 00000d70 d teedataobject_slots │ │ │ │ 000001c4 d teedataobject_spec │ │ │ │ -00001790 t teedataobject_traverse │ │ │ │ -00002ee0 t zip_longest_dealloc │ │ │ │ +00001c18 t teedataobject_traverse │ │ │ │ +000035ac 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 │ │ │ │ +00002ed8 t zip_longest_new │ │ │ │ +00003170 t zip_longest_next │ │ │ │ +00003584 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 +26411,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 │ │ │ │ +0000a4f0 t Py_UNICODE_ISALNUM │ │ │ │ +00004b98 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 +26446,191 @@ │ │ │ │ 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 │ │ │ │ +00003bd4 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__ │ │ │ │ +0000694c 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__ │ │ │ │ +00003518 t _sre_SRE_Match_groupdict │ │ │ │ +00000a34 r _sre_SRE_Match_groupdict__doc__ │ │ │ │ +000060c8 t _sre_SRE_Match_groups │ │ │ │ +00000b04 r _sre_SRE_Match_groups__doc__ │ │ │ │ +00003b50 t _sre_SRE_Match_span │ │ │ │ +0000091c r _sre_SRE_Match_span__doc__ │ │ │ │ +0000f210 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__ │ │ │ │ +0000f33c t _sre_SRE_Pattern_findall │ │ │ │ +0000108c r _sre_SRE_Pattern_findall__doc__ │ │ │ │ +00010ee0 t _sre_SRE_Pattern_finditer │ │ │ │ +00000fc8 r _sre_SRE_Pattern_finditer__doc__ │ │ │ │ +00012614 t _sre_SRE_Pattern_fullmatch │ │ │ │ +000011d0 r _sre_SRE_Pattern_fullmatch__doc__ │ │ │ │ +00000e0c 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__ │ │ │ │ +00008b5c t _sre_SRE_Pattern_search │ │ │ │ +00001108 r _sre_SRE_Pattern_search__doc__ │ │ │ │ +0000a5a8 t _sre_SRE_Pattern_split │ │ │ │ +00000f38 r _sre_SRE_Pattern_split__doc__ │ │ │ │ +00006b3c t _sre_SRE_Pattern_sub │ │ │ │ +00000e90 r _sre_SRE_Pattern_sub__doc__ │ │ │ │ +00003fa4 t _sre_SRE_Pattern_subn │ │ │ │ +00000dd0 r _sre_SRE_Pattern_subn__doc__ │ │ │ │ +0000099c t _sre_SRE_Scanner_match │ │ │ │ +000008c8 r _sre_SRE_Scanner_match__doc__ │ │ │ │ +00011400 t _sre_SRE_Scanner_search │ │ │ │ +000008b0 r _sre_SRE_Scanner_search__doc__ │ │ │ │ +00005194 t _sre_ascii_iscased │ │ │ │ +0000132c r _sre_ascii_iscased__doc__ │ │ │ │ +00005134 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__ │ │ │ │ +00000b70 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 │ │ │ │ +00000c44 r _sre_template__doc__ │ │ │ │ +00004fac t _sre_unicode_iscased │ │ │ │ +00001300 r _sre_unicode_iscased__doc__ │ │ │ │ +0000502c t _sre_unicode_tolower │ │ │ │ +000012a8 r _sre_unicode_tolower__doc__ │ │ │ │ +00004e2c 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 │ │ │ │ +00003ee0 t char_loc_ignore │ │ │ │ +000032e8 t compile_template │ │ │ │ +00000574 r copyright │ │ │ │ +00004698 t data_stack_grow │ │ │ │ +00003c58 t expand_template │ │ │ │ +00000658 r flag_names.3 │ │ │ │ +00004cb8 t match_clear │ │ │ │ +00004bc0 t match_dealloc │ │ │ │ +000013fc r match_doc │ │ │ │ +00006a7c t match_getindex │ │ │ │ +0000efac 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 │ │ │ │ +000063b8 t match_getslice_by_index │ │ │ │ +00006570 t match_group │ │ │ │ +00001378 r match_group_doc │ │ │ │ +00003e90 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 │ │ │ │ +0000090c t match_repr │ │ │ │ 00000598 d match_slots │ │ │ │ 00000048 d match_spec │ │ │ │ -000056a0 t match_traverse │ │ │ │ +00003ac0 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 │ │ │ │ +00000d4c t pattern_clear │ │ │ │ +00000c40 t pattern_dealloc │ │ │ │ +0000145c r pattern_doc │ │ │ │ +00000b24 t pattern_error │ │ │ │ 00000808 d pattern_getset │ │ │ │ -00004ca0 t pattern_groupindex │ │ │ │ -00004c3c t pattern_hash │ │ │ │ +00003504 t pattern_groupindex │ │ │ │ +000034a0 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 │ │ │ │ +00004728 t pattern_new_match │ │ │ │ +0000027c t pattern_repr │ │ │ │ +00000190 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 │ │ │ │ +00006cc4 t pattern_subx │ │ │ │ +00005090 t pattern_traverse │ │ │ │ +0000a54c t repeat_pool_malloc │ │ │ │ +000125bc t scanner_clear │ │ │ │ +00012444 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 │ │ │ │ +00005e70 t sre_category │ │ │ │ +000004c0 t sre_clear │ │ │ │ 0000000c t sre_exec │ │ │ │ -00000610 t sre_free │ │ │ │ -000019f8 t sre_match │ │ │ │ +000005f4 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 │ │ │ │ +00003f44 t sre_tolower │ │ │ │ +00003f74 t sre_toupper │ │ │ │ +00004d7c t sre_traverse │ │ │ │ +00005ab0 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 │ │ │ │ +000051f8 t sre_ucs1_count │ │ │ │ +00001768 t sre_ucs1_match │ │ │ │ +0000eadc t sre_ucs2_count │ │ │ │ +0000bff4 t sre_ucs2_match │ │ │ │ +000030a4 t sre_ucs4_count │ │ │ │ +000005f8 t sre_ucs4_match │ │ │ │ 00000000 d sremodule │ │ │ │ -00004c90 t state_fini │ │ │ │ -00001760 t state_init │ │ │ │ -00005380 t template_clear │ │ │ │ +00004ac8 t state_fini │ │ │ │ +0000014c t state_init.part.0 │ │ │ │ +00003a18 t template_clear │ │ │ │ 00000204 t template_dealloc │ │ │ │ 000004f0 d template_slots │ │ │ │ 00000070 d template_spec │ │ │ │ -00004ee4 t template_traverse │ │ │ │ +00003980 t template_traverse │ │ │ │ │ │ │ │ _sysconfig.o: │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItemString │ │ │ │ 00000000 T PyInit__sysconfig │ │ │ │ U PyModuleDef_Init │ │ │ │ U _PyRuntime │ │ │ │ @@ -26770,21 +26711,21 @@ │ │ │ │ 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 │ │ │ │ +000008c8 t PyThreadHandleObject_dealloc │ │ │ │ 000000a8 t PyThreadHandleObject_get_ident │ │ │ │ -00000c34 t PyThreadHandleObject_is_done │ │ │ │ -00001774 t PyThreadHandleObject_join │ │ │ │ +00000ab8 t PyThreadHandleObject_is_done │ │ │ │ +000015f8 t PyThreadHandleObject_join │ │ │ │ 0000073c t PyThreadHandleObject_new │ │ │ │ 00000804 t PyThreadHandleObject_repr │ │ │ │ -00000cac t PyThreadHandleObject_set_done │ │ │ │ +00000b30 t PyThreadHandleObject_set_done │ │ │ │ 00000738 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 │ │ │ │ @@ -26806,38 +26747,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 │ │ │ │ +00001864 t Py_XDECREF │ │ │ │ 000004d8 d ThreadHandle_Type_slots │ │ │ │ 00000034 d ThreadHandle_Type_spec │ │ │ │ -00000a0c t ThreadHandle_decref │ │ │ │ +00000990 t ThreadHandle_decref │ │ │ │ 00000550 d ThreadHandle_getsetlist │ │ │ │ -00001814 t ThreadHandle_join │ │ │ │ +00001698 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 │ │ │ │ +00000944 t _PyMutex_Lock │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyMutex_TryUnlock │ │ │ │ 00000630 t _PyMutex_Unlock │ │ │ │ U _PyObject_GenericGetAttrWithDict │ │ │ │ U _PyObject_GenericSetAttrWithDict │ │ │ │ -00000d5c t _PyOnceFlag_CallOnce │ │ │ │ +00000be0 t _PyOnceFlag_CallOnce │ │ │ │ U _PyOnceFlag_CallOnceSlow │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttr │ │ │ │ U _PyThreadState_Bind │ │ │ │ U _PyThreadState_DeleteCurrent │ │ │ │ U _PyThreadState_MustExit │ │ │ │ U _PyThreadState_New │ │ │ │ @@ -26858,125 +26799,125 @@ │ │ │ │ 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 │ │ │ │ +00001ae0 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 │ │ │ │ +00000b84 t check_started │ │ │ │ +000013b8 t clear_locals │ │ │ │ 00000680 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 │ │ │ │ +00000ca8 t detach_thread.isra.0 │ │ │ │ +00000fac 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 │ │ │ │ 00000994 r get_ident_doc │ │ │ │ 000008d4 r get_native_id_doc │ │ │ │ 00000c2c r interrupt_doc │ │ │ │ -00001a54 t join_thread │ │ │ │ +000018d8 t join_thread │ │ │ │ 000000b8 d keywords.0 │ │ │ │ -00001680 t local_clear │ │ │ │ -00001614 t local_dealloc │ │ │ │ +00001504 t local_clear │ │ │ │ +00001498 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 │ │ │ │ +00001c6c t local_getattro │ │ │ │ 00000268 t local_new │ │ │ │ -00001b7c t local_setattro │ │ │ │ -000008a0 t local_traverse │ │ │ │ +00001a00 t local_setattro │ │ │ │ +00000a20 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 │ │ │ │ +0000123c t localdummy_dealloc │ │ │ │ +0000071c t lock_PyThread_acquire_lock │ │ │ │ +000008f8 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 │ │ │ │ 00000438 d lock_methods │ │ │ │ -00000814 t lock_new │ │ │ │ +0000067c t lock_new │ │ │ │ 000007b0 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 │ │ │ │ +0000188c 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 │ │ │ │ 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 │ │ │ │ +00001db0 t rlock_is_owned │ │ │ │ 00001348 r rlock_is_owned_doc │ │ │ │ 00000360 d rlock_methods │ │ │ │ 00000000 t rlock_new │ │ │ │ -00001af8 t rlock_recursion_count │ │ │ │ +0000197c t rlock_recursion_count │ │ │ │ 0000138c r rlock_recursion_count_doc │ │ │ │ 00000344 t rlock_release │ │ │ │ 000014a4 r rlock_release_doc │ │ │ │ 000002d8 t rlock_release_save │ │ │ │ 000013d4 r rlock_release_save_doc │ │ │ │ 00000748 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 │ │ │ │ +00000c30 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 │ │ │ │ +00000dc8 t thread_PyThread_start_joinable_thread │ │ │ │ 00000148 t thread_PyThread_start_new_thread │ │ │ │ -00001f8c t thread__count │ │ │ │ -000008b4 t thread__get_main_thread_ident │ │ │ │ +00001e10 t thread__count │ │ │ │ +00000814 t thread__get_main_thread_ident │ │ │ │ 00000098 r thread__get_main_thread_ident_doc │ │ │ │ -00000c70 t thread__is_main_interpreter │ │ │ │ +00000af4 t thread__is_main_interpreter │ │ │ │ 0000021c r thread__is_main_interpreter_doc │ │ │ │ -000008c8 t thread__make_thread_handle │ │ │ │ +00000828 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 │ │ │ │ +000017e8 t thread_bootstate_free.constprop.0 │ │ │ │ +000019c0 t thread_daemon_threads_allowed │ │ │ │ 0000000c r thread_doc │ │ │ │ 0000042c t thread_excepthook │ │ │ │ 000000cc t thread_get_ident │ │ │ │ -00000a9c t thread_get_native_id │ │ │ │ +00000920 t thread_get_native_id │ │ │ │ 000000e8 d thread_methods │ │ │ │ 00000000 d thread_module │ │ │ │ -00000ab8 t thread_module_clear │ │ │ │ +0000093c t thread_module_clear │ │ │ │ 0000000c t thread_module_exec │ │ │ │ -00000c30 t thread_module_free │ │ │ │ +00000ab4 t thread_module_free │ │ │ │ 000000c8 d thread_module_slots │ │ │ │ 000004d4 t thread_module_traverse │ │ │ │ -00001418 t thread_run │ │ │ │ -00000e7c t thread_shutdown │ │ │ │ +0000129c t thread_run │ │ │ │ +00000d00 t thread_shutdown │ │ │ │ 00000894 t thread_stack_size │ │ │ │ 000000a8 d wr_callback_def.1 │ │ │ │ │ │ │ │ timemodule.o: │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBool_FromLong │ │ │ │ @@ -27020,15 +26961,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,15 +27011,15 @@ │ │ │ │ 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 │ │ │ │ +00001318 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 │ │ │ │ @@ -27088,61 +27028,61 @@ │ │ │ │ 0000001c 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 │ │ │ │ +000004f0 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 │ │ │ │ +000009fc 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 │ │ │ │ +000005f8 t time_get_clock_info │ │ │ │ 000004c4 t time_gmtime │ │ │ │ -00000f00 t time_localtime │ │ │ │ +000014ec t time_localtime │ │ │ │ 00000064 d time_methods │ │ │ │ -00000db8 t time_mktime │ │ │ │ +00000974 t time_mktime │ │ │ │ 00000468 t time_module_clear │ │ │ │ 000004c0 t time_module_free │ │ │ │ 00000000 t time_module_traverse │ │ │ │ -00000a00 t time_monotonic │ │ │ │ -00000484 t time_monotonic_ns │ │ │ │ +000015b0 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 │ │ │ │ +000014ac t time_perf_counter │ │ │ │ +000004c0 t time_perf_counter_ns │ │ │ │ +000003a4 t time_process_time │ │ │ │ +000004f8 t time_process_time_ns │ │ │ │ 000003d0 t time_pthread_getcpuclockid │ │ │ │ -0000053c t time_sleep │ │ │ │ +0000026c t time_sleep │ │ │ │ 00000044 d time_slots │ │ │ │ -00000288 t time_strftime │ │ │ │ -00001060 t time_strptime │ │ │ │ +00000794 t time_strftime │ │ │ │ +00000c1c 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 │ │ │ │ +00000754 t time_time │ │ │ │ +0000053c t time_time_ns │ │ │ │ +00000578 t time_tzset │ │ │ │ 00000000 d timemodule │ │ │ │ U times │ │ │ │ 000000a8 t tmtotuple.isra.0 │ │ │ │ U tzset │ │ │ │ 000007ac r tzset_doc │ │ │ │ U wcsftime │ │ │ │ 00000030 r wday_name.1 │ │ │ │ @@ -27189,15 +27129,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,15 +27191,15 @@ │ │ │ │ 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 │ │ │ │ +00001998 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 │ │ │ │ @@ -27274,24 +27214,24 @@ │ │ │ │ 00000060 r _abc_get_cache_token__doc__ │ │ │ │ 00000000 d _abcmodule │ │ │ │ 00000054 t _abcmodule_clear │ │ │ │ 0000000c t _abcmodule_exec │ │ │ │ 000000ac t _abcmodule_free │ │ │ │ 00000078 d _abcmodule_methods │ │ │ │ 00000058 d _abcmodule_slots │ │ │ │ -000016ec t _abcmodule_traverse │ │ │ │ -000015a4 t _add_to_weak_set.isra.0 │ │ │ │ +00001724 t _abcmodule_traverse │ │ │ │ +000015dc t _add_to_weak_set.isra.0 │ │ │ │ 000000b0 t _destroy │ │ │ │ 00000048 d _destroy_def │ │ │ │ -00001514 t _get_impl │ │ │ │ -0000189c t abc_data_clear │ │ │ │ -000017a4 t abc_data_dealloc │ │ │ │ +0000154c t _get_impl │ │ │ │ +000018d4 t abc_data_clear │ │ │ │ +000017dc 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 +27290,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 │ │ │ │ +00001d40 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 │ │ │ │ +00000a88 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 │ │ │ │ +00001a4c t keyobject_call │ │ │ │ +00001bcc t keyobject_clear │ │ │ │ +00001b0c t keyobject_dealloc │ │ │ │ 000002a8 d keyobject_getset │ │ │ │ 000002d0 d keyobject_members │ │ │ │ -00001558 t keyobject_richcompare │ │ │ │ +00001c58 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 │ │ │ │ +00001590 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 │ │ │ │ +000017e8 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 │ │ │ │ +000019a8 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 │ │ │ │ +00001dfc t partial_reduce │ │ │ │ 00000118 t partial_repr │ │ │ │ -00000cb0 t partial_setstate │ │ │ │ -0000117c t partial_traverse │ │ │ │ +00000828 t partial_setstate │ │ │ │ +000014e0 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 │ │ │ │ +00000cd4 t uncached_lru_cache_wrapper │ │ │ │ │ │ │ │ _localemodule.o: │ │ │ │ U PyBytes_AsString │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItemString │ │ │ │ U PyErr_NewException │ │ │ │ U PyErr_NoMemory │ │ │ │ @@ -27484,41 +27423,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 +27568,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 │ │ │ │ +0000054c 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 │ │ │ │ +00000ae8 t _operator_eq │ │ │ │ 000009d4 r _operator_eq__doc__ │ │ │ │ 00000784 t _operator_floordiv │ │ │ │ 0000104c r _operator_floordiv__doc__ │ │ │ │ -00000b24 t _operator_ge │ │ │ │ +00000a40 t _operator_ge │ │ │ │ 00000900 r _operator_ge__doc__ │ │ │ │ -00001050 t _operator_getitem │ │ │ │ +00000f1c t _operator_getitem │ │ │ │ 00000a64 r _operator_getitem__doc__ │ │ │ │ -00000b78 t _operator_gt │ │ │ │ +00000a94 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 │ │ │ │ +000002a8 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 │ │ │ │ +000002b0 t _operator_le │ │ │ │ 00000954 r _operator_le__doc__ │ │ │ │ -00000c74 t _operator_length_hint │ │ │ │ +00000b90 t _operator_length_hint │ │ │ │ 000006d0 r _operator_length_hint__doc__ │ │ │ │ 000013c0 t _operator_lshift │ │ │ │ 00000f04 r _operator_lshift__doc__ │ │ │ │ -00000ad0 t _operator_lt │ │ │ │ +000009ec 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 │ │ │ │ +00000e7c t _operator_mul │ │ │ │ 000010a8 r _operator_mul__doc__ │ │ │ │ -00000c20 t _operator_ne │ │ │ │ +00000b3c 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_ │ │ │ │ +00000ecc t _operator_or_ │ │ │ │ 00000e28 r _operator_or___doc__ │ │ │ │ 00001468 t _operator_pos │ │ │ │ 00000fa8 r _operator_pos__doc__ │ │ │ │ -000010a0 t _operator_pow │ │ │ │ +00000f6c 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 │ │ │ │ +00000e2c 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 │ │ │ │ +000009e8 t attrgetter_clear │ │ │ │ +000009e4 t attrgetter_dealloc │ │ │ │ 0000010c r attrgetter_doc │ │ │ │ 00000198 d attrgetter_members │ │ │ │ 000001c0 d attrgetter_methods │ │ │ │ 000001ec t attrgetter_new │ │ │ │ 00000000 t attrgetter_reduce │ │ │ │ 00000180 t attrgetter_repr │ │ │ │ -000006f8 t attrgetter_traverse │ │ │ │ +00000668 t attrgetter_traverse │ │ │ │ 00000138 d attrgetter_type_slots │ │ │ │ 00000034 d attrgetter_type_spec │ │ │ │ -000001e0 t attrgetter_vectorcall │ │ │ │ +00000304 t attrgetter_vectorcall │ │ │ │ 00000288 d common_getset │ │ │ │ 000000e8 t dotjoinattr │ │ │ │ -0000037c t dotted_getattr │ │ │ │ +000004a0 t dotted_getattr │ │ │ │ 00001640 t itemgetter_call │ │ │ │ -000008c0 t itemgetter_clear │ │ │ │ -00000868 t itemgetter_dealloc │ │ │ │ +00000830 t itemgetter_clear │ │ │ │ +000007d8 t itemgetter_dealloc │ │ │ │ 0000026c r itemgetter_doc │ │ │ │ 00000240 d itemgetter_members │ │ │ │ 00000268 d itemgetter_methods │ │ │ │ 00000564 t itemgetter_new │ │ │ │ 000002bc t itemgetter_reduce │ │ │ │ 000002e4 t itemgetter_repr │ │ │ │ -0000074c t itemgetter_traverse │ │ │ │ +000006bc t itemgetter_traverse │ │ │ │ 000001e0 d itemgetter_type_slots │ │ │ │ 00000048 d itemgetter_type_spec │ │ │ │ -00000078 t itemgetter_vectorcall │ │ │ │ +00000108 t itemgetter_vectorcall │ │ │ │ U memcpy │ │ │ │ 00001524 t methodcaller_call │ │ │ │ -00000970 t methodcaller_clear │ │ │ │ -00000918 t methodcaller_dealloc │ │ │ │ +000008e0 t methodcaller_clear │ │ │ │ +00000888 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 │ │ │ │ +00000078 t methodcaller_traverse │ │ │ │ 00000090 d methodcaller_type_slots │ │ │ │ 0000005c d methodcaller_type_spec │ │ │ │ -00000d70 t methodcaller_vectorcall │ │ │ │ -000007a0 t operator_clear │ │ │ │ +00000c8c t methodcaller_vectorcall │ │ │ │ +00000710 t operator_clear │ │ │ │ 000003c8 r operator_doc │ │ │ │ 0000000c t operator_exec │ │ │ │ -00000864 t operator_free │ │ │ │ +000007d4 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 +27738,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 │ │ │ │ +00000048 t stat_S_ISBLK │ │ │ │ 00000a38 r stat_S_ISBLK_doc │ │ │ │ -0000004c t stat_S_ISCHR │ │ │ │ +000000f0 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ +0000009c t stat_S_ISSOCK │ │ │ │ 00000924 r stat_S_ISSOCK_doc │ │ │ │ -00000048 t stat_S_ISWHT │ │ │ │ +00000144 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 +27880,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 │ │ │ │ +000009a0 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 │ │ │ │ @@ -27967,39 +27906,39 @@ │ │ │ │ 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 │ │ │ │ +0000020c t env_to_dict │ │ │ │ U fclose │ │ │ │ U fread │ │ │ │ U getenv │ │ │ │ -00000980 t getpath_abspath │ │ │ │ +0000076c t getpath_abspath │ │ │ │ 000000b0 t getpath_basename │ │ │ │ -00000a38 t getpath_dirname │ │ │ │ +00000300 t getpath_dirname │ │ │ │ 000002dc t getpath_hassuffix │ │ │ │ 00000250 t getpath_isabs │ │ │ │ 00000134 t getpath_isdir │ │ │ │ -00000f4c t getpath_isfile │ │ │ │ +000009c8 t getpath_isfile │ │ │ │ 00000000 t getpath_isxfile │ │ │ │ -000000dc t getpath_joinpath │ │ │ │ +00000378 t getpath_joinpath │ │ │ │ 00000020 d getpath_methods │ │ │ │ 000001d8 t getpath_nowarn │ │ │ │ 00000010 d getpath_nowarn_method │ │ │ │ -00000c2c t getpath_readlines │ │ │ │ -00000ab0 t getpath_realpath │ │ │ │ +00000770 t getpath_readlines │ │ │ │ +00000824 t getpath_realpath │ │ │ │ 000001e4 t getpath_warn │ │ │ │ 00000000 d getpath_warn_method │ │ │ │ -0000076c t int_to_dict │ │ │ │ +000000e0 t int_to_dict │ │ │ │ U memset │ │ │ │ U stderr │ │ │ │ U unsetenv │ │ │ │ -000007e4 t wchar_to_dict │ │ │ │ +00000158 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 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 16504 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 24784 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ +?rw-r--r-- 0 0 0 270124 1970-01-01 00:00:00.000000 parser.o │ │ │ │ +?rw-r--r-- 0 0 0 5532 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 19168 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 3080 1970-01-01 00:00:00.000000 readline_tokenizer.o │ │ │ │ +?rw-r--r-- 0 0 0 2212 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 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 67668 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 24652 1970-01-01 00:00:00.000000 bytes_methods.o │ │ │ │ +?rw-r--r-- 0 0 0 77468 1970-01-01 00:00:00.000000 bytearrayobject.o │ │ │ │ +?rw-r--r-- 0 0 0 92592 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 4592 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 39092 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 22344 1970-01-01 00:00:00.000000 complexobject.o │ │ │ │ +?rw-r--r-- 0 0 0 35428 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 83648 1970-01-01 00:00:00.000000 exceptions.o │ │ │ │ +?rw-r--r-- 0 0 0 16580 1970-01-01 00:00:00.000000 genericaliasobject.o │ │ │ │ +?rw-r--r-- 0 0 0 34000 1970-01-01 00:00:00.000000 genobject.o │ │ │ │ +?rw-r--r-- 0 0 0 10424 1970-01-01 00:00:00.000000 fileobject.o │ │ │ │ +?rw-r--r-- 0 0 0 44268 1970-01-01 00:00:00.000000 floatobject.o │ │ │ │ +?rw-r--r-- 0 0 0 30608 1970-01-01 00:00:00.000000 frameobject.o │ │ │ │ +?rw-r--r-- 0 0 0 30160 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 64276 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ +?rw-r--r-- 0 0 0 132860 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ +?rw-r--r-- 0 0 0 113064 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 28548 1970-01-01 00:00:00.000000 odictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 67380 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 26908 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 43712 1970-01-01 00:00:00.000000 object.o │ │ │ │ +?rw-r--r-- 0 0 0 136752 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 17816 1970-01-01 00:00:00.000000 rangeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 67776 1970-01-01 00:00:00.000000 setobject.o │ │ │ │ +?rw-r--r-- 0 0 0 11768 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 23188 1970-01-01 00:00:00.000000 tupleobject.o │ │ │ │ +?rw-r--r-- 0 0 0 201432 1970-01-01 00:00:00.000000 typeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 40488 1970-01-01 00:00:00.000000 typevarobject.o │ │ │ │ +?rw-r--r-- 0 0 0 359828 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 35900 1970-01-01 00:00:00.000000 weakrefobject.o │ │ │ │ +?rw-r--r-- 0 0 0 24624 1970-01-01 00:00:00.000000 _warnings.o │ │ │ │ +?rw-r--r-- 0 0 0 289280 1970-01-01 00:00:00.000000 Python-ast.o │ │ │ │ +?rw-r--r-- 0 0 0 7680 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 10696 1970-01-01 00:00:00.000000 assemble.o │ │ │ │ +?rw-r--r-- 0 0 0 16472 1970-01-01 00:00:00.000000 ast.o │ │ │ │ +?rw-r--r-- 0 0 0 22184 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 121344 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ +?rw-r--r-- 0 0 0 25148 1970-01-01 00:00:00.000000 codecs.o │ │ │ │ +?rw-r--r-- 0 0 0 165664 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 29912 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 30824 1970-01-01 00:00:00.000000 errors.o │ │ │ │ +?rw-r--r-- 0 0 0 31492 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 37984 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 12724 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 68160 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 49704 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 36292 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 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 8628 1970-01-01 00:00:00.000000 legacy_tracing.o │ │ │ │ +?rw-r--r-- 0 0 0 7748 1970-01-01 00:00:00.000000 lock.o │ │ │ │ +?rw-r--r-- 0 0 0 35148 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 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 6448 1970-01-01 00:00:00.000000 pathconfig.o │ │ │ │ +?rw-r--r-- 0 0 0 11588 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 205704 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 195600 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 16656 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 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 11576 1970-01-01 00:00:00.000000 thread.o │ │ │ │ +?rw-r--r-- 0 0 0 47328 1970-01-01 00:00:00.000000 symtable.o │ │ │ │ +?rw-r--r-- 0 0 0 81624 1970-01-01 00:00:00.000000 sysmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 11584 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 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 5492 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 3888 1970-01-01 00:00:00.000000 suggestions.o │ │ │ │ +?rw-r--r-- 0 0 0 42188 1970-01-01 00:00:00.000000 dtoa.o │ │ │ │ +?rw-r--r-- 0 0 0 18004 1970-01-01 00:00:00.000000 formatter_unicode.o │ │ │ │ +?rw-r--r-- 0 0 0 24164 1970-01-01 00:00:00.000000 fileutils.o │ │ │ │ +?rw-r--r-- 0 0 0 3896 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 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 13412 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 107344 1970-01-01 00:00:00.000000 _datetimemodule.o │ │ │ │ +?rw-r--r-- 0 0 0 18796 1970-01-01 00:00:00.000000 _heapqmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 34500 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 114232 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 101508 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 45916 1970-01-01 00:00:00.000000 _struct.o │ │ │ │ +?rw-r--r-- 0 0 0 51840 1970-01-01 00:00:00.000000 arraymodule.o │ │ │ │ +?rw-r--r-- 0 0 0 21176 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 85180 1970-01-01 00:00:00.000000 mathmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 24644 1970-01-01 00:00:00.000000 selectmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 67144 1970-01-01 00:00:00.000000 _elementtree.o │ │ │ │ +?rw-r--r-- 0 0 0 48332 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 18776 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 10832 1970-01-01 00:00:00.000000 Hacl_Hash_SHA3.o │ │ │ │ +?rw-r--r-- 0 0 0 689972 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 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 40112 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 19044 1970-01-01 00:00:00.000000 faulthandler.o │ │ │ │ +?rw-r--r-- 0 0 0 246620 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 34064 1970-01-01 00:00:00.000000 _codecsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 40336 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 22768 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 22560 1970-01-01 00:00:00.000000 fileio.o │ │ │ │ +?rw-r--r-- 0 0 0 20340 1970-01-01 00:00:00.000000 bytesio.o │ │ │ │ +?rw-r--r-- 0 0 0 59548 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ +?rw-r--r-- 0 0 0 62988 1970-01-01 00:00:00.000000 textio.o │ │ │ │ +?rw-r--r-- 0 0 0 19440 1970-01-01 00:00:00.000000 stringio.o │ │ │ │ +?rw-r--r-- 0 0 0 78456 1970-01-01 00:00:00.000000 itertoolsmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 132176 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 42464 1970-01-01 00:00:00.000000 _threadmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 31628 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 17292 1970-01-01 00:00:00.000000 _abc.o │ │ │ │ +?rw-r--r-- 0 0 0 25500 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 35800 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 28252 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 │ │ │ ├── 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: 15864 (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 0x3df8: │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + [ 2] .rel.text REL 00000000 003630 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 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000538 002058 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0036f0 000660 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 002590 000048 00 A 0 0 1 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0025d8 0000d0 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 003d50 000020 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 0026a8 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 0026a8 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 0026d4 000790 10 14 30 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 002e64 0007cb 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 003d70 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,122 +3,122 @@ │ │ │ │ │ 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: 00000440 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 7: 00000458 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 8: 000006d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 9: 000006ec 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 10: 00000f64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 11: 00000f68 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 12: 000013e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 13: 00001410 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 14: 00001734 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 15: 00001738 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: 00001ca4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 18: 00001cbc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 19: 00001d8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 20: 00001d94 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 │ │ │ │ │ + 27: 00002048 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 28: 00002050 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 │ │ │ │ │ + 30: 00000000 1112 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 │ │ │ │ │ - 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 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 │ │ │ │ │ + 47: 00000458 292 FUNC GLOBAL HIDDEN 6 _PyPegen_Parser_New │ │ │ │ │ + 48: 0000057c 368 FUNC GLOBAL HIDDEN 6 _PyPegen_run_parser │ │ │ │ │ + 49: 000006ec 64 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead │ │ │ │ │ + 50: 0000072c 140 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_token │ │ │ │ │ + 51: 000007b8 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 │ │ │ │ │ + 63: 00000e94 212 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_with_int │ │ │ │ │ + 64: 00000f68 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 │ │ │ │ │ + 67: 000010f8 188 FUNC GLOBAL HIDDEN 6 _PyPegen_name_token │ │ │ │ │ + 68: 00001008 240 FUNC GLOBAL HIDDEN 6 _PyPegen_is_memoized │ │ │ │ │ + 69: 000011b4 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 │ │ │ │ │ + 84: 00001410 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 │ │ │ │ │ + 86: 0000150c 104 FUNC GLOBAL HIDDEN 6 _PyPegen_insert_memo │ │ │ │ │ + 87: 00001574 104 FUNC GLOBAL HIDDEN 6 _PyPegen_string_token │ │ │ │ │ + 88: 000015dc 100 FUNC GLOBAL HIDDEN 6 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + 89: 00001640 248 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_with_string │ │ │ │ │ + 90: 00001738 1412 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 │ │ │ │ │ + 103: 00001cbc 216 FUNC GLOBAL HIDDEN 6 _PyPegen_expect_forced_token │ │ │ │ │ + 104: 00001d94 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 │ │ │ │ │ + 115: 00001e28 552 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 │ │ │ │ │ + 118: 00002050 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_expr │ │ │ │ │ + 119: 00002054 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_stmt │ │ │ │ │ 120: 00000074 92 FUNC GLOBAL HIDDEN 9 _PyPegen_expect_forced_result │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,241 +1,241 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x35c0 contains 24 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x3630 contains 24 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 │ │ │ │ │ +000000ec 00002f1c R_ARM_CALL 00000458 _PyPegen_Parser_New │ │ │ │ │ +000000f8 0000301c R_ARM_CALL 0000057c _PyPegen_run_parser │ │ │ │ │ +00000104 0000681c R_ARM_CALL 00001d94 _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 │ │ │ │ │ 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 │ │ │ │ │ +0000026c 0000321c R_ARM_CALL 0000072c _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 │ │ │ │ │ +000002d8 0000451c R_ARM_CALL 000011b4 _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 0x36f0 contains 204 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 │ │ │ │ │ +00000304 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +00000310 0000271c R_ARM_CALL 00000000 _Pypegen_set_syntax_error │ │ │ │ │ +00000350 0000281c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000036c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000398 0000051c R_ARM_CALL 00000000 Py_XDECREF.part.0 │ │ │ │ │ +000003a8 0000291c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000003d0 00002a1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000003e4 0000281c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000003f0 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000400 00002b1c R_ARM_CALL 00000000 _PyPegen_raise_tokenizer_init_error │ │ │ │ │ +00000414 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000041c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000424 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000428 00002c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000444 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000448 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000044c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000450 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000454 00002e02 R_ARM_ABS32 00000000 _PyExc_IncompleteInputError │ │ │ │ │ +00000484 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000004b8 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000004d4 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +000004f0 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000560 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000568 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000570 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000578 00002c1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000590 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +000005fc 0000281d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ +00000620 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000678 0000221c R_ARM_CALL 00000000 _PyPegen_parse │ │ │ │ │ +00000684 0000271c R_ARM_CALL 00000000 _Pypegen_set_syntax_error │ │ │ │ │ +00000694 0000291c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000006bc 00002a1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000006d4 0000281d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ +000006d8 00000402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000006dc 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000006e0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006e4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006e8 00002e02 R_ARM_ABS32 00000000 _PyExc_IncompleteInputError │ │ │ │ │ +00000778 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +000007d4 0000341c R_ARM_CALL 00000000 _PyToken_Init │ │ │ │ │ +000007e0 0000351c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ +00000844 0000361c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000085c 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000091c 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000948 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000974 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000009a0 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000009cc 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +000009f8 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000a4c 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000a74 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000a9c 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000ac8 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000af0 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000b14 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000b38 0000381c R_ARM_CALL 00000000 strncmp │ │ │ │ │ +00000b60 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000ba0 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000bcc 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000bf8 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000c2c 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000c50 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000c7c 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000ca4 0000211c R_ARM_CALL 00000000 PyMem_Calloc │ │ │ │ │ +00000ce8 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000cfc 00003a1c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +00000d3c 0000351c R_ARM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ +00000db8 00003b1c R_ARM_CALL 00000000 _Pypegen_tokenizer_error │ │ │ │ │ +00000dc4 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000e18 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000e30 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000e64 00003d1c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ +00000e70 00002c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e78 00003e1c R_ARM_CALL 00000000 _PyToken_Free │ │ │ │ │ +00000f04 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +00000f64 00003202 R_ARM_ABS32 0000072c _PyPegen_expect_token │ │ │ │ │ +00000fac 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +00000fd4 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000fe4 0000421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000ff8 0000431d R_ARM_JUMP24 000010f8 _PyPegen_name_token │ │ │ │ │ +000010b8 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +0000114c 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +0000115c 0000451c R_ARM_CALL 000011b4 _PyPegen_new_identifier │ │ │ │ │ +0000118c 0000461c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +00001198 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +000011d4 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000011e4 0000481c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001204 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +00001218 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +0000122c 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +0000123c 00004a1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001250 00004b1c R_ARM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +0000125c 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001284 00004c1c R_ARM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ +000012ac 00004d1c R_ARM_CALL 00000000 PyObject_Vectorcall │ │ │ │ │ +000012d4 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012f8 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001320 0000491c R_ARM_CALL 00000000 _PyUnicode_EqualToASCIIString │ │ │ │ │ +00001344 00004e1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001368 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000138c 00004f1c R_ARM_CALL 00000000 _PyType_Name │ │ │ │ │ +0000139c 00004e1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000013c0 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013d0 0000501c R_ARM_CALL 00000000 _PyImport_GetModuleAttrString │ │ │ │ │ +000013e4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013e8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013ec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013f0 0000516b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000013f4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013f8 00005202 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000013fc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001400 00005302 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001404 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001408 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000140c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000014cc 0000551c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00001534 0000551c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000015c0 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +000016a0 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +000016c8 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000016d8 0000421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +000016e8 0000431c R_ARM_CALL 000010f8 _PyPegen_name_token │ │ │ │ │ +00001734 00004002 R_ARM_ABS32 00000f68 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000178c 0000411c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +0000179c 00005b1c R_ARM_CALL 00000000 strchr │ │ │ │ │ +000017b8 00005c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +000017c8 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000017f8 00005d1c R_ARM_CALL 00000000 PyOS_strtoul │ │ │ │ │ +00001820 00005e1c R_ARM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +00001838 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000186c 00005f1c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00001880 00005c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001890 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000018c0 0000601c R_ARM_CALL 00000000 PyOS_strtol │ │ │ │ │ +000018c8 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +00001910 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001924 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001938 0000631c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +0000195c 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001970 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001988 0000641c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +000019a0 0000651c R_ARM_CALL 00000000 PyLong_FromString │ │ │ │ │ +000019b0 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000019b8 0000201c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001a0c 00005c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001a1c 0000471c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001a4c 00005d1c R_ARM_CALL 00000000 PyOS_strtoul │ │ │ │ │ +00001a74 00005e1c R_ARM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +00001a80 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001ab0 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ae8 0000651c R_ARM_CALL 00000000 PyLong_FromString │ │ │ │ │ +00001b0c 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001b20 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001b34 0000631c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +00001b40 0000601c R_ARM_CALL 00000000 PyOS_strtol │ │ │ │ │ +00001b60 0000611c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00001b74 0000621c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001b8c 0000641c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +00001b98 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bac 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bbc 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bd8 00004a1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001c00 0000661c R_ARM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +00001c34 0000101c R_ARM_CALL 00000018 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001c58 00003c1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c60 0000261c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c70 00002c1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001ca0 0000281d R_ARM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ +00001ca8 0000516b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001cac 00005202 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001cb0 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001cb4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cb8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cf8 0000331c R_ARM_CALL 000007b8 _PyPegen_fill_token │ │ │ │ │ +00001d6c 0000101c R_ARM_CALL 00000018 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001d8c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d90 00002d02 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001dcc 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001de4 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001dfc 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e08 0000231d R_ARM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00001e0c 0000051c R_ARM_CALL 00000000 Py_XDECREF.part.0 │ │ │ │ │ +00001e1c 0000231c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e40 00006e1c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +0000203c 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002048 00005202 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000204c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002050 0000311d R_ARM_JUMP24 000006ec _PyPegen_lookahead │ │ │ │ │ +00002054 0000311d R_ARM_JUMP24 000006ec _PyPegen_lookahead │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x3ce0 contains 4 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x3d50 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 │ │ │ │ │ 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 458 <_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 57c <_PyPegen_run_parser> │ │ │ │ │ R_ARM_CALL _PyPegen_run_parser │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1d14 <_PyPegen_Parser_Free> │ │ │ │ │ + bl 1d94 <_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 │ │ │ │ │ @@ -186,15 +186,15 @@ │ │ │ │ │ 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> │ │ │ │ │ + bl 72c <_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] │ │ │ │ │ @@ -217,15 +217,15 @@ │ │ │ │ │ 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> │ │ │ │ │ + bl 11b4 <_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] │ │ │ │ ├── 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, #1060] @ 440 <_PyPegen_run_parser_from_string+0x440> │ │ │ │ │ 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> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ │ beq 208 <_PyPegen_run_parser_from_string+0x208> │ │ │ │ │ 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 3f0 <_PyPegen_run_parser_from_string+0x3f0> │ │ │ │ │ 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 428 <_PyPegen_run_parser_from_string+0x428> │ │ │ │ │ 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 420 <_PyPegen_run_parser_from_string+0x420> │ │ │ │ │ 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 41c <_PyPegen_run_parser_from_string+0x41c> │ │ │ │ │ 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 40c <_PyPegen_run_parser_from_string+0x40c> │ │ │ │ │ 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 │ │ │ │ │ @@ -106,21 +106,21 @@ │ │ │ │ │ bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _PyPegen_parse │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 244 <_PyPegen_run_parser_from_string+0x244> │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ ldreq r0, [r5] │ │ │ │ │ - ldreq r1, [pc, #596] @ 3e8 <_PyPegen_run_parser_from_string+0x3e8> │ │ │ │ │ + ldreq r1, [pc, #688] @ 444 <_PyPegen_run_parser_from_string+0x444> │ │ │ │ │ ldreq r2, [r0, #4] │ │ │ │ │ ldrbeq r3, [r2] │ │ │ │ │ - beq 2c4 <_PyPegen_run_parser_from_string+0x2c4> │ │ │ │ │ + beq 320 <_PyPegen_run_parser_from_string+0x320> │ │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 364 <_PyPegen_run_parser_from_string+0x364> │ │ │ │ │ + bne 398 <_PyPegen_run_parser_from_string+0x398> │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ ble 1d4 <_PyPegen_run_parser_from_string+0x1d4> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ │ bl 0 │ │ │ │ │ @@ -130,15 +130,15 @@ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ blt 1b8 <_PyPegen_run_parser_from_string+0x1b8> │ │ │ │ │ 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 35c <_PyPegen_run_parser_from_string+0x35c> │ │ │ │ │ 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,44 +147,67 @@ │ │ │ │ │ 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 3f0 <_PyPegen_run_parser_from_string+0x3f0> │ │ │ │ │ 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 3b8 <_PyPegen_run_parser_from_string+0x3b8> │ │ │ │ │ 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 3a0 <_PyPegen_run_parser_from_string+0x3a0> │ │ │ │ │ + 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 2e8 <_PyPegen_run_parser_from_string+0x2e8> │ │ │ │ │ + ldr ip, [r3] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2e8 <_PyPegen_run_parser_from_string+0x2e8> │ │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2e8 <_PyPegen_run_parser_from_string+0x2e8> │ │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ │ + cmp r1, #3 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2e8 <_PyPegen_run_parser_from_string+0x2e8> │ │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ │ + cmp r1, #4 │ │ │ │ │ + str r0, [ip, #28] │ │ │ │ │ + beq 2e8 <_PyPegen_run_parser_from_string+0x2e8> │ │ │ │ │ + cmp r1, #5 │ │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ │ + str r0, [r1, #28] │ │ │ │ │ + beq 2e8 <_PyPegen_run_parser_from_string+0x2e8> │ │ │ │ │ + add r2, r2, #4 │ │ │ │ │ + add r2, r3, r2 │ │ │ │ │ + add r3, r3, #20 │ │ │ │ │ + ldr r1, [r3], #4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r0, [r1, #28] │ │ │ │ │ + bne 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ 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 │ │ │ │ │ @@ -194,75 +217,75 @@ │ │ │ │ │ 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 │ │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ │ - bhi 2d8 <_PyPegen_run_parser_from_string+0x2d8> │ │ │ │ │ + bhi 334 <_PyPegen_run_parser_from_string+0x334> │ │ │ │ │ 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, #268] @ 448 <_PyPegen_run_parser_from_string+0x448> │ │ │ │ │ mov r3, #27 │ │ │ │ │ str r3, [r0, #32] │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - ldr r3, [pc, #256] @ 3f0 <_PyPegen_run_parser_from_string+0x3f0> │ │ │ │ │ + ldr r3, [pc, #256] @ 44c <_PyPegen_run_parser_from_string+0x44c> │ │ │ │ │ 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> │ │ │ │ │ + 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 360 <_PyPegen_run_parser_from_string+0x360> │ │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + cmpne r3, #10 │ │ │ │ │ + bne 384 <_PyPegen_run_parser_from_string+0x384> │ │ │ │ │ + b 320 <_PyPegen_run_parser_from_string+0x320> │ │ │ │ │ + bl 0 <_PyPegen_run_parser_from_string> │ │ │ │ │ + R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + b 1a8 <_PyPegen_run_parser_from_string+0x1a8> │ │ │ │ │ + ldr r3, [pc, #160] @ 448 <_PyPegen_run_parser_from_string+0x448> │ │ │ │ │ + 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> │ │ │ │ │ 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> │ │ │ │ │ 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] @ 450 <_PyPegen_run_parser_from_string+0x450> │ │ │ │ │ + ldr r1, [pc, #112] @ 454 <_PyPegen_run_parser_from_string+0x454> │ │ │ │ │ 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> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a8 <_PyPegen_run_parser_from_string+0x3a8> │ │ │ │ │ + beq 404 <_PyPegen_run_parser_from_string+0x404> │ │ │ │ │ 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> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ @@ -287,15 +310,15 @@ │ │ │ │ │ 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>: │ │ │ │ │ +00000458 <_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 +326,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 574 <_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 +342,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 56c <_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 568 <_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 558 <_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 +394,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>: │ │ │ │ │ +0000057c <_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 614 <_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] @ 6d8 <_PyPegen_run_parser+0x15c> │ │ │ │ │ ldreq r2, [ip, #4] │ │ │ │ │ ldrbeq r3, [r2] │ │ │ │ │ - beq 56c <_PyPegen_run_parser+0x4c> │ │ │ │ │ + beq 5c8 <_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 5dc <_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] @ 6dc <_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] @ 6e0 <_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 600 <_PyPegen_run_parser+0x84> │ │ │ │ │ + b 5c8 <_PyPegen_run_parser+0x4c> │ │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ │ - bne 648 <_PyPegen_run_parser+0x128> │ │ │ │ │ + bne 6a4 <_PyPegen_run_parser+0x128> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 630 <_PyPegen_run_parser+0x110> │ │ │ │ │ + bne 68c <_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 654 <_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 648 <_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 5b8 <_PyPegen_run_parser+0x3c> │ │ │ │ │ + ldr r3, [pc, #72] @ 6dc <_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 62c <_PyPegen_run_parser+0xb0> │ │ │ │ │ + b 5b8 <_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 620 <_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] @ 6e4 <_PyPegen_run_parser+0x168> │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - ldr r1, [pc, #16] @ 68c <_PyPegen_run_parser+0x16c> │ │ │ │ │ + ldr r1, [pc, #16] @ 6e8 <_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>: │ │ │ │ │ +000006ec <_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 +520,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>: │ │ │ │ │ +0000072c <_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 774 <_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 79c <_PyPegen_expect_token+0x70> │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 750 <_PyPegen_expect_token+0x80> │ │ │ │ │ + blt 7ac <_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 768 <_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 768 <_PyPegen_expect_token+0x3c> │ │ │ │ │ │ │ │ │ │ -0000075c <_PyPegen_fill_token>: │ │ │ │ │ +000007b8 <_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,698 +576,698 @@ │ │ │ │ │ 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 cd8 <_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 d5c <_PyPegen_fill_token+0x5a4> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ │ - beq af8 <_PyPegen_fill_token+0x39c> │ │ │ │ │ + beq b54 <_PyPegen_fill_token+0x39c> │ │ │ │ │ cmp r6, #1 │ │ │ │ │ ldr r5, [r5, r3, lsl #2] │ │ │ │ │ ldr r8, [sp, #20] │ │ │ │ │ - beq 880 <_PyPegen_fill_token+0x124> │ │ │ │ │ + beq 8dc <_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 e1c <_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 e80 <_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 dc0 <_PyPegen_fill_token+0x608> │ │ │ │ │ ldrd r2, [sp] │ │ │ │ │ + ldr r1, [r4] │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ - ldr r2, [r4] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ - ldr r1, [r4, #52] @ 0x34 │ │ │ │ │ - ldr r3, [r2, #464] @ 0x1d0 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ │ + ldr r3, [r1, #464] @ 0x1d0 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ ldreq ip, [r4, #56] @ 0x38 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ addeq r3, r3, ip │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - addeq r1, r1, ip │ │ │ │ │ + addeq r2, r2, ip │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ │ str r0, [r5, #20] │ │ │ │ │ - str r1, [r5, #24] │ │ │ │ │ + str r2, [r5, #24] │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - beq d4c <_PyPegen_fill_token+0x5f0> │ │ │ │ │ + beq da8 <_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 b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r9, [r2, sl, lsl #2] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #12] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #16 │ │ │ │ │ - beq 7d4 <_PyPegen_fill_token+0x78> │ │ │ │ │ + beq 830 <_PyPegen_fill_token+0x78> │ │ │ │ │ ldr r7, [r9, #20] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #24 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #28] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #32 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #36] @ 0x24 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ cmn r9, #40 @ 0x28 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [r9, #44] @ 0x2c │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ adds fp, r9, #48 @ 0x30 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 ab0 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq a28 <_PyPegen_fill_token+0x2cc> │ │ │ │ │ + beq a84 <_PyPegen_fill_token+0x2cc> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq a00 <_PyPegen_fill_token+0x2a4> │ │ │ │ │ + beq a5c <_PyPegen_fill_token+0x2a4> │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ add fp, r9, #56 @ 0x38 │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ add fp, fp, #8 │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_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 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ adds fp, fp, #8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r7, [fp, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 834 <_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 b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [fp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ ldr r7, [r9, #12] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ ldr r7, [r9, #20] │ │ │ │ │ mov r2, sl │ │ │ │ │ cmn r7, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - beq af0 <_PyPegen_fill_token+0x394> │ │ │ │ │ + beq b4c <_PyPegen_fill_token+0x394> │ │ │ │ │ ldr r0, [r9, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strncmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + beq 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ adds fp, r9, #24 │ │ │ │ │ - bne a54 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ + bne ab0 <_PyPegen_fill_token+0x2f8> │ │ │ │ │ mov r7, #1 │ │ │ │ │ - b 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + b 834 <_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 e70 <_PyPegen_fill_token+0x6b8> │ │ │ │ │ ldr r7, [r4, #16] │ │ │ │ │ str r5, [r4, #4] │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - ble c70 <_PyPegen_fill_token+0x514> │ │ │ │ │ + ble ccc <_PyPegen_fill_token+0x514> │ │ │ │ │ sub r3, r8, r7 │ │ │ │ │ ands r3, r3, #3 │ │ │ │ │ - beq bc8 <_PyPegen_fill_token+0x46c> │ │ │ │ │ + beq c24 <_PyPegen_fill_token+0x46c> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq b94 <_PyPegen_fill_token+0x438> │ │ │ │ │ + beq bf0 <_PyPegen_fill_token+0x438> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq b68 <_PyPegen_fill_token+0x40c> │ │ │ │ │ + beq bc4 <_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 e6c <_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 e6c <_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 e6c <_PyPegen_fill_token+0x6b4> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - beq c70 <_PyPegen_fill_token+0x514> │ │ │ │ │ + beq ccc <_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 e6c <_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 e6c <_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 e6c <_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 e6c <_PyPegen_fill_token+0x6b4> │ │ │ │ │ add r7, r9, #3 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne bc8 <_PyPegen_fill_token+0x46c> │ │ │ │ │ + bne c24 <_PyPegen_fill_token+0x46c> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r8, [r4, #16] │ │ │ │ │ - b 7c4 <_PyPegen_fill_token+0x68> │ │ │ │ │ + b 820 <_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 e70 <_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 e24 <_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 cd8 <_PyPegen_fill_token+0x520> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ cmpeq r0, #0 │ │ │ │ │ - bne 7a8 <_PyPegen_fill_token+0x4c> │ │ │ │ │ + bne 804 <_PyPegen_fill_token+0x4c> │ │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7a8 <_PyPegen_fill_token+0x4c> │ │ │ │ │ + beq 804 <_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 e4c <_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 b54 <_PyPegen_fill_token+0x39c> │ │ │ │ │ ldr r5, [r5, r3, lsl #2] │ │ │ │ │ ldr r8, [sp, #20] │ │ │ │ │ mov r7, r6 │ │ │ │ │ - b 7d8 <_PyPegen_fill_token+0x7c> │ │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ │ + b 834 <_PyPegen_fill_token+0x7c> │ │ │ │ │ + ldr r3, [r1, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - beq e08 <_PyPegen_fill_token+0x6ac> │ │ │ │ │ + beq e64 <_PyPegen_fill_token+0x6ac> │ │ │ │ │ bl 0 <_Pypegen_tokenizer_error> │ │ │ │ │ R_ARM_CALL _Pypegen_tokenizer_error │ │ │ │ │ - b 878 <_PyPegen_fill_token+0x11c> │ │ │ │ │ + b 8d4 <_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> │ │ │ │ │ - ldr r2, [r4] │ │ │ │ │ + blt dfc <_PyPegen_fill_token+0x644> │ │ │ │ │ + ldr r1, [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 r2, [r1, #464] @ 0x1d0 │ │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ - b 838 <_PyPegen_fill_token+0xdc> │ │ │ │ │ + b 894 <_PyPegen_fill_token+0xdc> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + beq e1c <_PyPegen_fill_token+0x664> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne dc0 <_PyPegen_fill_token+0x664> │ │ │ │ │ + bne e1c <_PyPegen_fill_token+0x664> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 878 <_PyPegen_fill_token+0x11c> │ │ │ │ │ + b 8d4 <_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 e70 <_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 d1c <_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 d80 <_PyPegen_fill_token+0x5c8> │ │ │ │ │ bl 0 <_Pypegen_raise_decode_error> │ │ │ │ │ R_ARM_CALL _Pypegen_raise_decode_error │ │ │ │ │ - b 878 <_PyPegen_fill_token+0x11c> │ │ │ │ │ + b 8d4 <_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 e1c <_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 e08 <_PyPegen_fill_token+0x650> │ │ │ │ │ + b e1c <_PyPegen_fill_token+0x664> │ │ │ │ │ │ │ │ │ │ -00000e38 <_PyPegen_lookahead_with_int>: │ │ │ │ │ +00000e94 <_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] @ f64 <_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 f34 <_PyPegen_lookahead_with_int+0xa0> │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq ea0 <_PyPegen_lookahead_with_int+0x68> │ │ │ │ │ + beq efc <_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 f2c <_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 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt efc <_PyPegen_lookahead_with_int+0xc4> │ │ │ │ │ + blt f58 <_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 ee0 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ - b e88 <_PyPegen_lookahead_with_int+0x50> │ │ │ │ │ + b ee4 <_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 ee4 <_PyPegen_lookahead_with_int+0x50> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r2, #60] @ 0x3c │ │ │ │ │ - b e84 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ + b ee0 <_PyPegen_lookahead_with_int+0x4c> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00000f0c <_PyPegen_expect_soft_keyword>: │ │ │ │ │ +00000f68 <_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 fac <_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 fd0 <_PyPegen_expect_soft_keyword+0x68> │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl 75c <_PyPegen_fill_token> │ │ │ │ │ + bl 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt fa0 <_PyPegen_expect_soft_keyword+0x94> │ │ │ │ │ + blt ffc <_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 fa4 <_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 ffc <_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 fa4 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 109c <_PyPegen_name_token> │ │ │ │ │ + b 10f8 <_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 fa4 <_PyPegen_expect_soft_keyword+0x3c> │ │ │ │ │ │ │ │ │ │ -00000fac <_PyPegen_is_memoized>: │ │ │ │ │ +00001008 <_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 10b4 <_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 10e0 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 103c <_PyPegen_is_memoized+0x90> │ │ │ │ │ + beq 1098 <_PyPegen_is_memoized+0x90> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e0 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 103c <_PyPegen_is_memoized+0x90> │ │ │ │ │ + beq 1098 <_PyPegen_is_memoized+0x90> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e0 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 103c <_PyPegen_is_memoized+0x90> │ │ │ │ │ + beq 1098 <_PyPegen_is_memoized+0x90> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1084 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ + beq 10e0 <_PyPegen_is_memoized+0xd8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 1024 <_PyPegen_is_memoized+0x78> │ │ │ │ │ + bne 1080 <_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 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 108c <_PyPegen_is_memoized+0xe0> │ │ │ │ │ + blt 10e8 <_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 1044 <_PyPegen_is_memoized+0x3c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1050 <_PyPegen_is_memoized+0xa4> │ │ │ │ │ + b 10ac <_PyPegen_is_memoized+0xa4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1050 <_PyPegen_is_memoized+0xa4> │ │ │ │ │ + b 10ac <_PyPegen_is_memoized+0xa4> │ │ │ │ │ │ │ │ │ │ -0000109c <_PyPegen_name_token>: │ │ │ │ │ +000010f8 <_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 1198 <_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 1140 <_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 11a8 <_PyPegen_name_token+0xb0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1158 <_PyPegen_new_identifier> │ │ │ │ │ + bl 11b4 <_PyPegen_new_identifier> │ │ │ │ │ R_ARM_CALL _PyPegen_new_identifier │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 114c <_PyPegen_name_token+0xb0> │ │ │ │ │ + beq 11a8 <_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 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrge r3, [r4, #8] │ │ │ │ │ - bge 10c4 <_PyPegen_name_token+0x28> │ │ │ │ │ + bge 1120 <_PyPegen_name_token+0x28> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d8 <_PyPegen_name_token+0x3c> │ │ │ │ │ + b 1134 <_PyPegen_name_token+0x3c> │ │ │ │ │ │ │ │ │ │ -00001158 <_PyPegen_new_identifier>: │ │ │ │ │ +000011b4 <_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 +1278,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 136c <_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 1274 <_PyPegen_new_identifier+0xc0> │ │ │ │ │ + ldr r1, [pc, #476] @ 13e4 <_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 132c <_PyPegen_new_identifier+0x178> │ │ │ │ │ + ldr r1, [pc, #464] @ 13e8 <_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 137c <_PyPegen_new_identifier+0x1c8> │ │ │ │ │ + ldr r1, [pc, #448] @ 13ec <_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 1334 <_PyPegen_new_identifier+0x180> │ │ │ │ │ + ldr r3, [pc, #432] @ 13f0 <_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 134c <_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 13c8 <_PyPegen_new_identifier+0x214> │ │ │ │ │ + ldr r0, [pc, #364] @ 13f4 <_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 134c <_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 12d8 <_PyPegen_new_identifier+0x124> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 127c <_PyPegen_new_identifier+0x124> │ │ │ │ │ + bne 12d8 <_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 12fc <_PyPegen_new_identifier+0x148> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 12a0 <_PyPegen_new_identifier+0x148> │ │ │ │ │ + bne 12fc <_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 136c <_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 1384 <_PyPegen_new_identifier+0x1d0> │ │ │ │ │ + ldr r1, [pc, #200] @ 13e4 <_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 1210 <_PyPegen_new_identifier+0x5c> │ │ │ │ │ + ldr r2, [pc, #176] @ 13e4 <_PyPegen_new_identifier+0x230> │ │ │ │ │ + b 1338 <_PyPegen_new_identifier+0x184> │ │ │ │ │ + ldr r2, [pc, #176] @ 13ec <_PyPegen_new_identifier+0x238> │ │ │ │ │ + ldr r3, [pc, #184] @ 13f8 <_PyPegen_new_identifier+0x244> │ │ │ │ │ + ldr r1, [pc, #184] @ 13fc <_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 136c <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + bne 136c <_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 126c <_PyPegen_new_identifier+0xb8> │ │ │ │ │ + ldr r2, [pc, #100] @ 13e8 <_PyPegen_new_identifier+0x234> │ │ │ │ │ + b 1338 <_PyPegen_new_identifier+0x184> │ │ │ │ │ + ldr r3, [pc, #116] @ 1400 <_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] @ 1404 <_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 136c <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 1310 <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + bne 136c <_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 136c <_PyPegen_new_identifier+0x1b8> │ │ │ │ │ + ldr r1, [pc, #56] @ 1408 <_PyPegen_new_identifier+0x254> │ │ │ │ │ + ldr r0, [pc, #56] @ 140c <_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 1280 <_PyPegen_new_identifier+0xcc> │ │ │ │ │ + b 1348 <_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 +1443,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>: │ │ │ │ │ +00001410 <_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 14c4 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b0 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c4 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b0 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c4 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b0 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + beq 14c4 <_PyPegen_update_memo+0xb4> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1454 <_PyPegen_update_memo+0xa0> │ │ │ │ │ + beq 14b0 <_PyPegen_update_memo+0xa0> │ │ │ │ │ ldr ip, [ip, #12] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1468 <_PyPegen_update_memo+0xb4> │ │ │ │ │ - ldr r2, [ip] │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - bne 143c <_PyPegen_update_memo+0x88> │ │ │ │ │ + beq 14c4 <_PyPegen_update_memo+0xb4> │ │ │ │ │ + ldr r3, [ip] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bne 1498 <_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 1504 <_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>: │ │ │ │ │ +0000150c <_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 156c <_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>: │ │ │ │ │ +00001574 <_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 15c0 <_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 15b4 <_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 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrge r3, [r4, #8] │ │ │ │ │ - bge 153c <_PyPegen_string_token+0x24> │ │ │ │ │ + bge 1598 <_PyPegen_string_token+0x24> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1550 <_PyPegen_string_token+0x38> │ │ │ │ │ + b 15ac <_PyPegen_string_token+0x38> │ │ │ │ │ │ │ │ │ │ -00001580 <_PyPegen_get_last_nonnwhitespace_token>: │ │ │ │ │ +000015dc <_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 1638 <_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 +1593,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 1610 <_PyPegen_get_last_nonnwhitespace_token+0x34> │ │ │ │ │ bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000015e4 <_PyPegen_lookahead_with_string>: │ │ │ │ │ +00001640 <_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] @ 1734 <_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 1708 <_PyPegen_lookahead_with_string+0xc8> │ │ │ │ │ ldr ip, [r2, #12] │ │ │ │ │ cmp r7, ip │ │ │ │ │ - beq 1640 <_PyPegen_lookahead_with_string+0x5c> │ │ │ │ │ + beq 169c <_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 16c4 <_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 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 16c8 <_PyPegen_lookahead_with_string+0xe4> │ │ │ │ │ + blt 1724 <_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 168c <_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 1724 <_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 168c <_PyPegen_lookahead_with_string+0x4c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 109c <_PyPegen_name_token> │ │ │ │ │ + bl 10f8 <_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 16f4 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r2, [r6, #60] @ 0x3c │ │ │ │ │ - b 1698 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ + b 16f4 <_PyPegen_lookahead_with_string+0xb4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_soft_keyword │ │ │ │ │ │ │ │ │ │ -000016dc <_PyPegen_number_token>: │ │ │ │ │ +00001738 <_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 18c8 <_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 1780 <_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 1ab4 <_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 1878 <_PyPegen_number_token+0x140> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1950 <_PyPegen_number_token+0x274> │ │ │ │ │ + bne 19ac <_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 18b0 <_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 18dc <_PyPegen_number_token+0x1a4> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 189c <_PyPegen_number_token+0x1c0> │ │ │ │ │ + bne 18f8 <_PyPegen_number_token+0x1c0> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1938 <_PyPegen_number_token+0x25c> │ │ │ │ │ + bne 1994 <_PyPegen_number_token+0x25c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromLong │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1b48 <_PyPegen_number_token+0x46c> │ │ │ │ │ + beq 1bc8 <_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 1a90 <_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 +1759,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 1c7c <_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 17e8 <_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 1804 <_PyPegen_number_token+0xcc> │ │ │ │ │ + bl 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + blt 1ab4 <_PyPegen_number_token+0x37c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - b 1704 <_PyPegen_number_token+0x28> │ │ │ │ │ + b 1760 <_PyPegen_number_token+0x28> │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 193c <_PyPegen_number_token+0x260> │ │ │ │ │ + beq 1998 <_PyPegen_number_token+0x260> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1938 <_PyPegen_number_token+0x25c> │ │ │ │ │ + beq 1994 <_PyPegen_number_token+0x25c> │ │ │ │ │ and r7, r7, #223 @ 0xdf │ │ │ │ │ cmp r7, #74 @ 0x4a │ │ │ │ │ - beq 18e8 <_PyPegen_number_token+0x20c> │ │ │ │ │ + beq 1944 <_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] @ 1ca4 <_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 1bbc <_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 1828 <_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] @ 1ca4 <_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 1c60 <_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 1828 <_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 1828 <_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 1c70 <_PyPegen_number_token+0x538> │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19ec <_PyPegen_number_token+0x2b4> │ │ │ │ │ + b 1a04 <_PyPegen_number_token+0x2cc> │ │ │ │ │ + strb r3, [r2], #1 │ │ │ │ │ + ldrb r3, [r5, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1a88 <_PyPegen_number_token+0x350> │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + cmp r3, #95 @ 0x5f │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + bne 19d8 <_PyPegen_number_token+0x2a0> │ │ │ │ │ + ldrb r3, [r5, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19e8 <_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 +1889,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 1b40 <_PyPegen_number_token+0x408> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_strtoul │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a40 <_PyPegen_number_token+0x364> │ │ │ │ │ + blt 1ac0 <_PyPegen_number_token+0x388> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a74 <_PyPegen_number_token+0x398> │ │ │ │ │ + bne 1af4 <_PyPegen_number_token+0x3bc> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a5c <_PyPegen_number_token+0x380> │ │ │ │ │ + bne 1adc <_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 1828 <_PyPegen_number_token+0xf0> │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + b 1a04 <_PyPegen_number_token+0x2cc> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + beq 1ab4 <_PyPegen_number_token+0x37c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1a34 <_PyPegen_number_token+0x358> │ │ │ │ │ + bne 1ab4 <_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 1774 <_PyPegen_number_token+0x3c> │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1a60 <_PyPegen_number_token+0x384> │ │ │ │ │ + beq 1ae0 <_PyPegen_number_token+0x3a8> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a74 <_PyPegen_number_token+0x398> │ │ │ │ │ + bne 1af4 <_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 1a7c <_PyPegen_number_token+0x344> │ │ │ │ │ and r8, r8, #223 @ 0xdf │ │ │ │ │ cmp r8, #74 @ 0x4a │ │ │ │ │ - beq 1ac8 <_PyPegen_number_token+0x3ec> │ │ │ │ │ + beq 1b48 <_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] @ 1ca4 <_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 1b98 <_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 1a7c <_PyPegen_number_token+0x344> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyOS_strtol │ │ │ │ │ - b 19e0 <_PyPegen_number_token+0x304> │ │ │ │ │ + b 1a58 <_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] @ 1ca4 <_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 1bac <_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 1a7c <_PyPegen_number_token+0x344> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1aac <_PyPegen_number_token+0x3d0> │ │ │ │ │ + beq 1b2c <_PyPegen_number_token+0x3f4> │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1a04 <_PyPegen_number_token+0x328> │ │ │ │ │ + b 1a7c <_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 1b80 <_PyPegen_number_token+0x448> │ │ │ │ │ + b 1ba4 <_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 1930 <_PyPegen_number_token+0x1f8> │ │ │ │ │ + ldr r3, [pc, #216] @ 1ca8 <_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 1774 <_PyPegen_number_token+0x3c> │ │ │ │ │ + ldr r2, [pc, #184] @ 1cac <_PyPegen_number_token+0x574> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + bne 1774 <_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] @ 1cb0 <_PyPegen_number_token+0x578> │ │ │ │ │ + ldr r2, [pc, #164] @ 1cb4 <_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 1774 <_PyPegen_number_token+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + bne 1774 <_PyPegen_number_token+0x3c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1718 <_PyPegen_number_token+0x3c> │ │ │ │ │ + b 1774 <_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 197c <_PyPegen_number_token+0x244> │ │ │ │ │ + b 1bc8 <_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 1828 <_PyPegen_number_token+0xf0> │ │ │ │ │ + ldr r2, [pc, #44] @ 1cb0 <_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] @ 1cb8 <_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 +2073,268 @@ │ │ │ │ │ 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>: │ │ │ │ │ +00001cbc <_PyPegen_expect_forced_token>: │ │ │ │ │ _PyPegen_expect_forced_token(): │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 1cf8 <_PyPegen_expect_forced_token+0xbc> │ │ │ │ │ + beq 1d78 <_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 1d28 <_PyPegen_expect_forced_token+0x6c> │ │ │ │ │ + bl 7b8 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d00 <_PyPegen_expect_forced_token+0xc4> │ │ │ │ │ + blt 1d80 <_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 1d3c <_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 1d18 <_PyPegen_expect_forced_token+0x5c> │ │ │ │ │ + ldr r3, [pc, #72] @ 1d8c <_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] @ 1d90 <_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 1d20 <_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 1d70 <_PyPegen_expect_forced_token+0xb4> │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -00001d14 <_PyPegen_Parser_Free>: │ │ │ │ │ +00001d94 <_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 1e0c <_PyPegen_Parser_Free+0x78> │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - ble 1d60 <_PyPegen_Parser_Free+0x4c> │ │ │ │ │ + ble 1de0 <_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 1dc4 <_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 1e14 <_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 1db4 <_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 1dec <_PyPegen_Parser_Free+0x58> │ │ │ │ │ │ │ │ │ │ -00001da8 <_PyPegen_byte_offset_to_character_offset_line>: │ │ │ │ │ +00001e28 <_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 1ed4 <_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 1efc <_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 1f14 <_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 1edc <_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 1ef4 <_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 1f1c <_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 1f34 <_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 1f3c <_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 1f54 <_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 1f5c <_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 1eb4 <_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 1fd8 <_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 1e80 <_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 1fb4 <_PyPegen_byte_offset_to_character_offset_line+0x18c> │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt 1de8 <_PyPegen_byte_offset_to_character_offset_line+0x40> │ │ │ │ │ + bgt 1e68 <_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 2010 <_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 1e98 <_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 1f90 <_PyPegen_byte_offset_to_character_offset_line+0x168> │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt 1e30 <_PyPegen_byte_offset_to_character_offset_line+0x88> │ │ │ │ │ + bgt 1eb0 <_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 1f7c <_PyPegen_byte_offset_to_character_offset_line+0x154> │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + blt 1eb4 <_PyPegen_byte_offset_to_character_offset_line+0x8c> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + and ip, r1, #240 @ 0xf0 │ │ │ │ │ + cmp ip, #224 @ 0xe0 │ │ │ │ │ + bne 1ffc <_PyPegen_byte_offset_to_character_offset_line+0x1d4> │ │ │ │ │ + add r3, r3, #3 │ │ │ │ │ + b 1f6c <_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 1f4c <_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 2030 <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ add r3, r4, #4 │ │ │ │ │ - b 1eec <_PyPegen_byte_offset_to_character_offset_line+0x144> │ │ │ │ │ + b 1f4c <_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 1f0c <_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 2030 <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ add r4, r4, #4 │ │ │ │ │ - b 1e84 <_PyPegen_byte_offset_to_character_offset_line+0xdc> │ │ │ │ │ + b 1f0c <_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 1eec <_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 2030 <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ add r4, r4, #4 │ │ │ │ │ - b 1eac <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ + b 1eec <_PyPegen_byte_offset_to_character_offset_line+0xc4> │ │ │ │ │ + and r1, r1, #248 @ 0xf8 │ │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ │ + bne 2030 <_PyPegen_byte_offset_to_character_offset_line+0x208> │ │ │ │ │ + add r3, r3, #4 │ │ │ │ │ + b 1f6c <_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 1f2c <_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 1f2c <_PyPegen_byte_offset_to_character_offset_line+0x104> │ │ │ │ │ + ldr r3, [pc, #16] @ 2048 <_PyPegen_byte_offset_to_character_offset_line+0x220> │ │ │ │ │ + ldr r1, [pc, #16] @ 204c <_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>: │ │ │ │ │ +00002050 <_PyPegen_lookahead_for_expr>: │ │ │ │ │ _PyPegen_lookahead_for_expr(): │ │ │ │ │ - b 690 <_PyPegen_lookahead> │ │ │ │ │ + b 6ec <_PyPegen_lookahead> │ │ │ │ │ R_ARM_JUMP24 _PyPegen_lookahead │ │ │ │ │ │ │ │ │ │ -00001fe4 <_PyPegen_lookahead_for_stmt>: │ │ │ │ │ +00002054 <_PyPegen_lookahead_for_stmt>: │ │ │ │ │ _PyPegen_lookahead_for_stmt(): │ │ │ │ │ - b 690 <_PyPegen_lookahead> │ │ │ │ │ + b 6ec <_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 9a000000 00000000 00f9f900 f9000000 ................ │ │ │ │ │ 0x00000010 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x00000020 f9000018 f7000000 00000000 00f9f900 ................ │ │ │ │ │ + 0x00000020 f9000014 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: 24144 (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 0x5e50: │ │ │ │ │ │ │ │ │ │ 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 000a48 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 005598 0002a0 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000a7c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000a7c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000a7c 000409 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000e88 002c7c 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 005838 000508 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 003b04 00002b 00 A 0 0 1 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 003b30 000408 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 005d40 000088 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 003f38 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 003f38 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 003f64 000b00 10 14 52 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 004a64 000b34 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 005dc8 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: 00000af0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 7: 00000b04 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: 00000c8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 11: 00000c90 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 12: 00000f18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 13: 00000f1c 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: 00001130 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 17: 00001138 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 18: 00001674 88 FUNC LOCAL DEFAULT 6 _get_names.isra.0 │ │ │ │ │ + 19: 00001764 88 FUNC LOCAL DEFAULT 6 _get_defaults.isra.0 │ │ │ │ │ + 20: 000000d4 92 FUNC LOCAL DEFAULT 9 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 21: 00001b40 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 22: 00001b48 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 23: 00002178 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 24: 00002190 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 25: 000027d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 26: 000027dc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 27: 00000130 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 28: 00002b90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 29: 00002b94 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 30: 00000140 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 31: 00000208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 32: 00000210 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 33: 0000026c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 34: 00000274 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 35: 0000037c 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: 00000380 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 40: 000005f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 41: 000005f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 42: 000007f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 43: 000007f8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 44: 00000944 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: 000009c8 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 2552 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: 00000b04 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: 00000c90 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: 00000cc4 184 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_insert_in_front │ │ │ │ │ + 83: 00000d7c 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: 00002890 300 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ + 86: 000029bc 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: 00000f1c 24 FUNC GLOBAL HIDDEN 6 _PyPegen_add_type_comment_to_arg │ │ │ │ │ + 90: 000009c8 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: 00000f34 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: 00000f68 76 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_count_dots │ │ │ │ │ + 95: 00000fb4 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: 00001034 260 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: 00001138 128 FUNC GLOBAL HIDDEN 6 _PyPegen_get_exprs │ │ │ │ │ + 101: 000011b8 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: 000016cc 152 FUNC GLOBAL HIDDEN 6 _PyPegen_join_sequences │ │ │ │ │ + 105: 000017bc 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: 00001868 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: 00001b48 392 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_flatten │ │ │ │ │ + 110: 00001cd0 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: 00002190 564 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ + 120: 000023c4 564 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ + 121: 000025f8 100 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ + 122: 0000265c 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: 00002698 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: 00002710 52 FUNC GLOBAL HIDDEN 6 _PyPegen_keyword_or_starred │ │ │ │ │ + 129: 00002744 152 FUNC GLOBAL HIDDEN 6 _PyPegen_check_fstring_conversion │ │ │ │ │ + 130: 000027dc 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: 000000cc 116 FUNC GLOBAL HIDDEN 1 _PyPegen_check_barry_as_flufl │ │ │ │ │ + 133: 00002b54 44 FUNC GLOBAL HIDDEN 6 _PyPegen_augoperator │ │ │ │ │ + 134: 00002b80 20 FUNC GLOBAL HIDDEN 6 _PyPegen_dummy_name │ │ │ │ │ + 135: 00002b94 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: 00000140 208 FUNC GLOBAL HIDDEN 1 _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: 00002c48 52 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ + 145: 00000210 100 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ + 146: 00000274 100 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ + 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ + 148: 000002d8 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: 00000380 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: 00000448 428 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ + 156: 000005f4 52 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ + 157: 00000628 52 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ + 158: 0000065c 88 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ + 159: 000006b4 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: 0000070c 236 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ + 162: 000007f8 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 0x5598 contains 84 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 000009c8 _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 │ │ │ │ │ +000000fc 0000741d R_ARM_JUMP24 00000000 strcmp │ │ │ │ │ +00000104 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000124 0000451c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00000130 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000134 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000138 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000013c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000016c 00008c1c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000180 00008d1c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000194 00008e1c R_ARM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +000001a0 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000001d4 00004a1c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +000001fc 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000208 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000020c 00008f6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000238 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +0000024c 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +0000026c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000270 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002cc 0000931c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +00000300 0000951c R_ARM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ +00000314 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000344 0000961c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00000370 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000037c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000003a8 00009a1c R_ARM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ +000003c8 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +000003dc 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000410 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000043c 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000514 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000530 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000554 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000005e4 00003c1c R_ARM_CALL 0000010c _PyPegen_concatenate_strings │ │ │ │ │ +000005f0 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00000614 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000648 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000680 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000006d8 0000a01c R_ARM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ +00000798 0000a11c R_ARM_CALL 0000070c _PyPegen_get_invalid_target │ │ │ │ │ +000007d4 0000a11c R_ARM_CALL 0000070c _PyPegen_get_invalid_target │ │ │ │ │ +000007f4 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000008f8 0000751c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000944 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000948 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000094c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000950 0000a302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000954 0000a402 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00000958 0000a502 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +0000095c 0000a602 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ +00000960 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000964 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000968 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000096c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000970 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000974 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000978 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000097c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000980 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000984 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000988 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000098c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000990 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000994 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000998 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000099c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009a0 00007602 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000009a4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009a8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009ac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009b0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009b4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009b8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009bc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009c0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009c4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009e4 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000009f4 0000ab1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00000a08 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000a3c 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 0x5838 contains 161 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 │ │ │ │ │ +000001e8 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000644 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000071c 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +0000075c 00003f1c R_ARM_CALL 00000000 PyBytes_FromString │ │ │ │ │ +00000774 0000401c R_ARM_CALL 00000000 PyBytes_Concat │ │ │ │ │ +00000798 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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ +00000868 0000411c R_ARM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ +000008a8 0000421c R_ARM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ +000008d0 0000431c R_ARM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ +000008ec 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000928 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000948 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000009ec 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000a50 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a84 0000441c R_ARM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ +00000abc 0000451c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00000af0 00004602 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ +00000af4 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00000af8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000afc 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00000b00 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000b6c 00004a1c R_ARM_CALL 00000000 _PyAST_Name │ │ │ │ │ +00000ba0 00004b1c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00000bb4 0000091c R_ARM_CALL 00000240 _set_seq_context │ │ │ │ │ +00000bdc 00004c1c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00000bec 0000091c R_ARM_CALL 00000240 _set_seq_context │ │ │ │ │ +00000c14 00004d1c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +00000c24 0000491c R_ARM_CALL 00000b04 _PyPegen_set_expr_context │ │ │ │ │ +00000c4c 00004e1c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00000c80 00004f1c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00000c8c 00000802 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000cb0 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000cec 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000d68 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000dd4 0000541d R_ARM_JUMP24 00000000 _PyAST_Call │ │ │ │ │ +00000dec 0000551c R_ARM_CALL 00002890 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +00000e04 0000561c R_ARM_CALL 000029bc _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +00000e24 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000e4c 0000571c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00000e98 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000ec0 0000571c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00000f18 00005802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000f30 00000e1d R_ARM_JUMP24 00000000 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ +00000f54 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000fd8 0000601c R_ARM_CALL 00000000 _Py_asdl_int_seq_new │ │ │ │ │ +00001030 0000601d R_ARM_JUMP24 00000000 _Py_asdl_int_seq_new │ │ │ │ │ +00001074 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +000010a8 0000631d R_ARM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ +00001114 0000621c R_ARM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +00001130 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001134 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000115c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000011b4 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000011f4 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001224 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001250 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001310 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001338 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +0000134c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000137c 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00001470 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000014a0 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000014e0 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +000014f0 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001530 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001570 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000015e8 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001628 0000681c R_ARM_CALL 000016cc _PyPegen_join_sequences │ │ │ │ │ +00001650 0000681c R_ARM_CALL 000016cc _PyPegen_join_sequences │ │ │ │ │ +00001698 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00001700 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001788 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000017dc 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000017e8 00006a1c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +000017fc 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001830 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000185c 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018f0 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00001984 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +000019cc 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00001a20 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00001a34 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001a6c 00003e1d R_ARM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +00001a8c 00006c1c R_ARM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00001ad0 0000141c R_ARM_CALL 000000d4 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001b40 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001b44 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001be4 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001c90 0000511c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001ccc 0000511d R_ARM_JUMP24 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001d34 0000351c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00001d44 00006f1c R_ARM_CALL 00000000 strpbrk │ │ │ │ │ +00001d54 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001d94 0000701c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001de8 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00001df8 0000721c R_ARM_CALL 00000000 strchr │ │ │ │ │ +00001e18 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00001e2c 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001e60 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00001ed8 00003e1c R_ARM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +00001f00 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001fa0 00003b1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fac 0000391c R_ARM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ 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 │ │ │ │ │ +00002028 0000701c R_ARM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00002038 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +0000204c 0000741c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +0000205c 0000711c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00002078 0000731c R_ARM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +0000208c 0000371c R_ARM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000020c0 0000381c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000214c 0000721c R_ARM_CALL 00000000 strchr │ │ │ │ │ +00002170 0000751c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002178 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000217c 00004702 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00002180 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002184 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002188 00007602 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +0000218c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000021b4 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000023a8 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000023e8 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000025dc 00003d1d R_ARM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002620 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00002650 00000e1c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ +00002680 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000026fc 00007e1c R_ARM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +00002708 00007f1c R_ARM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +00002730 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +0000278c 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000027c8 0000141c R_ARM_CALL 000000d4 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000027d4 00004802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000027d8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000027fc 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00002810 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00002824 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002838 0000661c R_ARM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +0000284c 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000287c 0000671c R_ARM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +00002958 00003d1c R_ARM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00002a48 0000831c R_ARM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ +00002aec 0000831c R_ARM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ +00002b70 00005d1c R_ARM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00002b90 00005802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002bc8 0000881d R_ARM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ +00002bd4 0000891c R_ARM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ +00002bf8 00005a1c R_ARM_CALL 000009c8 _PyPegen_new_type_comment │ │ │ │ │ +00002c10 00008a1c R_ARM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ +00002c3c 0000881d R_ARM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ +00002c68 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 0x5d40 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 00000b04 _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 9c8 <_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,128 +58,39 @@ │ │ │ │ │ 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> │ │ │ │ │ + b ac <_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> │ │ │ │ │ - │ │ │ │ │ -00000350 <_PyPegen_check_barry_as_flufl>: │ │ │ │ │ +000000cc <_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> │ │ │ │ │ + bne 100 <_PyPegen_check_barry_as_flufl+0x34> │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - ldr r1, [pc, #48] @ 3b4 <_PyPegen_check_barry_as_flufl+0x64> │ │ │ │ │ + ldr r1, [pc, #48] @ 130 <_PyPegen_check_barry_as_flufl+0x64> │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 strcmp │ │ │ │ │ - ldr r1, [pc, #44] @ 3b8 <_PyPegen_check_barry_as_flufl+0x68> │ │ │ │ │ + ldr r1, [pc, #44] @ 134 <_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 r2, [pc, #32] @ 138 <_PyPegen_check_barry_as_flufl+0x6c> │ │ │ │ │ + ldr r3, [pc, #32] @ 13c <_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} │ │ │ │ │ @@ -289,72 +99,48 @@ │ │ │ │ │ .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(): │ │ │ │ │ - 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} │ │ │ │ │ - │ │ │ │ │ -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 │ │ │ │ │ - bx lr │ │ │ │ │ - .word 0x000005a0 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - │ │ │ │ │ -00000404 <_PyPegen_join_names_with_dot>: │ │ │ │ │ +00000140 <_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] @ 4cc <_PyPegen_join_names_with_dot+0xc8> │ │ │ │ │ + ldr r0, [pc, #152] @ 208 <_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> │ │ │ │ │ + beq 200 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ + ldr r3, [pc, #136] @ 20c <_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> │ │ │ │ │ + blt 1e0 <_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] │ │ │ │ │ @@ -362,111 +148,61 @@ │ │ │ │ │ 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> │ │ │ │ │ + beq 200 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 4c4 <_PyPegen_join_names_with_dot+0xc0> │ │ │ │ │ + bne 200 <_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> │ │ │ │ │ + b 1d8 <_PyPegen_join_names_with_dot+0x98> │ │ │ │ │ .word 0x00000164 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000080 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000004d4 <_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> │ │ │ │ │ - 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> │ │ │ │ │ - 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> │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - 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> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 570 <_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>: │ │ │ │ │ +00000210 <_PyPegen_check_legacy_stmt>: │ │ │ │ │ _PyPegen_check_legacy_stmt(): │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ cmp r3, #24 │ │ │ │ │ - bne 5c8 <_PyPegen_check_legacy_stmt+0x4c> │ │ │ │ │ + bne 25c <_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> │ │ │ │ │ + ldr r1, [pc, #48] @ 26c <_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> │ │ │ │ │ + beq 264 <_PyPegen_check_legacy_stmt+0x54> │ │ │ │ │ + ldr r1, [pc, #36] @ 270 <_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 │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000178 │ │ │ │ │ + .word 0x00000174 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000005e0 <_PyPegen_class_def_decorators>: │ │ │ │ │ +00000274 <_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 │ │ │ │ │ @@ -487,45 +223,95 @@ │ │ │ │ │ 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>: │ │ │ │ │ +000002d8 <_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] @ 37c <_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 374 <_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 350 <_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 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + 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 374 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 374 <_PyPegen_alias_for_star+0x9c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 348 <_PyPegen_alias_for_star+0x70> │ │ │ │ │ + .word 0x0000017c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00000380 <_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 440 <_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 440 <_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 41c <_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 +320,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 440 <_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 440 <_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 414 <_PyPegen_decoded_constant_from_token+0x94> │ │ │ │ │ │ │ │ │ │ -0000070c <_PyPegen_setup_full_format_spec>: │ │ │ │ │ +00000448 <_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 5b4 <_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] @ 5f0 <_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 4c8 <_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 548 <_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 548 <_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 488 <_PyPegen_setup_full_format_spec+0x40> │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne 814 <_PyPegen_setup_full_format_spec+0x108> │ │ │ │ │ + bne 550 <_PyPegen_setup_full_format_spec+0x108> │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7b8 <_PyPegen_setup_full_format_spec+0xac> │ │ │ │ │ + beq 4f4 <_PyPegen_setup_full_format_spec+0xac> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 880 <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ + bne 5bc <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ ldr r3, [ip, #8] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 880 <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ + bne 5bc <_PyPegen_setup_full_format_spec+0x174> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp] │ │ │ │ │ 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 5b4 <_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 4bc <_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 5b4 <_PyPegen_setup_full_format_spec+0x16c> │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r8, [pc, #132] @ 8b4 <_PyPegen_setup_full_format_spec+0x1a8> │ │ │ │ │ + ldr r8, [pc, #132] @ 5f0 <_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 4d0 <_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 5a8 <_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 5a8 <_PyPegen_setup_full_format_spec+0x160> │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 830 <_PyPegen_setup_full_format_spec+0x124> │ │ │ │ │ + beq 56c <_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 56c <_PyPegen_setup_full_format_spec+0x124> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 804 <_PyPegen_setup_full_format_spec+0xf8> │ │ │ │ │ + b 540 <_PyPegen_setup_full_format_spec+0xf8> │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ 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_barry_as_flufl+0x40> │ │ │ │ │ R_ARM_CALL _PyPegen_concatenate_strings │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 7e0 <_PyPegen_setup_full_format_spec+0xd4> │ │ │ │ │ + b 51c <_PyPegen_setup_full_format_spec+0xd4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ │ │ │ │ │ -000008b8 <_PyPegen_slash_with_default>: │ │ │ │ │ +000005f4 <_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 +463,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>: │ │ │ │ │ +00000628 <_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 +480,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>: │ │ │ │ │ +0000065c <_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 +504,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 694 <_PyPegen_get_pattern_keys+0x38> │ │ │ │ │ │ │ │ │ │ -00000978 <_PyPegen_get_patterns>: │ │ │ │ │ +000006b4 <_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,166 +530,166 @@ │ │ │ │ │ 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 6ec <_PyPegen_get_patterns+0x38> │ │ │ │ │ │ │ │ │ │ -000009d0 <_PyPegen_get_invalid_target>: │ │ │ │ │ +0000070c <_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] @ 7f4 <_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 74c <_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 748 <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ - b 9e8 <_PyPegen_get_invalid_target+0x18> │ │ │ │ │ + b 724 <_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 748 <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 9d0 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl 70c <_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 788 <_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 748 <_PyPegen_get_invalid_target+0x3c> │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 9d0 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl 70c <_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 7c4 <_PyPegen_get_invalid_target+0xb8> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne a2c <_PyPegen_get_invalid_target+0x5c> │ │ │ │ │ + bne 768 <_PyPegen_get_invalid_target+0x5c> │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ .word 0x00000006 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -00000abc <_PyPegen_get_expr_name>: │ │ │ │ │ +000007f8 <_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] @ 944 <_PyPegen_get_expr_name+0x14c> │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r3, #25 │ │ │ │ │ - bhi b9c <_PyPegen_get_expr_name+0xe0> │ │ │ │ │ + bhi 8d8 <_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] @ 948 <_PyPegen_get_expr_name+0x150> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #292] @ c10 <_PyPegen_get_expr_name+0x154> │ │ │ │ │ + ldr r0, [pc, #292] @ 94c <_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] @ 950 <_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 898 <_PyPegen_get_expr_name+0xa0> │ │ │ │ │ + ldr r2, [pc, #276] @ 954 <_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 890 <_PyPegen_get_expr_name+0x98> │ │ │ │ │ + ldr r2, [pc, #268] @ 958 <_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 888 <_PyPegen_get_expr_name+0x90> │ │ │ │ │ + ldr r1, [pc, #260] @ 95c <_PyPegen_get_expr_name+0x164> │ │ │ │ │ + ldr r2, [pc, #260] @ 960 <_PyPegen_get_expr_name+0x168> │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ldr r0, [pc, #256] @ c28 <_PyPegen_get_expr_name+0x16c> │ │ │ │ │ + ldr r0, [pc, #256] @ 964 <_PyPegen_get_expr_name+0x16c> │ │ │ │ │ movne r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #248] @ c2c <_PyPegen_get_expr_name+0x170> │ │ │ │ │ + ldr r0, [pc, #248] @ 968 <_PyPegen_get_expr_name+0x170> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #244] @ c30 <_PyPegen_get_expr_name+0x174> │ │ │ │ │ + ldr r0, [pc, #244] @ 96c <_PyPegen_get_expr_name+0x174> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #240] @ c34 <_PyPegen_get_expr_name+0x178> │ │ │ │ │ + ldr r0, [pc, #240] @ 970 <_PyPegen_get_expr_name+0x178> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #236] @ c38 <_PyPegen_get_expr_name+0x17c> │ │ │ │ │ + ldr r0, [pc, #236] @ 974 <_PyPegen_get_expr_name+0x17c> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #232] @ c3c <_PyPegen_get_expr_name+0x180> │ │ │ │ │ + ldr r0, [pc, #232] @ 978 <_PyPegen_get_expr_name+0x180> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #228] @ c40 <_PyPegen_get_expr_name+0x184> │ │ │ │ │ + ldr r0, [pc, #228] @ 97c <_PyPegen_get_expr_name+0x184> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #224] @ c44 <_PyPegen_get_expr_name+0x188> │ │ │ │ │ + ldr r0, [pc, #224] @ 980 <_PyPegen_get_expr_name+0x188> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #220] @ c48 <_PyPegen_get_expr_name+0x18c> │ │ │ │ │ + ldr r0, [pc, #220] @ 984 <_PyPegen_get_expr_name+0x18c> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #216] @ c4c <_PyPegen_get_expr_name+0x190> │ │ │ │ │ + ldr r0, [pc, #216] @ 988 <_PyPegen_get_expr_name+0x190> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #212] @ c50 <_PyPegen_get_expr_name+0x194> │ │ │ │ │ + ldr r0, [pc, #212] @ 98c <_PyPegen_get_expr_name+0x194> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #208] @ c54 <_PyPegen_get_expr_name+0x198> │ │ │ │ │ + ldr r0, [pc, #208] @ 990 <_PyPegen_get_expr_name+0x198> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #204] @ c58 <_PyPegen_get_expr_name+0x19c> │ │ │ │ │ + ldr r0, [pc, #204] @ 994 <_PyPegen_get_expr_name+0x19c> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #200] @ c5c <_PyPegen_get_expr_name+0x1a0> │ │ │ │ │ + ldr r0, [pc, #200] @ 998 <_PyPegen_get_expr_name+0x1a0> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #196] @ c60 <_PyPegen_get_expr_name+0x1a4> │ │ │ │ │ + ldr r0, [pc, #196] @ 99c <_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] @ 9a0 <_PyPegen_get_expr_name+0x1a8> │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ - ldr r1, [pc, #172] @ c68 <_PyPegen_get_expr_name+0x1ac> │ │ │ │ │ + ldr r1, [pc, #172] @ 9a4 <_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] @ 9a8 <_PyPegen_get_expr_name+0x1b0> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #152] @ c70 <_PyPegen_get_expr_name+0x1b4> │ │ │ │ │ + ldr r0, [pc, #152] @ 9ac <_PyPegen_get_expr_name+0x1b4> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #148] @ c74 <_PyPegen_get_expr_name+0x1b8> │ │ │ │ │ + ldr r0, [pc, #148] @ 9b0 <_PyPegen_get_expr_name+0x1b8> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #144] @ c78 <_PyPegen_get_expr_name+0x1bc> │ │ │ │ │ + ldr r0, [pc, #144] @ 9b4 <_PyPegen_get_expr_name+0x1bc> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #140] @ c7c <_PyPegen_get_expr_name+0x1c0> │ │ │ │ │ + ldr r0, [pc, #140] @ 9b8 <_PyPegen_get_expr_name+0x1c0> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #136] @ c80 <_PyPegen_get_expr_name+0x1c4> │ │ │ │ │ + ldr r0, [pc, #136] @ 9bc <_PyPegen_get_expr_name+0x1c4> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #132] @ c84 <_PyPegen_get_expr_name+0x1c8> │ │ │ │ │ + ldr r0, [pc, #132] @ 9c0 <_PyPegen_get_expr_name+0x1c8> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #128] @ c88 <_PyPegen_get_expr_name+0x1cc> │ │ │ │ │ + ldr r0, [pc, #128] @ 9c4 <_PyPegen_get_expr_name+0x1cc> │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000011 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x000001b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ @@ -961,15 +747,15 @@ │ │ │ │ │ .word 0x00000208 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000002a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001ec │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000c8c <_PyPegen_new_type_comment>: │ │ │ │ │ +000009c8 <_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 +764,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 a40 <_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 a1c <_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 a40 <_PyPegen_new_type_comment+0x78> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne d04 <_PyPegen_new_type_comment+0x78> │ │ │ │ │ + bne a40 <_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 a14 <_PyPegen_new_type_comment+0x4c> │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.4 {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ String dump of section '.rodata.str1.4': │ │ │ │ │ [ 0] u │ │ │ │ │ - [ 8] cannot mix bytes and nonbytes literals │ │ │ │ │ + [ 4] cannot mix bytes and nonbytes literals │ │ │ │ │ [ 30] __future__ │ │ │ │ │ [ 3c] barry_as_FLUFL │ │ │ │ │ [ 4c] f-string: invalid conversion character %R: expected 's', 'r', or 'a' │ │ │ │ │ [ 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 │ │ │ │ │ + [ 16c] print │ │ │ │ │ + [ 174] exec │ │ │ │ │ + [ 17c] * │ │ │ │ │ [ 180] Generator expression must be parenthesized │ │ │ │ │ [ 1ac] attribute │ │ │ │ │ [ 1b8] subscript │ │ │ │ │ [ 1c4] starred │ │ │ │ │ [ 1cc] name │ │ │ │ │ [ 1d4] list │ │ │ │ │ [ 1dc] tuple │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -84,678 +84,686 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + subs r8, 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] │ │ │ │ │ + beq 938 <_PyPegen_concatenate_strings+0x82c> │ │ │ │ │ + ldr r7, [r8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ble 93c <_PyPegen_concatenate_strings+0x830> │ │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmp r3, #19 │ │ │ │ │ - beq 720 <_PyPegen_concatenate_strings+0x614> │ │ │ │ │ + beq 728 <_PyPegen_concatenate_strings+0x61c> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 9fc <_PyPegen_concatenate_strings+0x8f0> │ │ │ │ │ + bne a04 <_PyPegen_concatenate_strings+0x8f8> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ - ldr r3, [pc, #2400] @ ac8 <_PyPegen_concatenate_strings+0x9bc> │ │ │ │ │ + ldr r3, [pc, #2440] @ af0 <_PyPegen_concatenate_strings+0x9e4> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 780 <_PyPegen_concatenate_strings+0x674> │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - beq 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ + beq 82c <_PyPegen_concatenate_strings+0x720> │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + beq 720 <_PyPegen_concatenate_strings+0x614> │ │ │ │ │ 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 │ │ │ │ │ + mov lr, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr fp, [pc, #2404] @ af0 <_PyPegen_concatenate_strings+0x9e4> │ │ │ │ │ + add ip, r8, #8 │ │ │ │ │ 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, [ip, #4]! │ │ │ │ │ + ldr r0, [r1] │ │ │ │ │ + cmp r0, #19 │ │ │ │ │ + beq 7f0 <_PyPegen_concatenate_strings+0x6e4> │ │ │ │ │ + cmp r0, #20 │ │ │ │ │ + bne a24 <_PyPegen_concatenate_strings+0x918> │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - cmp r1, lr │ │ │ │ │ - movne ip, #1 │ │ │ │ │ + cmp r1, fp │ │ │ │ │ + movne lr, #1 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - bne 198 <_PyPegen_concatenate_strings+0x8c> │ │ │ │ │ - orrs ip, fp, ip │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ - beq 984 <_PyPegen_concatenate_strings+0x878> │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne 190 <_PyPegen_concatenate_strings+0x84> │ │ │ │ │ + orrs lr, r2, lr │ │ │ │ │ + beq 750 <_PyPegen_concatenate_strings+0x644> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne a8c <_PyPegen_concatenate_strings+0x980> │ │ │ │ │ + bne aa8 <_PyPegen_concatenate_strings+0x99c> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ 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> │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - add r7, r7, #4 │ │ │ │ │ - mov lr, r1 │ │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - cmp r2, #19 │ │ │ │ │ - beq 244 <_PyPegen_concatenate_strings+0x138> │ │ │ │ │ - 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]! │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + add r9, r8, #4 │ │ │ │ │ + mov r1, ip │ │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + cmp r0, #19 │ │ │ │ │ + beq 23c <_PyPegen_concatenate_strings+0x130> │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - cmp r2, #19 │ │ │ │ │ - bne 21c <_PyPegen_concatenate_strings+0x110> │ │ │ │ │ + add r0, ip, #2 │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ + str r3, [fp, r0, lsl #2] │ │ │ │ │ + beq 3f8 <_PyPegen_concatenate_strings+0x2ec> │ │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + cmp r0, #19 │ │ │ │ │ + bne 214 <_PyPegen_concatenate_strings+0x108> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr r2, [r3] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #8] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - add r0, r9, r1, lsl #2 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - addeq r1, r1, #1 │ │ │ │ │ - str ip, [r0, #8] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - addeq r1, r1, #2 │ │ │ │ │ - str ip, [r0, #12] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #16] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - addeq r1, r1, #3 │ │ │ │ │ - str ip, [r0, #16] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #20] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - addeq r1, r1, #4 │ │ │ │ │ - str ip, [r0, #20] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ - addeq r1, r1, #5 │ │ │ │ │ - str ip, [r0, #24] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #28] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #6 │ │ │ │ │ - addeq r1, r1, #6 │ │ │ │ │ - str ip, [r0, #28] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #32] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #7 │ │ │ │ │ - addeq r1, r1, #7 │ │ │ │ │ - str ip, [r0, #32] │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #36] @ 0x24 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #8 │ │ │ │ │ - addeq r1, r1, #8 │ │ │ │ │ - str ip, [r0, #36] @ 0x24 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #40] @ 0x28 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #9 │ │ │ │ │ - addeq r1, r1, #9 │ │ │ │ │ - str ip, [r0, #40] @ 0x28 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #44] @ 0x2c │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - addeq r1, r1, #10 │ │ │ │ │ - str ip, [r0, #44] @ 0x2c │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #48] @ 0x30 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #11 │ │ │ │ │ - addeq r1, r1, #11 │ │ │ │ │ - str ip, [r0, #48] @ 0x30 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #52] @ 0x34 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - cmp r2, #12 │ │ │ │ │ - addeq r1, r1, #12 │ │ │ │ │ - str ip, [r0, #52] @ 0x34 │ │ │ │ │ - beq 3f4 <_PyPegen_concatenate_strings+0x2e8> │ │ │ │ │ - ldr ip, [r3, #56] @ 0x38 │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - str ip, [r0, #56] @ 0x38 │ │ │ │ │ - add ip, r1, #14 │ │ │ │ │ - add r0, r3, #56 @ 0x38 │ │ │ │ │ - add ip, r9, ip, lsl #2 │ │ │ │ │ - add r3, r1, #13 │ │ │ │ │ - add r1, r2, r1 │ │ │ │ │ - b 3e8 <_PyPegen_concatenate_strings+0x2dc> │ │ │ │ │ - ldr r2, [r0, #4]! │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - str r2, [ip, #4]! │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - bne 3d8 <_PyPegen_concatenate_strings+0x2cc> │ │ │ │ │ - add lr, lr, #1 │ │ │ │ │ - cmp lr, r8 │ │ │ │ │ - bne 20c <_PyPegen_concatenate_strings+0x100> │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr lr, [r3] │ │ │ │ │ + cmp lr, #0 │ │ │ │ │ + ble 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + add r0, fp, ip, lsl #2 │ │ │ │ │ + cmp lr, #1 │ │ │ │ │ + addeq ip, ip, #1 │ │ │ │ │ + str r8, [r0, #8] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #2 │ │ │ │ │ + addeq ip, ip, #2 │ │ │ │ │ + str r8, [r0, #12] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #3 │ │ │ │ │ + addeq ip, ip, #3 │ │ │ │ │ + str r8, [r0, #16] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #4 │ │ │ │ │ + addeq ip, ip, #4 │ │ │ │ │ + str r8, [r0, #20] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #24] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #5 │ │ │ │ │ + addeq ip, ip, #5 │ │ │ │ │ + str r8, [r0, #24] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #28] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #6 │ │ │ │ │ + addeq ip, ip, #6 │ │ │ │ │ + str r8, [r0, #28] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #32] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #7 │ │ │ │ │ + addeq ip, ip, #7 │ │ │ │ │ + str r8, [r0, #32] │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #36] @ 0x24 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #8 │ │ │ │ │ + addeq ip, ip, #8 │ │ │ │ │ + str r8, [r0, #36] @ 0x24 │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #40] @ 0x28 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #9 │ │ │ │ │ + addeq ip, ip, #9 │ │ │ │ │ + str r8, [r0, #40] @ 0x28 │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #10 │ │ │ │ │ + addeq ip, ip, #10 │ │ │ │ │ + str r8, [r0, #44] @ 0x2c │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #48] @ 0x30 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #11 │ │ │ │ │ + addeq ip, ip, #11 │ │ │ │ │ + str r8, [r0, #48] @ 0x30 │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp lr, #12 │ │ │ │ │ + addeq ip, ip, #12 │ │ │ │ │ + str r8, [r0, #52] @ 0x34 │ │ │ │ │ + beq 3ec <_PyPegen_concatenate_strings+0x2e0> │ │ │ │ │ + ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + str r8, [r0, #56] @ 0x38 │ │ │ │ │ + add r8, ip, #14 │ │ │ │ │ + add r0, ip, #13 │ │ │ │ │ + add r3, r3, #56 @ 0x38 │ │ │ │ │ + add r8, fp, r8, lsl #2 │ │ │ │ │ + add ip, lr, ip │ │ │ │ │ + b 3e0 <_PyPegen_concatenate_strings+0x2d4> │ │ │ │ │ + ldr lr, [r3, #4]! │ │ │ │ │ + cmp lr, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + str lr, [r8, #4]! │ │ │ │ │ + cmp r0, ip │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + bne 3d0 <_PyPegen_concatenate_strings+0x2c4> │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ + bne 204 <_PyPegen_concatenate_strings+0xf8> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble 9d8 <_PyPegen_concatenate_strings+0x8cc> │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - beq 920 <_PyPegen_concatenate_strings+0x814> │ │ │ │ │ - mov ip, #0 │ │ │ │ │ + ble 9e0 <_PyPegen_concatenate_strings+0x8d4> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 968 <_PyPegen_concatenate_strings+0x85c> │ │ │ │ │ + mov lr, #0 │ │ │ │ │ ands r3, r6, #3 │ │ │ │ │ - ldr r8, [pc, #1708] @ acc <_PyPegen_concatenate_strings+0x9c0> │ │ │ │ │ - add r2, r9, #4 │ │ │ │ │ - mov r0, ip │ │ │ │ │ - mov r1, ip │ │ │ │ │ - beq 514 <_PyPegen_concatenate_strings+0x408> │ │ │ │ │ + ldr r9, [pc, #1756] @ af4 <_PyPegen_concatenate_strings+0x9e8> │ │ │ │ │ + add r1, fp, #4 │ │ │ │ │ + mov r0, lr │ │ │ │ │ + mov ip, lr │ │ │ │ │ + beq 50c <_PyPegen_concatenate_strings+0x400> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4c4 <_PyPegen_concatenate_strings+0x3b8> │ │ │ │ │ + beq 4bc <_PyPegen_concatenate_strings+0x3b0> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 47c <_PyPegen_concatenate_strings+0x370> │ │ │ │ │ - ldr lr, [r2, #4]! │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + beq 474 <_PyPegen_concatenate_strings+0x368> │ │ │ │ │ + ldr r7, [r1, #4]! │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 468 <_PyPegen_concatenate_strings+0x35c> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 468 <_PyPegen_concatenate_strings+0x35c> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ - cmp lr, #0 │ │ │ │ │ - beq 478 <_PyPegen_concatenate_strings+0x36c> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 460 <_PyPegen_concatenate_strings+0x354> │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 460 <_PyPegen_concatenate_strings+0x354> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 470 <_PyPegen_concatenate_strings+0x364> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ mov r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - ldr lr, [r2, #4]! │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + mov ip, #1 │ │ │ │ │ + ldr r7, [r1, #4]! │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 4b0 <_PyPegen_concatenate_strings+0x3a4> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ bne 4a8 <_PyPegen_concatenate_strings+0x39c> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 4a0 <_PyPegen_concatenate_strings+0x394> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4b8 <_PyPegen_concatenate_strings+0x3ac> │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 4c0 <_PyPegen_concatenate_strings+0x3b4> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 4c0 <_PyPegen_concatenate_strings+0x3b4> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 4b8 <_PyPegen_concatenate_strings+0x3ac> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - ldr lr, [r2, #4]! │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + ldr r7, [r1, #4]! │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 4f8 <_PyPegen_concatenate_strings+0x3ec> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ bne 4f0 <_PyPegen_concatenate_strings+0x3e4> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 4e8 <_PyPegen_concatenate_strings+0x3dc> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 500 <_PyPegen_concatenate_strings+0x3f4> │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 508 <_PyPegen_concatenate_strings+0x3fc> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 508 <_PyPegen_concatenate_strings+0x3fc> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 500 <_PyPegen_concatenate_strings+0x3f4> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp ip, r6 │ │ │ │ │ beq 63c <_PyPegen_concatenate_strings+0x530> │ │ │ │ │ - ldr lr, [r2, #4] │ │ │ │ │ - add r2, r2, #4 │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ │ + add r2, r1, #4 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 54c <_PyPegen_concatenate_strings+0x440> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 544 <_PyPegen_concatenate_strings+0x438> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ + bne 548 <_PyPegen_concatenate_strings+0x43c> │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 540 <_PyPegen_concatenate_strings+0x434> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 558 <_PyPegen_concatenate_strings+0x44c> │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 55c <_PyPegen_concatenate_strings+0x450> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 55c <_PyPegen_concatenate_strings+0x450> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 558 <_PyPegen_concatenate_strings+0x44c> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - ldr lr, [r2, #4] │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 594 <_PyPegen_concatenate_strings+0x488> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 58c <_PyPegen_concatenate_strings+0x480> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ + bne 590 <_PyPegen_concatenate_strings+0x484> │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 588 <_PyPegen_concatenate_strings+0x47c> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 5a0 <_PyPegen_concatenate_strings+0x494> │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 5a4 <_PyPegen_concatenate_strings+0x498> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 5a4 <_PyPegen_concatenate_strings+0x498> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 5a0 <_PyPegen_concatenate_strings+0x494> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - ldr lr, [r2, #8] │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + ldr r7, [r2, #8] │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 5d8 <_PyPegen_concatenate_strings+0x4cc> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 5d0 <_PyPegen_concatenate_strings+0x4c4> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ + bne 5d4 <_PyPegen_concatenate_strings+0x4c8> │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 5cc <_PyPegen_concatenate_strings+0x4c0> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 5e4 <_PyPegen_concatenate_strings+0x4d8> │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 5e8 <_PyPegen_concatenate_strings+0x4dc> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 5e8 <_PyPegen_concatenate_strings+0x4dc> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 5e4 <_PyPegen_concatenate_strings+0x4d8> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - ldr lr, [r2, #12] │ │ │ │ │ - add r2, r2, #12 │ │ │ │ │ - ldr r3, [lr] │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ │ + add r1, r2, #12 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 620 <_PyPegen_concatenate_strings+0x514> │ │ │ │ │ - ldr lr, [lr, #4] │ │ │ │ │ - ldr r7, [lr, #4] │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - bne 618 <_PyPegen_concatenate_strings+0x50c> │ │ │ │ │ - ldr lr, [lr, #8] │ │ │ │ │ + bne 61c <_PyPegen_concatenate_strings+0x510> │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r7, #4] │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bne 614 <_PyPegen_concatenate_strings+0x508> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 62c <_PyPegen_concatenate_strings+0x520> │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 630 <_PyPegen_concatenate_strings+0x524> │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 630 <_PyPegen_concatenate_strings+0x524> │ │ │ │ │ - sub ip, r3, #20 │ │ │ │ │ - clz ip, ip │ │ │ │ │ + bne 62c <_PyPegen_concatenate_strings+0x520> │ │ │ │ │ + sub lr, r3, #20 │ │ │ │ │ + clz lr, lr │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - lsr ip, ip, #5 │ │ │ │ │ - add r1, r1, #3 │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ - bne 514 <_PyPegen_concatenate_strings+0x408> │ │ │ │ │ + lsr lr, lr, #5 │ │ │ │ │ + add ip, ip, #3 │ │ │ │ │ + cmp ip, r6 │ │ │ │ │ + bne 510 <_PyPegen_concatenate_strings+0x404> │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ 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> │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + str r8, [sp, #20] │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ mov r7, #0 │ │ │ │ │ - str sl, [sp, #28] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r8, r9 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ + str sl, [sp, #32] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ 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> │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - ldr r2, [r2] │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + b 678 <_PyPegen_concatenate_strings+0x56c> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add r3, fp, r1, lsl #2 │ │ │ │ │ + ldr r9, [r3, #8] │ │ │ │ │ + add r5, r1, #1 │ │ │ │ │ + ldr r2, [r9] │ │ │ │ │ cmp r2, #20 │ │ │ │ │ - beq 7f0 <_PyPegen_concatenate_strings+0x6e4> │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - beq 6cc <_PyPegen_concatenate_strings+0x5c0> │ │ │ │ │ + bne 6d0 <_PyPegen_concatenate_strings+0x5c4> │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + bge 80c <_PyPegen_concatenate_strings+0x700> │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r3, [r3] │ │ │ │ │ + cmp r3, #20 │ │ │ │ │ + beq 850 <_PyPegen_concatenate_strings+0x744> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 6d0 <_PyPegen_concatenate_strings+0x5c4> │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ - ldr r1, [pc, #1044] @ acc <_PyPegen_concatenate_strings+0x9c0> │ │ │ │ │ + ldr r1, [pc, #1080] @ af4 <_PyPegen_concatenate_strings+0x9e8> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 6cc <_PyPegen_concatenate_strings+0x5c0> │ │ │ │ │ + bne 6d0 <_PyPegen_concatenate_strings+0x5c4> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq aa8 <_PyPegen_concatenate_strings+0x99c> │ │ │ │ │ + beq a90 <_PyPegen_concatenate_strings+0x984> │ │ │ │ │ add r3, r7, #2 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - str r9, [sl, r3, lsl #2] │ │ │ │ │ - blt 670 <_PyPegen_concatenate_strings+0x564> │ │ │ │ │ + str r9, [r8, r3, lsl #2] │ │ │ │ │ + blt 674 <_PyPegen_concatenate_strings+0x568> │ │ │ │ │ + mov r2, sl │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - beq 774 <_PyPegen_concatenate_strings+0x668> │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 820 <_PyPegen_concatenate_strings+0x714> │ │ │ │ │ ldr ip, [r4, #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 │ │ │ │ │ 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> │ │ │ │ │ + beq ac4 <_PyPegen_concatenate_strings+0x9b8> │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + ldr r6, [r6] │ │ │ │ │ + beq 848 <_PyPegen_concatenate_strings+0x73c> │ │ │ │ │ mov r9, #0 │ │ │ │ │ - mov ip, r9 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ + mov lr, r9 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ldrne r1, [r1] │ │ │ │ │ - add r6, r6, r1 │ │ │ │ │ - b 1c8 <_PyPegen_concatenate_strings+0xbc> │ │ │ │ │ - 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] │ │ │ │ │ - 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> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 940 <_PyPegen_concatenate_strings+0x834> │ │ │ │ │ + ldr r0, [pc, #920] @ af8 <_PyPegen_concatenate_strings+0x9ec> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromString │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ │ ldmib r3, {r1, r6} │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_Concat │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + beq 7a4 <_PyPegen_concatenate_strings+0x698> │ │ │ │ │ + add r8, r8, #8 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + ldr r3, [r8, #4]! │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_Concat │ │ │ │ │ + cmp r7, r9 │ │ │ │ │ + bne 788 <_PyPegen_concatenate_strings+0x67c> │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ 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> │ │ │ │ │ + blt a58 <_PyPegen_concatenate_strings+0x94c> │ │ │ │ │ ldr ip, [r4, #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 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ - b 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b 720 <_PyPegen_concatenate_strings+0x614> │ │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq ae0 <_PyPegen_concatenate_strings+0x9d4> │ │ │ │ │ + ldr r1, [r1] │ │ │ │ │ + add r6, r6, r1 │ │ │ │ │ + b 1c0 <_PyPegen_concatenate_strings+0xb4> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 6b0 <_PyPegen_concatenate_strings+0x5a4> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + add r7, r7, #2 │ │ │ │ │ + str r9, [r3, r7, lsl #2] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ │ + b 720 <_PyPegen_concatenate_strings+0x614> │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + beq 758 <_PyPegen_concatenate_strings+0x64c> │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + mov lr, #0 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + mov r2, lr │ │ │ │ │ + b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + b 1dc <_PyPegen_concatenate_strings+0xd0> │ │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ ldr r3, [r9, #8] │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [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] │ │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ + add r2, fp, r5, lsl #2 │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ │ mov r4, r9 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r7, r1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov ip, r4 │ │ │ │ │ ldr r4, [r8, #4]! │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ cmp r1, #20 │ │ │ │ │ - bne 9f4 <_PyPegen_concatenate_strings+0x8e8> │ │ │ │ │ + bne 9cc <_PyPegen_concatenate_strings+0x8c0> │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 0 <_PyUnicodeWriter_WriteStr> │ │ │ │ │ R_ARM_CALL _PyUnicodeWriter_WriteStr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2c <_PyPegen_concatenate_strings+0x920> │ │ │ │ │ + bne a80 <_PyPegen_concatenate_strings+0x974> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bne 82c <_PyPegen_concatenate_strings+0x720> │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ + bne 88c <_PyPegen_concatenate_strings+0x780> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ bl 0 <_PyUnicodeWriter_Finish> │ │ │ │ │ R_ARM_CALL _PyUnicodeWriter_Finish │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq a2c <_PyPegen_concatenate_strings+0x920> │ │ │ │ │ + beq a80 <_PyPegen_concatenate_strings+0x974> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r0, [r2, #20] │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_CALL _PyArena_AddPyObject │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt a68 <_PyPegen_concatenate_strings+0x95c> │ │ │ │ │ + blt a30 <_PyPegen_concatenate_strings+0x924> │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r2, [r9, #16] │ │ │ │ │ ldr ip, [r3, #20] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ ldr ip, [r4, #28] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r4, #24] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ 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 │ │ │ │ │ - mov ip, #0 │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - mov fp, ip │ │ │ │ │ - b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ - mov r8, r7 │ │ │ │ │ + bne 6a8 <_PyPegen_concatenate_strings+0x59c> │ │ │ │ │ + b a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + mov r7, r8 │ │ │ │ │ mov r6, #0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ 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> │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bgt ae8 <_PyPegen_concatenate_strings+0x9dc> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - movle fp, #0 │ │ │ │ │ - ble 9d8 <_PyPegen_concatenate_strings+0x8cc> │ │ │ │ │ + movle r2, #0 │ │ │ │ │ + ble 9e0 <_PyPegen_concatenate_strings+0x8d4> │ │ │ │ │ mov r3, #0 │ │ │ │ │ - add r1, r9, #4 │ │ │ │ │ + add r1, fp, #4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ - beq 948 <_PyPegen_concatenate_strings+0x83c> │ │ │ │ │ + beq 990 <_PyPegen_concatenate_strings+0x884> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - beq 96c <_PyPegen_concatenate_strings+0x860> │ │ │ │ │ + beq 9b4 <_PyPegen_concatenate_strings+0x8a8> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ sub r3, r3, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ clz r3, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ lsr r3, r3, #5 │ │ │ │ │ - bne 930 <_PyPegen_concatenate_strings+0x824> │ │ │ │ │ - mov fp, #0 │ │ │ │ │ + bne 978 <_PyPegen_concatenate_strings+0x86c> │ │ │ │ │ + mov r2, #0 │ │ │ │ │ b 63c <_PyPegen_concatenate_strings+0x530> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq 964 <_PyPegen_concatenate_strings+0x858> │ │ │ │ │ + beq 9ac <_PyPegen_concatenate_strings+0x8a0> │ │ │ │ │ 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] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_FromString │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ │ - ldmib r3, {r1, r6} │ │ │ │ │ - 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 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_Concat │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - bne 9b8 <_PyPegen_concatenate_strings+0x8ac> │ │ │ │ │ - b 7a4 <_PyPegen_concatenate_strings+0x698> │ │ │ │ │ + b 988 <_PyPegen_concatenate_strings+0x87c> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ + mov r4, ip │ │ │ │ │ + b 8cc <_PyPegen_concatenate_strings+0x7c0> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bne 6ec <_PyPegen_concatenate_strings+0x5e0> │ │ │ │ │ - b a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - mov r4, ip │ │ │ │ │ - b 860 <_PyPegen_concatenate_strings+0x754> │ │ │ │ │ - cmp r8, #1 │ │ │ │ │ - moveq r6, r8 │ │ │ │ │ - moveq fp, r8 │ │ │ │ │ - beq 1e8 <_PyPegen_concatenate_strings+0xdc> │ │ │ │ │ + bne 6f4 <_PyPegen_concatenate_strings+0x5e8> │ │ │ │ │ + b a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + moveq r6, r7 │ │ │ │ │ + beq 848 <_PyPegen_concatenate_strings+0x73c> │ │ │ │ │ mov r6, #1 │ │ │ │ │ mov r9, #0 │ │ │ │ │ - mov ip, r9 │ │ │ │ │ - mov fp, r6 │ │ │ │ │ + mov lr, r9 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ b 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - b 1c8 <_PyPegen_concatenate_strings+0xbc> │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - bl 0 <_PyUnicodeWriter_Dealloc> │ │ │ │ │ - R_ARM_CALL _PyUnicodeWriter_Dealloc │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 718 <_PyPegen_concatenate_strings+0x60c> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r0] │ │ │ │ │ - bne a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + b 1c0 <_PyPegen_concatenate_strings+0xb4> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne a34 <_PyPegen_concatenate_strings+0x928> │ │ │ │ │ + bne a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ 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> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + b a50 <_PyPegen_concatenate_strings+0x944> │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + bl 0 <_PyUnicodeWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyUnicodeWriter_Dealloc │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 720 <_PyPegen_concatenate_strings+0x614> │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + blt 674 <_PyPegen_concatenate_strings+0x568> │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ │ + b 6fc <_PyPegen_concatenate_strings+0x5f0> │ │ │ │ │ + ldr r2, [pc, #76] @ afc <_PyPegen_concatenate_strings+0x9f0> │ │ │ │ │ + ldr r3, [pc, #76] @ b00 <_PyPegen_concatenate_strings+0x9f4> │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ 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> │ │ │ │ │ - mov fp, #0 │ │ │ │ │ - b 200 <_PyPegen_concatenate_strings+0xf4> │ │ │ │ │ + b a88 <_PyPegen_concatenate_strings+0x97c> │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + movne r9, r6 │ │ │ │ │ + movne lr, r6 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + bne 184 <_PyPegen_concatenate_strings+0x78> │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + b 1dc <_PyPegen_concatenate_strings+0xd0> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + b 1c0 <_PyPegen_concatenate_strings+0xb4> │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + b 1f8 <_PyPegen_concatenate_strings+0xec> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyBytes_Type │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ + .word 0x00000004 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000adc <_PyPegen_set_expr_context>: │ │ │ │ │ +00000b04 <_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] @ c8c <_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 ba8 <_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 +787,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 b70 <_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 +803,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 ba8 <_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 +819,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 ba8 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ - bl adc <_PyPegen_set_expr_context> │ │ │ │ │ + bl b04 <_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 ba8 <_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 ba8 <_PyPegen_set_expr_context+0xa4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -00000c68 <_PyPegen_singleton_seq>: │ │ │ │ │ +00000c90 <_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 +870,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>: │ │ │ │ │ +00000cc4 <_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 d60 <_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 +910,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 d3c <_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>: │ │ │ │ │ +00000d7c <_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 f08 <_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 dd8 <_PyPegen_collect_call_seqs+0x5c> │ │ │ │ │ + ldr r0, [pc, #352] @ f18 <_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 2890 <_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 29bc <_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 e7c <_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 e70 <_PyPegen_collect_call_seqs+0xf4> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ble e54 <_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] @ f18 <_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 dc8 <_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 e70 <_PyPegen_collect_call_seqs+0xf4> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + movle r1, #0 │ │ │ │ │ + ble ecc <_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 e54 <_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 e54 <_PyPegen_collect_call_seqs+0xd8> │ │ │ │ │ + b eec <_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 db0 <_PyPegen_collect_call_seqs+0x34> │ │ │ │ │ + mov sl, r4 │ │ │ │ │ + b ddc <_PyPegen_collect_call_seqs+0x60> │ │ │ │ │ .word 0x000005a0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000ee0 <_PyPegen_add_type_comment_to_arg>: │ │ │ │ │ +00000f1c <_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 f2c <_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>: │ │ │ │ │ +00000f34 <_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 +1063,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>: │ │ │ │ │ +00000f68 <_PyPegen_seq_count_dots>: │ │ │ │ │ +_PyPegen_seq_count_dots(): │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bxeq lr │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt f84 <_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 f90 <_PyPegen_seq_count_dots+0x28> │ │ │ │ │ + │ │ │ │ │ +00000fb4 <_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 1028 <_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 +1115,103 @@ │ │ │ │ │ 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 1010 <_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>: │ │ │ │ │ +00001034 <_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 1080 <_PyPegen_checked_future_import+0x4c> │ │ │ │ │ + ldr r1, [pc, #188] @ 1130 <_PyPegen_checked_future_import+0xfc> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 10ac <_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 fp, [sp, #8] │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ + mov fp, sl │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r9, r8 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r0, [r6] │ │ │ │ │ + moveq r0, r6 │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + ldr r1, [pc, #76] @ 1134 <_PyPegen_checked_future_import+0x100> │ │ │ │ │ + blt 1108 <_PyPegen_checked_future_import+0xd4> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + mov r9, sl │ │ │ │ │ + mov sl, fp │ │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ │ + b 1080 <_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 10d0 <_PyPegen_checked_future_import+0x9c> │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000003c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00001138 <_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 11ac <_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 +1225,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 1194 <_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>: │ │ │ │ │ +000011b8 <_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 1200 <_PyPegen_make_arguments+0x48> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1404 <_PyPegen_make_arguments+0x3d8> │ │ │ │ │ + bne 1634 <_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 14fc <_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 1504 <_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 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bgt 1288 <_PyPegen_make_arguments+0x25c> │ │ │ │ │ + bgt 1414 <_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 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble 11fc <_PyPegen_make_arguments+0x1d0> │ │ │ │ │ + ble 1388 <_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 12d8 <_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 12d8 <_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 12d8 <_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 12b8 <_PyPegen_make_arguments+0x100> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt 1208 <_PyPegen_make_arguments+0x1dc> │ │ │ │ │ + bgt 1394 <_PyPegen_make_arguments+0x1dc> │ │ │ │ │ subs r0, r8, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ tst sl, r0 │ │ │ │ │ - bne 1430 <_PyPegen_make_arguments+0x404> │ │ │ │ │ + bne 15f8 <_PyPegen_make_arguments+0x440> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ movne sl, #0 │ │ │ │ │ andeq sl, sl, #1 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 13ac <_PyPegen_make_arguments+0x380> │ │ │ │ │ + beq 1558 <_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 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bgt 124c <_PyPegen_make_arguments+0x220> │ │ │ │ │ + bgt 13d8 <_PyPegen_make_arguments+0x220> │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12c4 <_PyPegen_make_arguments+0x298> │ │ │ │ │ + bne 1450 <_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 14fc <_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 14fc <_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 12e0 <_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 12e0 <_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 12e0 <_PyPegen_make_arguments+0x128> │ │ │ │ │ + b 13b4 <_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 1324 <_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 1324 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ + b 13fc <_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 1238 <_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 1238 <_PyPegen_make_arguments+0x80> │ │ │ │ │ + b 1438 <_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 14e8 <_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 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bgt 15a8 <_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 15e0 <_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 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bgt 1584 <_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 1380 <_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 1484 <_PyPegen_make_arguments+0x2cc> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 11f4 <_PyPegen_make_arguments+0x1c8> │ │ │ │ │ + b 1380 <_PyPegen_make_arguments+0x1c8> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq r3, sl, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13d8 <_PyPegen_make_arguments+0x3ac> │ │ │ │ │ + bne 15cc <_PyPegen_make_arguments+0x414> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ movne r0, #0 │ │ │ │ │ andeq r0, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1398 <_PyPegen_make_arguments+0x36c> │ │ │ │ │ + bne 1544 <_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 12e0 <_PyPegen_make_arguments+0x128> │ │ │ │ │ + b 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ subs r0, r8, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ movne r0, #0 │ │ │ │ │ andeq r0, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 146c <_PyPegen_make_arguments+0x440> │ │ │ │ │ + bne 1660 <_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 1324 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ + b 14fc <_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 14b4 <_PyPegen_make_arguments+0x2fc> │ │ │ │ │ + b 1590 <_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 1484 <_PyPegen_make_arguments+0x2cc> │ │ │ │ │ + b 15b4 <_PyPegen_make_arguments+0x3fc> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ - bl 1480 <_get_names.isra.0> │ │ │ │ │ + bl 1674 <_get_names.isra.0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 138c <_PyPegen_make_arguments+0x360> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + b 1538 <_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 14b4 <_PyPegen_make_arguments+0x2fc> │ │ │ │ │ + b 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + bl 1764 <_get_defaults.isra.0> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + bl 1764 <_get_defaults.isra.0> │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1350 <_PyPegen_make_arguments+0x324> │ │ │ │ │ + beq 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14d8 <_PyPegen_join_sequences> │ │ │ │ │ + bl 16cc <_PyPegen_join_sequences> │ │ │ │ │ R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 13cc <_PyPegen_make_arguments+0x3a0> │ │ │ │ │ + b 1578 <_PyPegen_make_arguments+0x3c0> │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + bl 1674 <_get_names.isra.0> │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ + ldr r1, [r8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 16cc <_PyPegen_join_sequences> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1200 <_PyPegen_make_arguments+0x48> │ │ │ │ │ + b 14fc <_PyPegen_make_arguments+0x344> │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - bl 1570 <_get_defaults.isra.0> │ │ │ │ │ + bl 1764 <_get_defaults.isra.0> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 13cc <_PyPegen_make_arguments+0x3a0> │ │ │ │ │ + b 1578 <_PyPegen_make_arguments+0x3c0> │ │ │ │ │ │ │ │ │ │ -00001480 <_get_names.isra.0>: │ │ │ │ │ +00001674 <_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 +1578,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 16ac <_get_names.isra.0+0x38> │ │ │ │ │ │ │ │ │ │ -000014d8 <_PyPegen_join_sequences>: │ │ │ │ │ +000016cc <_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] │ │ │ │ │ @@ -1465,35 +1602,35 @@ │ │ │ │ │ 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} │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ lsl ip, r3, #2 │ │ │ │ │ - bge 1540 <_PyPegen_join_sequences+0x68> │ │ │ │ │ + bge 1734 <_PyPegen_join_sequences+0x68> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr r2, [r2, ip] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r2, [r1, ip] │ │ │ │ │ - b 151c <_PyPegen_join_sequences+0x44> │ │ │ │ │ + b 1710 <_PyPegen_join_sequences+0x44> │ │ │ │ │ bic r4, r4, r4, asr #31 │ │ │ │ │ mov r3, #0 │ │ │ │ │ lsl r4, r4, #2 │ │ │ │ │ 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 1740 <_PyPegen_join_sequences+0x74> │ │ │ │ │ │ │ │ │ │ -00001570 <_get_defaults.isra.0>: │ │ │ │ │ +00001764 <_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 +1646,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 179c <_get_defaults.isra.0+0x38> │ │ │ │ │ │ │ │ │ │ -000015c8 <_PyPegen_constant_from_token>: │ │ │ │ │ +000017bc <_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 1860 <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromString │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 166c <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ + beq 1860 <_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 183c <_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 +1688,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 1860 <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 166c <_PyPegen_constant_from_token+0xa4> │ │ │ │ │ + bne 1860 <_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 1834 <_PyPegen_constant_from_token+0x78> │ │ │ │ │ │ │ │ │ │ -00001674 <_PyPegen_formatted_value>: │ │ │ │ │ +00001868 <_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 +1719,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 190c <_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 1a70 <_PyPegen_formatted_value+0x208> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 17b8 <_PyPegen_formatted_value+0x144> │ │ │ │ │ + bne 19ac <_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 1a94 <_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 1adc <_PyPegen_formatted_value+0x274> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 190c <_PyPegen_formatted_value+0x298> │ │ │ │ │ + beq 1b00 <_PyPegen_formatted_value+0x298> │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ - beq 191c <_PyPegen_formatted_value+0x2a8> │ │ │ │ │ + beq 1b10 <_PyPegen_formatted_value+0x2a8> │ │ │ │ │ ldrb r1, [r3, #20] │ │ │ │ │ ldr ip, [r3, #8] │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - bgt 18ac <_PyPegen_formatted_value+0x238> │ │ │ │ │ + bgt 1aa0 <_PyPegen_formatted_value+0x238> │ │ │ │ │ sub ip, r1, #114 @ 0x72 │ │ │ │ │ cmp r1, #97 @ 0x61 │ │ │ │ │ cmpne ip, #1 │ │ │ │ │ - bhi 18ac <_PyPegen_formatted_value+0x238> │ │ │ │ │ + bhi 1aa0 <_PyPegen_formatted_value+0x238> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - bne 17bc <_PyPegen_formatted_value+0x148> │ │ │ │ │ + bne 19b0 <_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 1900 <_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 19fc <_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 1900 <_PyPegen_formatted_value+0x98> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17a0 <_PyPegen_formatted_value+0x12c> │ │ │ │ │ + bne 1994 <_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 +1817,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 1ad4 <_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 1ad4 <_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 +1849,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 19fc <_PyPegen_formatted_value+0x194> │ │ │ │ │ + ldr r1, [pc, #152] @ 1b40 <_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] @ 1b44 <_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 1900 <_PyPegen_formatted_value+0x98> │ │ │ │ │ cmp lr, #2 │ │ │ │ │ - bne 1928 <_PyPegen_formatted_value+0x2b4> │ │ │ │ │ + bne 1b1c <_PyPegen_formatted_value+0x2b4> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1914 <_PyPegen_formatted_value+0x2a0> │ │ │ │ │ + beq 1b08 <_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 1944 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ - b 1920 <_PyPegen_formatted_value+0x2ac> │ │ │ │ │ + b 1b14 <_PyPegen_formatted_value+0x2ac> │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ - b 1904 <_PyPegen_formatted_value+0x290> │ │ │ │ │ + b 1af8 <_PyPegen_formatted_value+0x290> │ │ │ │ │ add r1, r3, #28 │ │ │ │ │ ldrb r1, [r1] │ │ │ │ │ - b 1750 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ + b 1944 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldreq r1, [r3, #28] │ │ │ │ │ - bne 193c <_PyPegen_formatted_value+0x2c8> │ │ │ │ │ + bne 1b30 <_PyPegen_formatted_value+0x2c8> │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ - b 1750 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ + b 1944 <_PyPegen_formatted_value+0xdc> │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ addne r1, r3, #20 │ │ │ │ │ addeq r1, r3, #28 │ │ │ │ │ - b 1934 <_PyPegen_formatted_value+0x2c0> │ │ │ │ │ + b 1b28 <_PyPegen_formatted_value+0x2c0> │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ │ │ │ │ │ -00001954 <_PyPegen_seq_flatten>: │ │ │ │ │ +00001b48 <_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 1cc0 <_PyPegen_seq_flatten+0x178> │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble 1a94 <_PyPegen_seq_flatten+0x140> │ │ │ │ │ + ble 1c88 <_PyPegen_seq_flatten+0x140> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1abc <_PyPegen_seq_flatten+0x168> │ │ │ │ │ + beq 1cb0 <_PyPegen_seq_flatten+0x168> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - beq 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + beq 1be0 <_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 1be0 <_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 1be0 <_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 1ca4 <_PyPegen_seq_flatten+0x15c> │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r0, r0, r2 │ │ │ │ │ - bne 19d0 <_PyPegen_seq_flatten+0x7c> │ │ │ │ │ + bne 1bc4 <_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 1c9c <_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 1c20 <_PyPegen_seq_flatten+0xd8> │ │ │ │ │ ldr ip, [r2] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bgt 1a3c <_PyPegen_seq_flatten+0xe8> │ │ │ │ │ + bgt 1c30 <_PyPegen_seq_flatten+0xe8> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne 1a14 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + bne 1c08 <_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 1c70 <_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 1c50 <_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 1c08 <_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 1bf0 <_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 1bc4 <_PyPegen_seq_flatten+0x7c> │ │ │ │ │ + b 1be0 <_PyPegen_seq_flatten+0x98> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bne 1998 <_PyPegen_seq_flatten+0x44> │ │ │ │ │ - b 19ec <_PyPegen_seq_flatten+0x98> │ │ │ │ │ + bne 1b8c <_PyPegen_seq_flatten+0x44> │ │ │ │ │ + b 1be0 <_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>: │ │ │ │ │ +00001cd0 <_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 1ff0 <_PyPegen_joined_str+0x320> │ │ │ │ │ ldr fp, [r7] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 1cf0 <_PyPegen_joined_str+0x214> │ │ │ │ │ + ble 1ee4 <_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 1f50 <_PyPegen_joined_str+0x280> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bne 1b1c <_PyPegen_joined_str+0x40> │ │ │ │ │ + bne 1d10 <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + ldr r1, [pc, #1072] @ 2178 <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 1cf8 <_PyPegen_joined_str+0x21c> │ │ │ │ │ + ble 1eec <_PyPegen_joined_str+0x21c> │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1e08 <_PyPegen_joined_str+0x32c> │ │ │ │ │ + bne 1ffc <_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 1f10 <_PyPegen_joined_str+0x240> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 1c98 <_PyPegen_joined_str+0x1bc> │ │ │ │ │ + bne 1e8c <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ │ - bne 1bd0 <_PyPegen_joined_str+0xf4> │ │ │ │ │ + bne 1dc4 <_PyPegen_joined_str+0xf4> │ │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ - bne 1bd0 <_PyPegen_joined_str+0xf4> │ │ │ │ │ + bne 1dc4 <_PyPegen_joined_str+0xf4> │ │ │ │ │ ldrb r1, [r6, #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1f50 <_PyPegen_joined_str+0x474> │ │ │ │ │ + beq 2144 <_PyPegen_joined_str+0x474> │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ - bne 1bf0 <_PyPegen_joined_str+0x114> │ │ │ │ │ + bne 1de4 <_PyPegen_joined_str+0x114> │ │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ - bne 1bf0 <_PyPegen_joined_str+0x114> │ │ │ │ │ + bne 1de4 <_PyPegen_joined_str+0x114> │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f50 <_PyPegen_joined_str+0x474> │ │ │ │ │ + beq 2144 <_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 +2093,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 1fa8 <_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 1f80 <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #772] @ 1f88 <_PyPegen_joined_str+0x4ac> │ │ │ │ │ + ldr r1, [pc, #772] @ 217c <_PyPegen_joined_str+0x4ac> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 1c98 <_PyPegen_joined_str+0x1bc> │ │ │ │ │ + bne 1e8c <_PyPegen_joined_str+0x1bc> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1d4c <_PyPegen_joined_str+0x270> │ │ │ │ │ + beq 1f40 <_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 1d78 <_PyPegen_joined_str+0xa8> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne 1dc4 <_PyPegen_joined_str+0x2e8> │ │ │ │ │ + bne 1fb8 <_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 +2146,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 1d2c <_PyPegen_joined_str+0x5c> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1cbc <_PyPegen_joined_str+0x1e0> │ │ │ │ │ + beq 1eb0 <_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 1eb0 <_PyPegen_joined_str+0x1e0> │ │ │ │ │ + b 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + beq 2160 <_PyPegen_joined_str+0x490> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + bne 2160 <_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 1d78 <_PyPegen_joined_str+0xa8> │ │ │ │ │ + b 1ea4 <_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 1d10 <_PyPegen_joined_str+0x40> │ │ │ │ │ + b 1d2c <_PyPegen_joined_str+0x5c> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + beq 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + bne 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + b 1fb0 <_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 1edc <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ movge r9, r3 │ │ │ │ │ - bge 1cbc <_PyPegen_joined_str+0x1e0> │ │ │ │ │ + bge 1eb0 <_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 1fd0 <_PyPegen_joined_str+0x300> │ │ │ │ │ mov fp, r7 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ - b 1b38 <_PyPegen_joined_str+0x5c> │ │ │ │ │ + b 1d2c <_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 2108 <_PyPegen_joined_str+0x438> │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - bne 1ef8 <_PyPegen_joined_str+0x41c> │ │ │ │ │ + bne 20ec <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + ldr r1, [pc, #324] @ 2180 <_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 213c <_PyPegen_joined_str+0x46c> │ │ │ │ │ + ldr r1, [pc, #312] @ 2184 <_PyPegen_joined_str+0x4b4> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f48 <_PyPegen_joined_str+0x46c> │ │ │ │ │ + beq 213c <_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 1fa8 <_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 1f80 <_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 1fb0 <_PyPegen_joined_str+0x2e0> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #164] @ 1f88 <_PyPegen_joined_str+0x4ac> │ │ │ │ │ + ldr r1, [pc, #164] @ 217c <_PyPegen_joined_str+0x4ac> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 1ef8 <_PyPegen_joined_str+0x41c> │ │ │ │ │ + bne 20ec <_PyPegen_joined_str+0x41c> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f04 <_PyPegen_joined_str+0x428> │ │ │ │ │ + beq 20f8 <_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 200c <_PyPegen_joined_str+0x33c> │ │ │ │ │ + b 1ea4 <_PyPegen_joined_str+0x1d4> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + beq 2160 <_PyPegen_joined_str+0x490> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne 1f6c <_PyPegen_joined_str+0x490> │ │ │ │ │ + bne 2160 <_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 20f8 <_PyPegen_joined_str+0x428> │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 1e70 <_PyPegen_joined_str+0x394> │ │ │ │ │ + b 2064 <_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 1e08 <_PyPegen_joined_str+0x138> │ │ │ │ │ + ldr r3, [pc, #32] @ 2188 <_PyPegen_joined_str+0x4b8> │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ - ldr r1, [pc, #28] @ 1f98 <_PyPegen_joined_str+0x4bc> │ │ │ │ │ + ldr r1, [pc, #28] @ 218c <_PyPegen_joined_str+0x4bc> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1dbc <_PyPegen_joined_str+0x2e0> │ │ │ │ │ + b 1fb0 <_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>: │ │ │ │ │ +00002190 <_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 23a0 <_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 +2408,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 2328 <_PyPegen_get_keys+0x198> │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - beq 2120 <_PyPegen_get_keys+0x184> │ │ │ │ │ + beq 2314 <_PyPegen_get_keys+0x184> │ │ │ │ │ cmp ip, #2 │ │ │ │ │ - beq 2114 <_PyPegen_get_keys+0x178> │ │ │ │ │ + beq 2308 <_PyPegen_get_keys+0x178> │ │ │ │ │ cmp ip, #3 │ │ │ │ │ - beq 2108 <_PyPegen_get_keys+0x16c> │ │ │ │ │ + beq 22fc <_PyPegen_get_keys+0x16c> │ │ │ │ │ cmp ip, #4 │ │ │ │ │ - beq 20fc <_PyPegen_get_keys+0x160> │ │ │ │ │ + beq 22f0 <_PyPegen_get_keys+0x160> │ │ │ │ │ cmp ip, #5 │ │ │ │ │ - beq 20f0 <_PyPegen_get_keys+0x154> │ │ │ │ │ + beq 22e4 <_PyPegen_get_keys+0x154> │ │ │ │ │ cmp ip, #6 │ │ │ │ │ - bne 21b8 <_PyPegen_get_keys+0x21c> │ │ │ │ │ + bne 23ac <_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 +2442,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 +2466,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 2328 <_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 22d8 <_PyPegen_get_keys+0x148> │ │ │ │ │ │ │ │ │ │ -000021d0 <_PyPegen_get_values>: │ │ │ │ │ +000023c4 <_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 25d4 <_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 +2554,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 255c <_PyPegen_get_values+0x198> │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - beq 2354 <_PyPegen_get_values+0x184> │ │ │ │ │ + beq 2548 <_PyPegen_get_values+0x184> │ │ │ │ │ cmp ip, #2 │ │ │ │ │ - beq 2348 <_PyPegen_get_values+0x178> │ │ │ │ │ + beq 253c <_PyPegen_get_values+0x178> │ │ │ │ │ cmp ip, #3 │ │ │ │ │ - beq 233c <_PyPegen_get_values+0x16c> │ │ │ │ │ + beq 2530 <_PyPegen_get_values+0x16c> │ │ │ │ │ cmp ip, #4 │ │ │ │ │ - beq 2330 <_PyPegen_get_values+0x160> │ │ │ │ │ + beq 2524 <_PyPegen_get_values+0x160> │ │ │ │ │ cmp ip, #5 │ │ │ │ │ - beq 2324 <_PyPegen_get_values+0x154> │ │ │ │ │ + beq 2518 <_PyPegen_get_values+0x154> │ │ │ │ │ cmp ip, #6 │ │ │ │ │ - bne 23ec <_PyPegen_get_values+0x21c> │ │ │ │ │ + bne 25e0 <_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 +2588,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 +2612,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 255c <_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 250c <_PyPegen_get_values+0x148> │ │ │ │ │ │ │ │ │ │ -00002404 <_PyPegen_name_default_pair>: │ │ │ │ │ +000025f8 <_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 263c <_PyPegen_name_default_pair+0x44> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2450 <_PyPegen_name_default_pair+0x4c> │ │ │ │ │ + bne 2644 <_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 263c <_PyPegen_name_default_pair+0x44> │ │ │ │ │ + │ │ │ │ │ +0000265c <_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} │ │ │ │ │ │ │ │ │ │ -00002468 <_PyPegen_keyword_or_starred>: │ │ │ │ │ +00002698 <_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 2708 <_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 2700 <_PyPegen_function_def_decorators+0x68> │ │ │ │ │ + │ │ │ │ │ +00002710 <_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 +2729,377 @@ │ │ │ │ │ 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>: │ │ │ │ │ +00002744 <_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 27a4 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bne 24fc <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne 27a4 <_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 27cc <_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] @ 27d4 <_PyPegen_check_fstring_conversion+0x90> │ │ │ │ │ + ldr ip, [pc, #40] @ 27d8 <_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 279c <_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>: │ │ │ │ │ +000027dc <_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 2888 <_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 2888 <_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 2888 <_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 2888 <_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 2888 <_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 2880 <_PyPegen_empty_arguments+0xa4> │ │ │ │ │ + │ │ │ │ │ +00002890 <_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 2914 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + ble 2914 <_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 292c <_PyPegen_seq_extract_starred_exprs+0x9c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + beq 2914 <_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 29a4 <_PyPegen_seq_extract_starred_exprs+0x114> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ movne ip, #0 │ │ │ │ │ - beq 25b8 <_PyPegen_seq_extract_starred_exprs+0x84> │ │ │ │ │ + beq 2914 <_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 291c <_PyPegen_seq_extract_starred_exprs+0x8c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 2598 <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ + bne 28f4 <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 25f4 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ + bne 2950 <_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 28f4 <_PyPegen_seq_extract_starred_exprs+0x64> │ │ │ │ │ + b 290c <_PyPegen_seq_extract_starred_exprs+0x7c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 2658 <_PyPegen_seq_extract_starred_exprs+0x124> │ │ │ │ │ + beq 29b4 <_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 29a0 <_PyPegen_seq_extract_starred_exprs+0x110> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ mov ip, #1 │ │ │ │ │ - bne 2590 <_PyPegen_seq_extract_starred_exprs+0x5c> │ │ │ │ │ + bne 28ec <_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 2914 <_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 2970 <_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 28ec <_PyPegen_seq_extract_starred_exprs+0x5c> │ │ │ │ │ + b 2950 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ mov ip, r2 │ │ │ │ │ - b 25f4 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ + b 2950 <_PyPegen_seq_extract_starred_exprs+0xc0> │ │ │ │ │ │ │ │ │ │ -00002660 <_PyPegen_seq_delete_starred_exprs>: │ │ │ │ │ +000029bc <_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 2af8 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ ldr r5, [r4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 277c <_PyPegen_seq_delete_starred_exprs+0x11c> │ │ │ │ │ + ble 2ae0 <_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 2b28 <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - moveq r0, r5 │ │ │ │ │ - beq 26ec <_PyPegen_seq_delete_starred_exprs+0x8c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ + beq 2ad8 <_PyPegen_seq_delete_starred_exprs+0x11c> │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - addeq r0, r0, #1 │ │ │ │ │ + beq 2b44 <_PyPegen_seq_delete_starred_exprs+0x188> │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq 26e4 <_PyPegen_seq_delete_starred_exprs+0x84> │ │ │ │ │ + beq 2ad8 <_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 2b00 <_PyPegen_seq_delete_starred_exprs+0x144> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 26cc <_PyPegen_seq_delete_starred_exprs+0x6c> │ │ │ │ │ + bne 2a24 <_PyPegen_seq_delete_starred_exprs+0x68> │ │ │ │ │ subs r0, r5, r0 │ │ │ │ │ - beq 27cc <_PyPegen_seq_delete_starred_exprs+0x16c> │ │ │ │ │ + beq 2af8 <_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 2af8 <_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 2b10 <_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 2b38 <_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 2b1c <_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 2aac <_PyPegen_seq_delete_starred_exprs+0xf0> │ │ │ │ │ + sub r0, r5, r0 │ │ │ │ │ + b 2a44 <_PyPegen_seq_delete_starred_exprs+0x88> │ │ │ │ │ + beq 2af8 <_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 2a24 <_PyPegen_seq_delete_starred_exprs+0x68> │ │ │ │ │ + b 2a3c <_PyPegen_seq_delete_starred_exprs+0x80> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne 2724 <_PyPegen_seq_delete_starred_exprs+0xc4> │ │ │ │ │ + bne 2a7c <_PyPegen_seq_delete_starred_exprs+0xc0> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 2aac <_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 2af8 <_PyPegen_seq_delete_starred_exprs+0x13c> │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + b 2a04 <_PyPegen_seq_delete_starred_exprs+0x48> │ │ │ │ │ + cmp r5, #2 │ │ │ │ │ + bne 2aa4 <_PyPegen_seq_delete_starred_exprs+0xe8> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ + cmp r5, #2 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + bne 2a1c <_PyPegen_seq_delete_starred_exprs+0x60> │ │ │ │ │ + b 2a3c <_PyPegen_seq_delete_starred_exprs+0x80> │ │ │ │ │ + │ │ │ │ │ +00002b54 <_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} │ │ │ │ │ + │ │ │ │ │ +00002b80 <_PyPegen_dummy_name>: │ │ │ │ │ +_PyPegen_dummy_name(): │ │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ │ + ldr r0, [pc, #4] @ 2b90 <_PyPegen_dummy_name+0x10> │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + bx lr │ │ │ │ │ + .word 0x000005a0 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000027d4 <_PyPegen_make_module>: │ │ │ │ │ +00002b94 <_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 2bcc <_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 2c40 <_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 9c8 <_PyPegen_concatenate_strings+0x8bc> │ │ │ │ │ R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 2880 <_PyPegen_make_module+0xac> │ │ │ │ │ + beq 2c40 <_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 2c40 <_PyPegen_make_module+0xac> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ str r0, [r9, #4]! │ │ │ │ │ - bne 2828 <_PyPegen_make_module+0x54> │ │ │ │ │ + bne 2be8 <_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>: │ │ │ │ │ +00002c48 <_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 {} │ │ │ │ │ @@ -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 b04 <_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>: │ │ │ │ ├── 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: 269484 (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 0x41cac: │ │ │ │ │ │ │ │ │ │ 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 005ad0 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 039048 001288 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 005b04 000198 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 03a2d0 000180 08 I 13 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 005c9c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 005c9c 02b644 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 03a450 007228 08 I 13 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 0312e0 0012eb 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0325cc 001ae0 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 041678 0005b0 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 0340ac 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 0340ac 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 0340d8 003200 10 14 638 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 0372d8 001d6d 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 041c28 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,803 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 813 entries: │ │ │ │ │ +Symbol table '.symtab' contains 800 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 │ │ │ │ │ + 3: 00025368 1160 FUNC LOCAL DEFAULT 6 expressions_rule │ │ │ │ │ + 4: 00028dbc 456 FUNC LOCAL DEFAULT 6 _loop0_1_rule │ │ │ │ │ + 5: 00000e88 10636 FUNC LOCAL DEFAULT 6 compound_stmt_rule │ │ │ │ │ + 6: 00003e44 10724 FUNC LOCAL DEFAULT 6 simple_stmt_rule │ │ │ │ │ + 7: 00003b38 780 FUNC LOCAL DEFAULT 6 simple_stmts_rule │ │ │ │ │ + 8: 00000d3c 436 FUNC LOCAL DEFAULT 9 _gather_141_rule │ │ │ │ │ + 9: 0000c824 2044 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: 00028dbc 456 FUNC LOCAL DEFAULT 6 _loop0_2_rule │ │ │ │ │ 14: 00000e70 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 │ │ │ │ │ + 18: 0001424c 808 FUNC LOCAL DEFAULT 6 decorators_rule │ │ │ │ │ + 19: 00014f30 2720 FUNC LOCAL DEFAULT 6 function_def_raw_rule │ │ │ │ │ + 20: 0001b7d4 1384 FUNC LOCAL DEFAULT 6 named_expression_rule │ │ │ │ │ + 21: 0001dae0 2124 FUNC LOCAL DEFAULT 6 block_rule │ │ │ │ │ + 22: 0001f85c 1096 FUNC LOCAL DEFAULT 6 elif_stmt_rule │ │ │ │ │ + 23: 0001fca4 512 FUNC LOCAL DEFAULT 6 else_block_rule │ │ │ │ │ + 24: 0002100c 1604 FUNC LOCAL DEFAULT 6 class_def_raw_rule │ │ │ │ │ + 25: 00024ce0 1468 FUNC LOCAL DEFAULT 6 _gather_53_rule │ │ │ │ │ + 26: 0000aa18 1560 FUNC LOCAL DEFAULT 6 star_targets_rule │ │ │ │ │ + 27: 0000e178 2416 FUNC LOCAL DEFAULT 6 star_expressions_rule │ │ │ │ │ + 28: 000209cc 1600 FUNC LOCAL DEFAULT 6 _loop1_60_rule │ │ │ │ │ + 29: 00002a04 452 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ + 30: 00002bc8 1076 FUNC LOCAL DEFAULT 1 _loop1_64_rule │ │ │ │ │ + 31: 00024520 112 FUNC LOCAL DEFAULT 6 INVALID_VERSION_CHECK │ │ │ │ │ + 32: 00024ce0 1468 FUNC LOCAL DEFAULT 6 _gather_57_rule │ │ │ │ │ + 33: 00017c54 84 FUNC LOCAL DEFAULT 6 NEW_TYPE_COMMENT │ │ │ │ │ + 34: 00001e68 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 35: 00003814 232 FUNC LOCAL DEFAULT 6 _tmp_7_rule │ │ │ │ │ + 36: 000038fc 188 FUNC LOCAL DEFAULT 6 _tmp_8_rule │ │ │ │ │ + 37: 000039b8 192 FUNC LOCAL DEFAULT 6 _tmp_9_rule │ │ │ │ │ + 38: 00003a78 192 FUNC LOCAL DEFAULT 6 _tmp_10_rule │ │ │ │ │ + 39: 00001ed8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 40: 00004c44 1328 FUNC LOCAL DEFAULT 1 _loop1_61_rule │ │ │ │ │ + 41: 00024ce0 1468 FUNC LOCAL DEFAULT 6 _gather_51_rule │ │ │ │ │ + 42: 000016b0 436 FUNC LOCAL DEFAULT 9 _gather_208_rule │ │ │ │ │ + 43: 00000000 436 FUNC LOCAL DEFAULT 9 _gather_206_rule │ │ │ │ │ + 44: 000016b0 436 FUNC LOCAL DEFAULT 9 _gather_212_rule │ │ │ │ │ + 45: 00000000 436 FUNC LOCAL DEFAULT 9 _gather_210_rule │ │ │ │ │ + 46: 00024ce0 1468 FUNC LOCAL DEFAULT 6 _gather_55_rule │ │ │ │ │ + 47: 00000618 1044 FUNC LOCAL DEFAULT 9 invalid_try_stmt_rule │ │ │ │ │ + 48: 0000119c 216 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ + 49: 000037dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 50: 00003814 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 51: 000038f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 52: 000038fc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 53: 000039b0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 54: 000039b8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 55: 00003a6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 56: 00003a78 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 57: 00003b2c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 58: 00003b38 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 59: 00003e3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 60: 00003e44 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 61: 00006828 5116 FUNC LOCAL DEFAULT 6 assignment_rule │ │ │ │ │ + 62: 000198c8 2072 FUNC LOCAL DEFAULT 6 import_from_targets_rule │ │ │ │ │ + 63: 00016690 2524 FUNC LOCAL DEFAULT 6 dotted_name_rule │ │ │ │ │ + 64: 00000394 552 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ + 65: 00017450 536 FUNC LOCAL DEFAULT 6 yield_expr_rule │ │ │ │ │ + 66: 00004e14 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 67: 0001475c 192 FUNC LOCAL DEFAULT 6 _tmp_6_rule │ │ │ │ │ + 68: 00000ad8 156 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ + 69: 00004e60 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: 0001706c 996 FUNC LOCAL DEFAULT 6 type_params_rule │ │ │ │ │ + 73: 000002f4 164 FUNC LOCAL DEFAULT 9 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + 74: 00001274 92 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 75: 00006810 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 76: 00006828 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 77: 0000d480 2068 FUNC LOCAL DEFAULT 6 single_target_rule │ │ │ │ │ + 78: 000040d8 148 FUNC LOCAL DEFAULT 1 _tmp_11_rule │ │ │ │ │ + 79: 00007d40 3384 FUNC LOCAL DEFAULT 6 t_primary_raw │ │ │ │ │ + 80: 00021ec4 960 FUNC LOCAL DEFAULT 6 augassign_rule │ │ │ │ │ + 81: 0001fea4 2184 FUNC LOCAL DEFAULT 6 slices_rule │ │ │ │ │ + 82: 000012d0 236 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ + 83: 0001c144 400 FUNC LOCAL DEFAULT 6 star_named_expression_rule │ │ │ │ │ + 84: 000014e8 452 FUNC LOCAL DEFAULT 1 _loop0_164_rule │ │ │ │ │ + 85: 000014e8 452 FUNC LOCAL DEFAULT 1 _loop0_165_rule │ │ │ │ │ + 86: 000040d8 148 FUNC LOCAL DEFAULT 1 _tmp_13_rule │ │ │ │ │ + 87: 0001e4d4 1504 FUNC LOCAL DEFAULT 6 star_named_expressions_rule │ │ │ │ │ + 88: 000077f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 89: 0000a948 208 FUNC LOCAL DEFAULT 6 t_lookahead_rule │ │ │ │ │ + 90: 00007828 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 91: 000165fc 148 FUNC LOCAL DEFAULT 6 annotated_rhs_rule │ │ │ │ │ + 92: 00007c24 284 FUNC LOCAL DEFAULT 6 t_primary_rule │ │ │ │ │ + 93: 00007d38 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 94: 00007d40 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 95: 0000c3e8 1084 FUNC LOCAL DEFAULT 6 genexp_rule │ │ │ │ │ + 96: 000159d0 324 FUNC LOCAL DEFAULT 6 arguments_rule │ │ │ │ │ + 97: 00008a78 5576 FUNC LOCAL DEFAULT 6 atom_rule │ │ │ │ │ + 98: 00008a6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 99: 00008a78 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 100: 0000a0f8 2128 FUNC LOCAL DEFAULT 6 strings_rule │ │ │ │ │ + 101: 0001bd3c 1032 FUNC LOCAL DEFAULT 6 tuple_rule │ │ │ │ │ + 102: 0001e32c 424 FUNC LOCAL DEFAULT 6 list_rule │ │ │ │ │ + 103: 0001481c 1812 FUNC LOCAL DEFAULT 6 for_if_clauses_rule │ │ │ │ │ + 104: 00021650 1492 FUNC LOCAL DEFAULT 6 _gather_116_rule │ │ │ │ │ + 105: 00021650 1492 FUNC LOCAL DEFAULT 6 _gather_231_rule │ │ │ │ │ + 106: 00010404 720 FUNC LOCAL DEFAULT 6 bitwise_or_rule │ │ │ │ │ + 107: 00017ca8 716 FUNC LOCAL DEFAULT 6 starred_expression_rule │ │ │ │ │ + 108: 00000ec4 728 FUNC LOCAL DEFAULT 1 invalid_comprehension_rule │ │ │ │ │ + 109: 00009a80 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 110: 0000a040 184 FUNC LOCAL DEFAULT 6 _tmp_93_rule │ │ │ │ │ + 111: 000016ac 156 FUNC LOCAL DEFAULT 1 _tmp_233_rule │ │ │ │ │ + 112: 00005acc 4 FUNC LOCAL DEFAULT 1 _tmp_234_rule │ │ │ │ │ + 113: 00009ad0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 114: 0000a0f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 115: 0000a0f8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 116: 0001eab4 2976 FUNC LOCAL DEFAULT 6 fstring_replacement_field_rule │ │ │ │ │ + 117: 0000a940 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 118: 0000a948 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 119: 0000aa14 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 120: 0000aa18 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 121: 0000b280 4456 FUNC LOCAL DEFAULT 6 target_with_star_atom_rule │ │ │ │ │ + 122: 0000b030 592 FUNC LOCAL DEFAULT 6 star_target_rule │ │ │ │ │ + 123: 0000b024 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 124: 0000b030 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 125: 0000b274 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 126: 0000b280 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 127: 0000c264 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 128: 0000c274 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 129: 0000c818 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 130: 0000c824 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 131: 0000d020 1120 FUNC LOCAL DEFAULT 6 disjunction_rule │ │ │ │ │ + 132: 00014574 488 FUNC LOCAL DEFAULT 6 lambdef_rule │ │ │ │ │ + 133: 000257f0 2924 FUNC LOCAL DEFAULT 6 lambda_params_rule │ │ │ │ │ + 134: 0000cff4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 135: 00000e0c 184 FUNC LOCAL DEFAULT 1 _tmp_158_rule │ │ │ │ │ + 136: 000013ec 156 FUNC LOCAL DEFAULT 9 _tmp_159_rule │ │ │ │ │ + 137: 0000d020 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 138: 0000dc94 1252 FUNC LOCAL DEFAULT 6 conjunction_rule │ │ │ │ │ + 139: 0000d474 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 140: 0000d480 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 141: 0000dc88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 142: 0000dc94 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 143: 0000eae8 5996 FUNC LOCAL DEFAULT 6 inversion_rule │ │ │ │ │ + 144: 0000e16c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 145: 0000e178 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 146: 00010254 432 FUNC LOCAL DEFAULT 6 star_expression_rule │ │ │ │ │ + 147: 0000eae0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 148: 0000eae8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 149: 000106d4 1548 FUNC LOCAL DEFAULT 6 bitwise_xor_rule │ │ │ │ │ + 150: 0000fac4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 151: 0000fadc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 152: 000103fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 153: 00010404 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 154: 000106cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 155: 000106d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 156: 00010ce0 2508 FUNC LOCAL DEFAULT 6 bitwise_and_rule │ │ │ │ │ + 157: 000116ac 1436 FUNC LOCAL DEFAULT 6 shift_expr_rule │ │ │ │ │ + 158: 00010cd4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 159: 00010ce0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 160: 000116a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 161: 000116ac 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 162: 00011c48 868 FUNC LOCAL DEFAULT 6 sum_rule │ │ │ │ │ + 163: 00011c34 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 164: 00011c48 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 165: 00011fac 444 FUNC LOCAL DEFAULT 6 term_rule │ │ │ │ │ + 166: 00011fa4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 167: 00011fac 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 168: 00012168 3476 FUNC LOCAL DEFAULT 6 term_raw │ │ │ │ │ + 169: 00012160 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 170: 00012168 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 171: 00012efc 1936 FUNC LOCAL DEFAULT 6 factor_rule │ │ │ │ │ + 172: 00012ee4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 173: 00012efc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 174: 0001368c 444 FUNC LOCAL DEFAULT 6 primary_rule │ │ │ │ │ + 175: 0001367c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 176: 0001368c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 177: 00013848 2564 FUNC LOCAL DEFAULT 6 primary_raw │ │ │ │ │ + 178: 00013840 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 179: 00013848 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 180: 00014244 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 181: 0001424c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 182: 00014570 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 183: 00014574 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 184: 00014758 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 185: 0001475c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 186: 00014810 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 187: 0001481c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 188: 00021c24 672 FUNC LOCAL DEFAULT 6 _loop0_120_rule │ │ │ │ │ + 189: 00021c24 672 FUNC LOCAL DEFAULT 6 _loop0_119_rule │ │ │ │ │ + 190: 00014f10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 191: 00014f30 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 192: 00017f74 3860 FUNC LOCAL DEFAULT 6 params_rule │ │ │ │ │ + 193: 0001f654 520 FUNC LOCAL DEFAULT 6 func_type_comment_rule │ │ │ │ │ + 194: 00000d6c 160 FUNC LOCAL DEFAULT 1 _tmp_228_rule │ │ │ │ │ + 195: 00000d6c 160 FUNC LOCAL DEFAULT 1 _tmp_227_rule │ │ │ │ │ + 196: 000159a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 197: 00000578 160 FUNC LOCAL DEFAULT 9 _tmp_149_rule │ │ │ │ │ + 198: 000159d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 199: 00015b14 2792 FUNC LOCAL DEFAULT 6 args_rule │ │ │ │ │ + 200: 000019e4 3132 FUNC LOCAL DEFAULT 1 invalid_arguments_rule │ │ │ │ │ + 201: 00015b08 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 202: 00015b14 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 203: 00022a7c 4608 FUNC LOCAL DEFAULT 6 kwargs_rule │ │ │ │ │ + 204: 00017668 1516 FUNC LOCAL DEFAULT 6 _tmp_258_rule │ │ │ │ │ + 205: 000165e4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 206: 000165fc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 207: 0001668c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 208: 00016690 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 209: 00017064 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 210: 0001706c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 211: 00004654 1308 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ + 212: 00017440 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 213: 00017450 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 214: 00017660 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 215: 00017668 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 216: 00017c3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 217: 00017c54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 218: 00017f64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 219: 00017f74 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 220: 00019200 1248 FUNC LOCAL DEFAULT 6 param_no_default_rule │ │ │ │ │ + 221: 0001a2e0 1216 FUNC LOCAL DEFAULT 6 slash_with_default_rule │ │ │ │ │ + 222: 0001c2d4 3072 FUNC LOCAL DEFAULT 6 _loop0_40_rule │ │ │ │ │ + 223: 0001ced4 2452 FUNC LOCAL DEFAULT 6 star_etc_rule │ │ │ │ │ + 224: 0001ab84 3152 FUNC LOCAL DEFAULT 6 _loop1_41_rule │ │ │ │ │ + 225: 0001a7a0 500 FUNC LOCAL DEFAULT 6 _loop0_36_rule │ │ │ │ │ + 226: 0001c2d4 3072 FUNC LOCAL DEFAULT 6 _loop0_37_rule │ │ │ │ │ + 227: 00000cd8 148 FUNC LOCAL DEFAULT 1 _tmp_169_rule │ │ │ │ │ + 228: 00018e88 264 FUNC LOCAL DEFAULT 6 slash_no_default_rule │ │ │ │ │ + 229: 0001a7a0 500 FUNC LOCAL DEFAULT 6 _loop0_171_rule │ │ │ │ │ + 230: 0001ab84 3152 FUNC LOCAL DEFAULT 6 _loop1_185_rule │ │ │ │ │ + 231: 0001a7a0 500 FUNC LOCAL DEFAULT 6 _loop0_172_rule │ │ │ │ │ + 232: 00000cd8 148 FUNC LOCAL DEFAULT 1 _tmp_174_rule │ │ │ │ │ + 233: 00022284 2040 FUNC LOCAL DEFAULT 6 _loop0_175_rule │ │ │ │ │ + 234: 00024590 1872 FUNC LOCAL DEFAULT 6 _loop1_178_rule │ │ │ │ │ + 235: 0001c2d4 3072 FUNC LOCAL DEFAULT 6 _loop0_38_rule │ │ │ │ │ + 236: 00022284 2040 FUNC LOCAL DEFAULT 6 _loop0_170_rule │ │ │ │ │ + 237: 00018f90 624 FUNC LOCAL DEFAULT 6 _loop1_173_rule │ │ │ │ │ + 238: 00022284 2040 FUNC LOCAL DEFAULT 6 _loop0_177_rule │ │ │ │ │ + 239: 00018e60 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 240: 00018e88 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 241: 00018f90 624 FUNC LOCAL DEFAULT 6 _loop1_42_rule │ │ │ │ │ + 242: 00018f90 624 FUNC LOCAL DEFAULT 6 _loop1_43_rule │ │ │ │ │ + 243: 00018f88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 244: 00018f90 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 245: 00018f90 624 FUNC LOCAL DEFAULT 6 _loop1_39_rule │ │ │ │ │ + 246: 000191fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 247: 00019200 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 248: 000196d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 249: 000196e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 250: 000196e0 488 FUNC LOCAL DEFAULT 6 param_rule │ │ │ │ │ + 251: 000198c4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 252: 000198c8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 253: 0001a994 496 FUNC LOCAL DEFAULT 6 import_from_as_name_rule │ │ │ │ │ + 254: 0001a0e0 512 FUNC LOCAL DEFAULT 6 import_from_as_names_rule │ │ │ │ │ + 255: 0001a0c4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 256: 0001a0e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 257: 0001a2dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 258: 0001a2e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 259: 0001ab84 3152 FUNC LOCAL DEFAULT 6 _loop1_45_rule │ │ │ │ │ + 260: 0001ab84 3152 FUNC LOCAL DEFAULT 6 _loop1_47_rule │ │ │ │ │ + 261: 0001a798 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 262: 0001a7a0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 263: 0001a990 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 264: 0001a994 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 265: 0001ab7c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 266: 0001ab84 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 267: 00023c7c 408 FUNC LOCAL DEFAULT 6 default_rule │ │ │ │ │ + 268: 0001b7cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 269: 0001b7d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 270: 0001bd14 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 271: 000013bc 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: 0001bd3c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 275: 0001c140 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 276: 0001c144 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 277: 0001c2d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 278: 0001c2d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 279: 0001cecc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 280: 0001ced4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 281: 00022284 2040 FUNC LOCAL DEFAULT 6 _loop0_48_rule │ │ │ │ │ + 282: 0001d868 632 FUNC LOCAL DEFAULT 6 kwds_rule │ │ │ │ │ + 283: 000001bc 472 FUNC LOCAL DEFAULT 1 param_star_annotation_rule │ │ │ │ │ + 284: 00024590 1872 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: 00022284 2040 FUNC LOCAL DEFAULT 6 _loop0_182_rule │ │ │ │ │ + 288: 00000ac4 148 FUNC LOCAL DEFAULT 9 _tmp_183_rule │ │ │ │ │ + 289: 00022284 2040 FUNC LOCAL DEFAULT 6 _loop0_49_rule │ │ │ │ │ + 290: 0001d844 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 291: 0001d868 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 292: 0001dad0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 293: 0001dae0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 294: 0001e318 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 295: 0001e32c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 296: 0001e4d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 297: 0001e4d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 298: 0001eaac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 299: 0001eab4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 300: 00003ef0 488 FUNC LOCAL DEFAULT 1 _loop0_112_rule │ │ │ │ │ + 301: 00001904 140 FUNC LOCAL DEFAULT 9 _tmp_237_rule.isra.0 │ │ │ │ │ + 302: 00003ef0 488 FUNC LOCAL DEFAULT 1 _loop0_240_rule │ │ │ │ │ + 303: 0001f600 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: 0001f654 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 309: 0001f84c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 310: 0001f85c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 311: 0001fc88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 312: 0001fca4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 313: 0001fe8c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 314: 0001fea4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 315: 0002072c 672 FUNC LOCAL DEFAULT 6 slice_rule │ │ │ │ │ + 316: 00020724 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 317: 0002072c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 318: 000209c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 319: 000209cc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 320: 00000f90 772 FUNC LOCAL DEFAULT 9 invalid_except_stmt_rule │ │ │ │ │ + 321: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_224_rule │ │ │ │ │ + 322: 00020ff4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 323: 000209cc 1600 FUNC LOCAL DEFAULT 6 _loop1_216_rule │ │ │ │ │ + 324: 0002100c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 325: 00001488 172 FUNC LOCAL DEFAULT 9 _tmp_229_rule.isra.0 │ │ │ │ │ + 326: 00021630 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 327: 00021650 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 328: 00021c18 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 329: 00021c24 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 330: 00021ec0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 331: 00021ec4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 332: 0002227c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 333: 00022284 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 334: 00022a74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 335: 00022a7c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 336: 000242d0 592 FUNC LOCAL DEFAULT 6 kwarg_or_double_starred_rule │ │ │ │ │ + 337: 00023e14 1212 FUNC LOCAL DEFAULT 6 kwarg_or_starred_rule │ │ │ │ │ + 338: 00000b74 356 FUNC LOCAL DEFAULT 1 _loop0_129_rule │ │ │ │ │ + 339: 00002620 836 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ + 340: 00023a74 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 341: 00023a84 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 342: 00023e04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 343: 00005a30 156 FUNC LOCAL DEFAULT 1 _tmp_179_rule │ │ │ │ │ + 344: 00023e14 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 345: 000242c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 346: 000242d0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 347: 0002451c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 348: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 349: 000001b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 350: 00024520 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 351: 00024588 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 352: 000001bc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 353: 00000390 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 354: 00024590 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 355: 00024cd8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 356: 00024ce0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 357: 00025288 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 358: 0002529c 204 FUNC LOCAL DEFAULT 6 _tmp_59_rule │ │ │ │ │ + 359: 0002b640 4 FUNC LOCAL DEFAULT 6 _tmp_203_rule │ │ │ │ │ + 360: 00000394 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 361: 000005bc 1308 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ + 362: 000005b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 363: 000005bc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 364: 00000acc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 365: 00000ad8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 366: 00000b70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 367: 0002529c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 368: 00025364 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 369: 00000b74 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 370: 00000cd4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 371: 00025368 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 372: 000257ec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 373: 000257f0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 374: 00026464 1392 FUNC LOCAL DEFAULT 6 _loop1_104_rule │ │ │ │ │ + 375: 00026464 1392 FUNC LOCAL DEFAULT 6 _loop1_105_rule │ │ │ │ │ + 376: 00026d74 2144 FUNC LOCAL DEFAULT 6 _loop0_106_rule │ │ │ │ │ + 377: 000275d4 2192 FUNC LOCAL DEFAULT 6 _loop1_107_rule │ │ │ │ │ + 378: 00026d74 2144 FUNC LOCAL DEFAULT 6 _loop0_108_rule │ │ │ │ │ + 379: 000275d4 2192 FUNC LOCAL DEFAULT 6 _loop1_109_rule │ │ │ │ │ + 380: 00026464 1392 FUNC LOCAL DEFAULT 6 _loop1_101_rule │ │ │ │ │ + 381: 00027e64 1408 FUNC LOCAL DEFAULT 6 _loop0_102_rule │ │ │ │ │ + 382: 000283e4 1904 FUNC LOCAL DEFAULT 6 lambda_star_etc_rule │ │ │ │ │ + 383: 000275d4 2192 FUNC LOCAL DEFAULT 6 _loop1_103_rule │ │ │ │ │ + 384: 00027e64 1408 FUNC LOCAL DEFAULT 6 _loop0_100_rule │ │ │ │ │ + 385: 00026d74 2144 FUNC LOCAL DEFAULT 6 _loop0_98_rule │ │ │ │ │ + 386: 00027e64 1408 FUNC LOCAL DEFAULT 6 _loop0_99_rule │ │ │ │ │ + 387: 00000448 144 FUNC LOCAL DEFAULT 9 _tmp_186_rule │ │ │ │ │ + 388: 0002635c 264 FUNC LOCAL DEFAULT 6 lambda_slash_no_default_rule │ │ │ │ │ + 389: 00026d74 2144 FUNC LOCAL DEFAULT 6 _loop0_188_rule │ │ │ │ │ + 390: 00026c10 356 FUNC LOCAL DEFAULT 6 lambda_slash_with_default_rule │ │ │ │ │ + 391: 000275d4 2192 FUNC LOCAL DEFAULT 6 _loop1_197_rule │ │ │ │ │ + 392: 00026d74 2144 FUNC LOCAL DEFAULT 6 _loop0_189_rule │ │ │ │ │ + 393: 00000448 144 FUNC LOCAL DEFAULT 9 _tmp_192_rule │ │ │ │ │ + 394: 00001748 336 FUNC LOCAL DEFAULT 1 _loop0_193_rule │ │ │ │ │ + 395: 00005210 376 FUNC LOCAL DEFAULT 1 _loop1_196_rule │ │ │ │ │ + 396: 00026ab4 348 FUNC LOCAL DEFAULT 6 lambda_param_rule │ │ │ │ │ + 397: 000269d4 224 FUNC LOCAL DEFAULT 6 lambda_param_no_default_rule │ │ │ │ │ + 398: 00001748 336 FUNC LOCAL DEFAULT 1 _loop0_195_rule │ │ │ │ │ + 399: 00001748 336 FUNC LOCAL DEFAULT 1 _loop0_187_rule │ │ │ │ │ + 400: 00026334 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 401: 0002635c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 402: 0002645c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 403: 00026464 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 404: 000269cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 405: 000269d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 406: 00026aac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 407: 00026ab4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 408: 00026c0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 409: 00026c10 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 410: 00026d6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 411: 00026d74 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 412: 000275cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 413: 000275d4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 414: 00027e5c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 415: 00027e64 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 416: 000283dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 417: 000283e4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 418: 00001748 336 FUNC LOCAL DEFAULT 1 _loop0_110_rule │ │ │ │ │ + 419: 00028b54 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: 00001748 336 FUNC LOCAL DEFAULT 1 _loop0_200_rule │ │ │ │ │ + 423: 00001990 148 FUNC LOCAL DEFAULT 9 _tmp_201_rule │ │ │ │ │ + 424: 00005210 376 FUNC LOCAL DEFAULT 1 _loop1_111_rule │ │ │ │ │ + 425: 00028b38 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 426: 00028b54 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 427: 00028dac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 428: 00028dbc 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 429: 00028f80 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 430: 00000cd8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 431: 00000d68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 432: 00000d6c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 433: 00000e08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 434: 00000e0c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 435: 00000ec0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 436: 00000ec4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 437: 00028f84 184 FUNC LOCAL DEFAULT 6 _tmp_167_rule │ │ │ │ │ + 438: 00028f84 184 FUNC LOCAL DEFAULT 6 _tmp_168_rule │ │ │ │ │ + 439: 0000118c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 440: 00028f84 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 441: 00029038 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 442: 0000119c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 443: 00001268 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 444: 00001274 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 445: 000013b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 446: 000013bc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 447: 000014d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 448: 000014e8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 449: 000016a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 450: 000016ac 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 451: 00001744 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 452: 00001748 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 453: 00001898 332 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ + 454: 00001894 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 455: 00001898 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 456: 000019dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 457: 000019e4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 458: 000004d8 160 FUNC LOCAL DEFAULT 9 _tmp_262_rule │ │ │ │ │ + 459: 000025f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 460: 00001298 152 FUNC LOCAL DEFAULT 9 _tmp_155_rule │ │ │ │ │ + 461: 00002620 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 462: 0000293c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 463: 00002964 160 FUNC LOCAL DEFAULT 1 _tmp_157_rule │ │ │ │ │ + 464: 00002964 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 465: 00002a00 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 466: 00002a04 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 467: 00002bc4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 468: 00002bc8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 469: 00002ffc 372 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ + 470: 00003d9c 148 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ + 471: 00002fe0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 472: 00002ffc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 473: 00003170 228 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ + 474: 0002903c 2664 FUNC LOCAL DEFAULT 6 pattern_rule │ │ │ │ │ + 475: 0000316c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 476: 00003170 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 477: 00003254 632 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ + 478: 00003b74 552 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ + 479: 00003250 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 480: 00003254 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 481: 0000387c 256 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ + 482: 0000397c 356 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ + 483: 000034c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 484: 0002903c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 485: 00029da4 4948 FUNC LOCAL DEFAULT 6 closed_pattern_rule │ │ │ │ │ + 486: 00029aa4 768 FUNC LOCAL DEFAULT 6 or_pattern_rule │ │ │ │ │ + 487: 00029a88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 488: 00029aa4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 489: 00029da0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 490: 00029da4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 491: 000034cc 408 FUNC LOCAL DEFAULT 1 signed_number_rule │ │ │ │ │ + 492: 00003664 536 FUNC LOCAL DEFAULT 1 complex_number_rule │ │ │ │ │ + 493: 0002b3e0 608 FUNC LOCAL DEFAULT 6 attr_rule │ │ │ │ │ + 494: 00003ae0 148 FUNC LOCAL DEFAULT 1 name_or_attr_rule │ │ │ │ │ + 495: 00004170 512 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ + 496: 00005388 148 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ + 497: 0000541c 512 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ + 498: 00004370 516 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ + 499: 0002ada0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 500: 00005174 156 FUNC LOCAL DEFAULT 1 _tmp_67_rule │ │ │ │ │ + 501: 0000416c 4 FUNC LOCAL DEFAULT 1 _tmp_70_rule │ │ │ │ │ + 502: 0002add4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 503: 000034cc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 504: 00003660 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 505: 00003664 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 506: 0002b0f8 744 FUNC LOCAL DEFAULT 6 signed_real_number_rule │ │ │ │ │ + 507: 00000398 176 FUNC LOCAL DEFAULT 9 imaginary_number_rule │ │ │ │ │ + 508: 00003878 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 509: 0002b3dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 510: 0000387c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 511: 0000396c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 512: 00003e30 192 FUNC LOCAL DEFAULT 1 _tmp_69_rule │ │ │ │ │ + 513: 0000397c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 514: 00003ad8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 515: 0002b3e0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 516: 0002b638 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 517: 00003ae0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 518: 00003b70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 519: 00003b74 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 520: 00003d98 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 521: 00003d9c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 522: 00003e2c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 523: 00003e30 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 524: 00003eec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 525: 00003ef0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 526: 000040d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 527: 000040d8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 528: 00004168 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 529: 0000416c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 530: 0000436c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 531: 00004370 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 532: 00004574 224 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ + 533: 00004570 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 534: 00004574 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 535: 00004650 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 536: 00000000 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 537: 000001b4 160 FUNC LOCAL DEFAULT 9 _tmp_267_rule │ │ │ │ │ + 538: 000001b0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 539: 000001b4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 540: 00000254 160 FUNC LOCAL DEFAULT 9 _tmp_276_rule │ │ │ │ │ + 541: 00000250 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 542: 00000254 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 543: 000002ec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 544: 00000254 160 FUNC LOCAL DEFAULT 9 _tmp_277_rule │ │ │ │ │ + 545: 00004654 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 546: 00004b70 212 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ + 547: 00004b50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 548: 00004b70 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 549: 00004c3c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 550: 00004c44 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 551: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_225_rule │ │ │ │ │ + 552: 0000515c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 553: 00004c44 1328 FUNC LOCAL DEFAULT 1 _loop1_219_rule │ │ │ │ │ + 554: 00005174 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 555: 0000520c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 556: 00005210 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 557: 00005384 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 558: 00005388 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 559: 00005418 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 560: 0000541c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 561: 0000561c 1040 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ + 562: 00005618 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 563: 0000561c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 564: 00005a0c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 565: 00005a2c 4 FUNC LOCAL DEFAULT 1 _tmp_68_rule │ │ │ │ │ + 566: 00005a2c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 567: 000002f4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 568: 0000038c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 569: 00000398 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 570: 00000444 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 571: 00000448 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 572: 000004d4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 573: 000004d8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 574: 00000570 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 575: 00000578 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 576: 00000614 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 577: 00000618 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 578: 00000bf8 324 FUNC LOCAL DEFAULT 9 _loop0_215_rule │ │ │ │ │ + 579: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_217_rule │ │ │ │ │ + 580: 00000bf8 324 FUNC LOCAL DEFAULT 9 _loop0_218_rule │ │ │ │ │ + 581: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_271_rule │ │ │ │ │ + 582: 00000a04 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 583: 00000b58 160 FUNC LOCAL DEFAULT 9 _tmp_214_rule │ │ │ │ │ + 584: 00000a2c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 585: 00000ac0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 586: 00000ac4 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 587: 00000b54 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 588: 0002b640 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 589: 00000b58 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 590: 00000bec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 591: 00000bf8 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 592: 00000d38 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 593: 00000d3c 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 594: 00000eec 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 595: 00000ef0 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 596: 00000f88 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 597: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_222_rule │ │ │ │ │ + 598: 00000ef0 160 FUNC LOCAL DEFAULT 9 _tmp_221_rule │ │ │ │ │ + 599: 00000f90 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 600: 0000127c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 601: 00001294 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 602: 0000132c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 603: 00001330 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 604: 000013e8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 605: 000013ec 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 606: 00001480 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 607: 00005ac8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 608: 00001488 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 609: 00001530 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 610: 00001534 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 611: 00001610 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 612: 00001614 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 613: 000016a8 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 614: 000016ac 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 615: 00001864 160 FUNC LOCAL DEFAULT 9 _tmp_268_rule │ │ │ │ │ + 616: 00001860 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 617: 00001864 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 618: 00001900 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 619: 00001904 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 620: 0000198c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 621: 00001990 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 622: 00001a20 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 623: 00005acc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 624: 00001a24 0 NOTYPE LOCAL DEFAULT 9 $a │ │ │ │ │ + 625: 00001adc 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 626: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 627: 00000000 36 OBJECT LOCAL DEFAULT 3 reserved_keywords │ │ │ │ │ + 628: 00000190 8 OBJECT LOCAL DEFAULT 3 __compound_literal.0 │ │ │ │ │ + 629: 00000188 8 OBJECT LOCAL DEFAULT 3 __compound_literal.1 │ │ │ │ │ + 630: 00000158 48 OBJECT LOCAL DEFAULT 3 __compound_literal.2 │ │ │ │ │ + 631: 00000120 56 OBJECT LOCAL DEFAULT 3 __compound_literal.3 │ │ │ │ │ + 632: 000000e0 64 OBJECT LOCAL DEFAULT 3 __compound_literal.4 │ │ │ │ │ + 633: 00000098 72 OBJECT LOCAL DEFAULT 3 __compound_literal.5 │ │ │ │ │ + 634: 00000060 56 OBJECT LOCAL DEFAULT 3 __compound_literal.6 │ │ │ │ │ + 635: 00000050 16 OBJECT LOCAL DEFAULT 3 __compound_literal.7 │ │ │ │ │ + 636: 00000038 24 OBJECT LOCAL DEFAULT 3 __compound_literal.8 │ │ │ │ │ + 637: 00000024 20 OBJECT LOCAL DEFAULT 3 soft_keywords │ │ │ │ │ + 638: 00000000 3720 FUNC GLOBAL HIDDEN 6 _PyPegen_parse │ │ │ │ │ + 639: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_token │ │ │ │ │ + 640: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Expression │ │ │ │ │ + 641: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 642: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_with_int │ │ │ │ │ + 643: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_singleton_seq │ │ │ │ │ + 644: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_stack_overflow │ │ │ │ │ + 645: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_generic_seq_new │ │ │ │ │ + 646: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 647: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_flatten │ │ │ │ │ + 648: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_make_module │ │ │ │ │ + 649: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 650: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Realloc │ │ │ │ │ + 651: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_fill_token │ │ │ │ │ + 652: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Interactive │ │ │ │ │ + 653: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_insert_in_front │ │ │ │ │ + 654: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 655: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionType │ │ │ │ │ + 656: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_append_to_end │ │ │ │ │ + 657: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_interactive_exit │ │ │ │ │ + 658: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + 659: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Pass │ │ │ │ │ + 660: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead │ │ │ │ │ + 661: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_soft_keyword │ │ │ │ │ + 662: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_If │ │ │ │ │ + 663: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_With │ │ │ │ │ + 664: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_For │ │ │ │ │ + 665: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_function_def_decorators │ │ │ │ │ + 666: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_expect_forced_token │ │ │ │ │ + 667: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Try │ │ │ │ │ + 668: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_While │ │ │ │ │ + 669: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Match │ │ │ │ │ + 670: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_class_def_decorators │ │ │ │ │ + 671: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncWith │ │ │ │ │ + 672: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SyntaxError │ │ │ │ │ + 673: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndentationError │ │ │ │ │ + 674: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFor │ │ │ │ │ + 675: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TryStar │ │ │ │ │ + 676: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error │ │ │ │ │ + 677: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ + 678: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_new_type_comment │ │ │ │ │ + 679: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_is_memoized │ │ │ │ │ + 680: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_with_string │ │ │ │ │ + 681: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_insert_memo │ │ │ │ │ + 682: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Expr │ │ │ │ │ + 683: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_count_dots │ │ │ │ │ + 684: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_checked_future_import │ │ │ │ │ + 685: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Return │ │ │ │ │ + 686: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Raise │ │ │ │ │ + 687: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_alias │ │ │ │ │ + 688: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Import │ │ │ │ │ + 689: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_update_memo │ │ │ │ │ + 690: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_name_token │ │ │ │ │ + 691: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Delete │ │ │ │ │ + 692: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Assert │ │ │ │ │ + 693: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Break │ │ │ │ │ + 694: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Continue │ │ │ │ │ + 695: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_join_names_with_dot │ │ │ │ │ + 696: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_map_names_to_ids │ │ │ │ │ + 697: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Global │ │ │ │ │ + 698: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Nonlocal │ │ │ │ │ + 699: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_set_expr_context │ │ │ │ │ + 700: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeAlias │ │ │ │ │ + 701: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ImportFrom │ │ │ │ │ + 702: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AnnAssign │ │ │ │ │ + 703: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AugAssign │ │ │ │ │ + 704: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Assign │ │ │ │ │ + 705: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Attribute │ │ │ │ │ + 706: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Subscript │ │ │ │ │ + 707: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_expr_name │ │ │ │ │ + 708: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Call │ │ │ │ │ + 709: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_number_token │ │ │ │ │ + 710: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ + 711: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ListComp │ │ │ │ │ + 712: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_keys │ │ │ │ │ + 713: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_values │ │ │ │ │ + 714: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Dict │ │ │ │ │ + 715: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Set │ │ │ │ │ + 716: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_key_value_pair │ │ │ │ │ + 717: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_DictComp │ │ │ │ │ + 718: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_SetComp │ │ │ │ │ + 719: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 720: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 721: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 722: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ + 723: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_string_token │ │ │ │ │ + 724: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_constant_from_string │ │ │ │ │ + 725: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_concatenate_strings │ │ │ │ │ + 726: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_constant_from_token │ │ │ │ │ + 727: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_joined_str │ │ │ │ │ + 728: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Tuple │ │ │ │ │ + 729: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Starred │ │ │ │ │ + 730: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_List │ │ │ │ │ + 731: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_NamedExpr │ │ │ │ │ + 732: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_GeneratorExp │ │ │ │ │ + 733: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_IfExp │ │ │ │ │ + 734: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_legacy_stmt │ │ │ │ │ + 735: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_BoolOp │ │ │ │ │ + 736: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_BinOp │ │ │ │ │ + 737: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_cmpop_expr_pair │ │ │ │ │ + 738: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_cmpops │ │ │ │ │ + 739: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_exprs │ │ │ │ │ + 740: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Compare │ │ │ │ │ + 741: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_UnaryOp │ │ │ │ │ + 742: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_barry_as_flufl │ │ │ │ │ + 743: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Await │ │ │ │ │ + 744: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Lambda │ │ │ │ │ + 745: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_empty_arguments │ │ │ │ │ + 746: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_comprehension │ │ │ │ │ + 747: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_dummy_name │ │ │ │ │ + 748: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionDef │ │ │ │ │ + 749: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFunctionDef │ │ │ │ │ + 750: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_collect_call_seqs │ │ │ │ │ + 751: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_extract_starred_exprs │ │ │ │ │ + 752: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_delete_starred_exprs │ │ │ │ │ + 753: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_YieldFrom │ │ │ │ │ + 754: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Yield │ │ │ │ │ + 755: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_make_arguments │ │ │ │ │ + 756: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arg │ │ │ │ │ + 757: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_add_type_comment_to_arg │ │ │ │ │ + 758: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_alias_for_star │ │ │ │ │ + 759: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_slash_with_default │ │ │ │ │ + 760: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_name_default_pair │ │ │ │ │ + 761: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_star_etc │ │ │ │ │ + 762: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_formatted_value │ │ │ │ │ + 763: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_check_fstring_conversion │ │ │ │ │ + 764: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_setup_full_format_spec │ │ │ │ │ + 765: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_lookahead_for_expr │ │ │ │ │ + 766: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Slice │ │ │ │ │ + 767: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ExceptHandler │ │ │ │ │ + 768: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ + 769: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_augoperator │ │ │ │ │ + 770: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_keyword │ │ │ │ │ + 771: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_keyword_or_starred │ │ │ │ │ + 772: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_join_sequences │ │ │ │ │ + 773: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_withitem │ │ │ │ │ + 774: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_soft_keyword_token │ │ │ │ │ + 775: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_last_item │ │ │ │ │ + 776: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ + 777: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_arguments_parsing_error │ │ │ │ │ + 778: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_last_comprehension_item │ │ │ │ │ + 779: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_nonparen_genexp_in_call │ │ │ │ │ + 780: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_match_case │ │ │ │ │ + 781: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchSequence │ │ │ │ │ + 782: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchStar │ │ │ │ │ + 783: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchOr │ │ │ │ │ + 784: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchAs │ │ │ │ │ + 785: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchClass │ │ │ │ │ + 786: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchValue │ │ │ │ │ + 787: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchMapping │ │ │ │ │ + 788: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_pattern_keys │ │ │ │ │ + 789: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_patterns │ │ │ │ │ + 790: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_MatchSingleton │ │ │ │ │ + 791: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_seq_first_item │ │ │ │ │ + 792: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_ensure_real │ │ │ │ │ + 793: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_decoded_constant_from_token │ │ │ │ │ + 794: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_key_pattern_pair │ │ │ │ │ + 795: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeVar │ │ │ │ │ + 796: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ParamSpec │ │ │ │ │ + 797: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeVarTuple │ │ │ │ │ + 798: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_get_invalid_target │ │ │ │ │ + 799: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_ensure_imaginary │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,766 +1,605 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x35d20 contains 754 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x39048 contains 593 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 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000088 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000000c8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000000e0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000000fc 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00000118 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000160 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000017c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000188 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000194 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000001b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000021c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000248 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000027c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000028c 0000921c R_ARM_CALL 00010254 star_expression_rule │ │ │ │ │ +000002a8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000002e0 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000002f8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000348 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000388 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000042c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000454 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000046c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000484 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000004a0 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000004c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000534 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000054c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000558 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000580 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000588 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000598 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000608 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00000644 00005c1c R_ARM_CALL 00007c24 t_primary_rule │ │ │ │ │ +00000658 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000678 00005c1c R_ARM_CALL 00007c24 t_primary_rule │ │ │ │ │ +0000068c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000069c 0000511c R_ARM_CALL 0001fea4 slices_rule │ │ │ │ │ +000006b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000006c8 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000006d8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000710 0002c21c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +00000730 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000007a0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000007b4 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000007d8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000007f0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000800 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000838 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00000848 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000884 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008f4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000900 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000928 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000948 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000994 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009a4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000009d8 0002da1c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +000009e4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000a38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a48 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000a7c 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00000aa4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000abc 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00000ad4 00005902 R_ARM_ABS32 0000a948 t_lookahead_rule │ │ │ │ │ +00000b28 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b4c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000bb4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000bdc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000bf4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000c0c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000c24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000c44 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000c50 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000c64 0001501c R_ARM_CALL 000242d0 kwarg_or_double_starred_rule │ │ │ │ │ +00000c90 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000cc0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000d24 0000e41c R_ARM_CALL 00018e88 slash_no_default_rule │ │ │ │ │ +00000d44 0000dd1c R_ARM_CALL 0001a2e0 slash_with_default_rule │ │ │ │ │ +00000d60 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000dbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000de0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000dec 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00000e00 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000e4c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000e6c 0003061c R_ARM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ +00000e8c 0002d31c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00000ea0 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000eb8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000f24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f6c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f98 0001b51c R_ARM_CALL 00028f84 _tmp_167_rule │ │ │ │ │ +00000fb8 0001b61c R_ARM_CALL 00028f84 _tmp_168_rule │ │ │ │ │ +00000ff0 00006b1c R_ARM_CALL 00017ca8 starred_expression_rule │ │ │ │ │ +00001008 0000531c R_ARM_CALL 0001c144 star_named_expression_rule │ │ │ │ │ +0000101c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000102c 0000571c R_ARM_CALL 0001e4d4 star_named_expressions_rule │ │ │ │ │ +0000103c 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +00001064 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00001070 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0000109c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000010c0 0000531c R_ARM_CALL 0001c144 star_named_expression_rule │ │ │ │ │ +000010d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010e4 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +00001120 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001138 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001164 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +00001190 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001194 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001198 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000011e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001200 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001224 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001230 00001b1c R_ARM_CALL 0000e178 star_expressions_rule │ │ │ │ │ +00001244 0000491c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00001248 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000012c0 0003081c R_ARM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ +0000131c 0000661c R_ARM_CALL 0001e32c list_rule │ │ │ │ │ +0000133c 0000651c R_ARM_CALL 0001bd3c tuple_rule │ │ │ │ │ +00001360 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000139c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001408 0000661c R_ARM_CALL 0001e32c list_rule │ │ │ │ │ +00001428 0000651c R_ARM_CALL 0001bd3c tuple_rule │ │ │ │ │ +00001448 00005f1c R_ARM_CALL 0000c3e8 genexp_rule │ │ │ │ │ +0000146c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001490 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001528 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001570 00001a1c R_ARM_CALL 0000aa18 star_targets_rule │ │ │ │ │ +00001594 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000015ac 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000015cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015e0 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001614 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001624 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001644 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000166c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000168c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001698 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000016fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001720 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000173c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001788 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000017c4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000017dc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000182c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001848 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001860 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000186c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000188c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000018d8 00018c1c R_ARM_CALL 00026ab4 lambda_param_rule │ │ │ │ │ +000018f8 00018c1c R_ARM_CALL 00026ab4 lambda_param_rule │ │ │ │ │ +00001924 00010b1c R_ARM_CALL 00023c7c default_rule │ │ │ │ │ +00001940 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000195c 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000196c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000199c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000019a8 00010b1c R_ARM_CALL 00023c7c default_rule │ │ │ │ │ +000019cc 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000019e0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a90 00006b1c R_ARM_CALL 00017ca8 starred_expression_rule │ │ │ │ │ +00001b04 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001b3c 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00001b7c 0000cb1c R_ARM_CALL 00022a7c kwargs_rule │ │ │ │ │ +00001ba8 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00001bc8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001c04 0000c71c R_ARM_CALL 00015b14 args_rule │ │ │ │ │ +00001c30 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001c50 0000c71c R_ARM_CALL 00015b14 args_rule │ │ │ │ │ +00001c70 0000c71c R_ARM_CALL 00015b14 args_rule │ │ │ │ │ +00001c90 0000c71c R_ARM_CALL 00015b14 args_rule │ │ │ │ │ +00001ccc 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001cf4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001d24 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001d50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d68 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00001d80 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001d9c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001dbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001dd8 0000cc1c R_ARM_CALL 00017668 _tmp_258_rule │ │ │ │ │ +00001e1c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e2c 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00001e40 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001e60 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00001e88 0002db1c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00001e9c 00001f1c R_ARM_CALL 00024520 INVALID_VERSION_CHECK │ │ │ │ │ +00001eb4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001eec 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001f08 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00001f40 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001f4c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f8c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f9c 0000c71c R_ARM_CALL 00015b14 args_rule │ │ │ │ │ +00001fb0 0003091c R_ARM_CALL 00000000 _PyPegen_arguments_parsing_error │ │ │ │ │ +00001fbc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001fe4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ff4 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00002004 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +00002020 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00002024 00030a1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +00002030 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00002034 00030a1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +00002068 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +0000207c 00030b1c R_ARM_CALL 00000000 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ +000020a4 0000cb1c R_ARM_CALL 00022a7c kwargs_rule │ │ │ │ │ +000020bc 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000020e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000211c 0001ca1c R_ARM_CALL 000004d8 _tmp_262_rule │ │ │ │ │ +00002140 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000215c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000021a0 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000021cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021e4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000021fc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002218 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000225c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002284 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000022ac 0001ca1c R_ARM_CALL 000004d8 _tmp_262_rule │ │ │ │ │ +000022d8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000022ec 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000022f8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002324 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002334 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002348 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00002354 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000237c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000238c 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +0000239c 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +000023bc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000023dc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000023fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002414 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002458 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002474 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000249c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000024ac 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000024b8 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +000024cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002504 0000c71c R_ARM_CALL 00015b14 args_rule │ │ │ │ │ +0000253c 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00002540 00030a1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +0000254c 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00002550 00030a1c R_ARM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +000025b8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000025c4 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +000025dc 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +000025f0 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000025fc 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00002604 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002608 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000260c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002610 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002614 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002618 0001cc02 R_ARM_ABS32 00001298 _tmp_155_rule │ │ │ │ │ +0000261c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002680 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026f4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002718 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002728 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +0000274c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002778 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002788 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00002798 0000671c R_ARM_CALL 0001481c for_if_clauses_rule │ │ │ │ │ +000027d4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002848 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028a8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000028c8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000028d8 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +000028ec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028fc 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +0000294c 0001cf02 R_ARM_ABS32 00002964 _tmp_157_rule │ │ │ │ │ +00002950 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002954 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00002958 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000295c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002960 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000029b0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000029dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000029f0 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000029f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a54 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002a80 0000531c R_ARM_CALL 0001c144 star_named_expression_rule │ │ │ │ │ +00002a94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ab4 0000141c R_ARM_CALL 0001b7d4 named_expression_rule │ │ │ │ │ +00002b18 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002b24 0000571c R_ARM_CALL 0001e4d4 star_named_expressions_rule │ │ │ │ │ +00002b3c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002b64 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00002b90 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00002ba4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c0c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002c60 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00002c9c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cac 0000151c R_ARM_CALL 0001dae0 block_rule │ │ │ │ │ +00002cc4 00030c1c R_ARM_CALL 00000000 _PyAST_match_case │ │ │ │ │ +00002cf4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002d30 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00002d5c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002d84 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002da0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002dac 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002de8 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00002e20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e44 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00002e80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002eb8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002edc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ef8 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002f20 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002f2c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f64 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002f98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002fa4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002fbc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002fcc 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002fe4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002fe8 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00002fec 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00002ff0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002ff4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00002ff8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000304c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000030a8 0001da1c R_ARM_CALL 0002903c pattern_rule │ │ │ │ │ +00003100 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000310c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003138 00030d1c R_ARM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +0000314c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000031d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003218 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00003228 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003248 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000032c4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003304 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003328 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003350 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000338c 0001da1c R_ARM_CALL 0002903c pattern_rule │ │ │ │ │ +000033c0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000033ec 00030e1c R_ARM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +000033fc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003428 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003458 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003468 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003488 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000034b4 00030e1c R_ARM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +0000352c 0002c51c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00003554 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003580 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000358c 0002c51c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0000359c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000035d8 0002e51c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +000035ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003610 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000036c4 0001fa1c R_ARM_CALL 0002b0f8 signed_real_number_rule │ │ │ │ │ +000036e4 0001fa1c R_ARM_CALL 0002b0f8 signed_real_number_rule │ │ │ │ │ +00003710 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003720 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003730 0001fb1c R_ARM_CALL 00000398 imaginary_number_rule │ │ │ │ │ +00003740 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003778 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00003794 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000037a4 0001fb1c R_ARM_CALL 00000398 imaginary_number_rule │ │ │ │ │ +000037b4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000037ec 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000037f8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003828 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000038d4 0002a81c R_ARM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +000038e4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000038fc 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003914 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00003944 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003964 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003970 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003974 00029502 R_ARM_ABS32 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00003978 00020002 R_ARM_ABS32 00003e30 _tmp_69_rule │ │ │ │ │ +000039ec 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00003a1c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003a50 0003101c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +00003a68 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003a9c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003aa4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003adc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003b2c 0001ed1c R_ARM_CALL 0002b3e0 attr_rule │ │ │ │ │ +00003b4c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003b68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003c0c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003c34 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003c6c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003c88 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00003ca8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003cdc 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003d14 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003d2c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003d38 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003d60 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003d84 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003d8c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003dec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e14 0000141c R_ARM_CALL 0001b7d4 named_expression_rule │ │ │ │ │ +00003e24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003e80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ea4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ec8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ee4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003f30 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003f80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003fa0 0000741c R_ARM_CALL 0001eab4 fstring_replacement_field_rule │ │ │ │ │ +00003fc4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003ff0 0003191c R_ARM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ +00004024 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004048 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000405c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004068 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000407c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000408c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000040b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000040b8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004128 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004150 00005b1c R_ARM_CALL 000165fc annotated_rhs_rule │ │ │ │ │ +00004160 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000041d0 0001da1c R_ARM_CALL 0002903c pattern_rule │ │ │ │ │ +00004208 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004230 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004240 0001da1c R_ARM_CALL 0002903c pattern_rule │ │ │ │ │ +00004270 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004288 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000042a4 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000042f0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004308 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004314 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004334 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004344 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004350 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004408 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004430 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004448 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004460 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000447c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000044a4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000044b4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000044c0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004520 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004538 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004554 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000045c0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000045d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045e4 0001da1c R_ARM_CALL 0002903c pattern_rule │ │ │ │ │ +000045f8 00031a1c R_ARM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +00004618 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004620 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000046a0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000046dc 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004728 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004770 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000047a8 00031b1c R_ARM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ +000047c8 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000047f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000481c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004840 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004850 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004864 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004888 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004898 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000048c0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000048f4 00031c1c R_ARM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ +00004904 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004918 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000492c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000493c 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +0000495c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000049a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000049d4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004a08 00031d1c R_ARM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ +00004a20 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00004a34 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00004a80 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004aac 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004acc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004ad8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004ae4 0000921c R_ARM_CALL 00010254 star_expression_rule │ │ │ │ │ +00004afc 00001f1c R_ARM_CALL 00024520 INVALID_VERSION_CHECK │ │ │ │ │ +00004b14 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004b1c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004b58 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004b5c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004b60 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004b64 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004b68 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00004b6c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004bc0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004bec 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00004c04 00001f1c R_ARM_CALL 00024520 INVALID_VERSION_CHECK │ │ │ │ │ +00004c14 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004c34 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c40 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004c98 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004d18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d3c 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00004d84 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004db8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004dc8 0000151c R_ARM_CALL 0001dae0 block_rule │ │ │ │ │ +00004dd8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004e1c 0002ff1c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00004e58 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004eb4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004ee0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004f4c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f74 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004f88 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004fac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004fbc 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00004fcc 0002271c R_ARM_CALL 00000ef0 _tmp_225_rule │ │ │ │ │ +00004fe8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004ffc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005018 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00005040 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000504c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005080 0001401c R_ARM_CALL 00000f90 invalid_except_stmt_rule │ │ │ │ │ +000050a8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000050b4 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000050d4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000050e8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000510c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005118 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005130 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005140 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005154 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005168 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000516c 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00005170 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000051c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000051e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005204 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005250 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000052b4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000052e0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000052f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005304 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005310 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005324 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005344 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005360 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000053d8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053fc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000054b4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000054dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000054f4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000550c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005528 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000559c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000055b4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000055c0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000055e0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000055f0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000055fc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000056d0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000056f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005708 0001da1c R_ARM_CALL 0002903c pattern_rule │ │ │ │ │ +0000571c 00031a1c R_ARM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +00005774 0000641c R_ARM_CALL 0000a0f8 strings_rule │ │ │ │ │ +00005798 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057bc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005800 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005854 0001ed1c R_ARM_CALL 0002b3e0 attr_rule │ │ │ │ │ +0000588c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000058c0 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000058cc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000058f0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005924 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00005938 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000596c 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00005980 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000599c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000059b8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000059e4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005a10 00023502 R_ARM_ABS32 00005a2c _tmp_68_rule │ │ │ │ │ +00005a20 0002d102 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00005a24 0002d002 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00005a28 0002cf02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00005a80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005aa4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ac0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x374b0 contains 48 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x3a2d0 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 +642,3847 @@ │ │ │ │ │ 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 0x3a450 contains 3653 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 │ │ │ │ │ +000000a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000000b8 0002801c R_ARM_CALL 00000000 _PyAST_Expression │ │ │ │ │ +00000134 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000001d4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000001e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000001fc 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000023c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000002b0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000032c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000344 0002871c R_ARM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ +0000036c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000384 0002881c R_ARM_CALL 00000000 _PyPegen_make_module │ │ │ │ │ +00000390 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000003c0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000003dc 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00000444 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000004ac 00028c1c R_ARM_CALL 00000000 _PyAST_Interactive │ │ │ │ │ +000004d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000004e4 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000004f0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000510 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000558 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000578 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000005d8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000618 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000668 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000006a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000704 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000073c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000075c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000077c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000794 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007bc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000007ec 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000820 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000082c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000838 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000086c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000890 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000089c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000008f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000930 0000081c R_ARM_CALL 00000d3c _gather_141_rule │ │ │ │ │ +00000944 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000958 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000097c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000990 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009b0 00000a1c R_ARM_CALL 00000d3c _gather_143_rule │ │ │ │ │ +000009c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009e4 00000b1c R_ARM_CALL 00000d3c _gather_145_rule │ │ │ │ │ +00000a08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a70 00000c1c R_ARM_CALL 00000d3c _gather_147_rule │ │ │ │ │ +00000a9c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ab0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ae4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000afc 00028f1c R_ARM_CALL 00000000 _PyAST_FunctionType │ │ │ │ │ +00000b08 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000b30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000b54 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b78 0002901c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ +00000bac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000bc0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000be4 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00000bf8 0002901c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ +00000c04 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000c44 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00000c5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c70 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000cac 0002901c R_ARM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ +00000cd8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000cf0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d0c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000d40 0002911c R_ARM_CALL 00000000 _PyPegen_interactive_exit │ │ │ │ │ +00000d4c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000d6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d7c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000dac 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000dd0 0002931c R_ARM_CALL 00000000 _PyAST_Pass │ │ │ │ │ +00000df4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000e2c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000e48 0002841c 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 │ │ │ │ │ +00000e80 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ed4 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000f00 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00000f28 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000f50 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000f78 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000fa4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00000fd0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000102c 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000114c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001170 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000121c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001250 0002961c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +00001348 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000135c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001380 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013e0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001420 0002971c R_ARM_CALL 00000000 _PyAST_With │ │ │ │ │ +0000142c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000014a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001504 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001574 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015a4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000015e4 0002981c R_ARM_CALL 00000000 _PyAST_For │ │ │ │ │ +000015f0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001624 0002991c R_ARM_CALL 00000000 _PyPegen_function_def_decorators │ │ │ │ │ +00001630 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000016c4 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001724 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001754 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000176c 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +000017dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001830 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001864 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001898 00029b1c R_ARM_CALL 00000000 _PyAST_Try │ │ │ │ │ +000018ac 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000018c8 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000018f0 0002961c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +000018fc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000197c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000019dc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001a1c 00029c1c R_ARM_CALL 00000000 _PyAST_While │ │ │ │ │ +00001a40 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001abc 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001ae0 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001b08 00001d1c R_ARM_CALL 00002a04 subject_expr_rule │ │ │ │ │ +00001b1c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b30 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b44 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b54 00001e1c R_ARM_CALL 00002bc8 _loop1_64_rule │ │ │ │ │ +00001b68 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b78 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001bac 00029d1c R_ARM_CALL 00000000 _PyAST_Match │ │ │ │ │ +00001bcc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001bf4 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001c24 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001c50 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001c88 00029b1c R_ARM_CALL 00000000 _PyAST_Try │ │ │ │ │ +00001cb0 00029e1c R_ARM_CALL 00000000 _PyPegen_class_def_decorators │ │ │ │ │ +00001cbc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001cec 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001d28 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d3c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d88 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001dac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001dc0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001de8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001e28 00029f1c R_ARM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ +00001e6c 00002302 R_ARM_ABS32 00003814 _tmp_7_rule │ │ │ │ │ +00001e70 00002402 R_ARM_ABS32 000038fc _tmp_8_rule │ │ │ │ │ +00001e74 00002502 R_ARM_ABS32 000039b8 _tmp_9_rule │ │ │ │ │ +00001e78 00002602 R_ARM_ABS32 00003a78 _tmp_10_rule │ │ │ │ │ 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 │ │ │ │ │ +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 │ │ │ │ │ +00001ec0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ec4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00001ec8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ecc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001ed0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ed4 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00001f20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f34 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f58 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f7c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001fd4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002018 0002a21c R_ARM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ +00002054 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000206c 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00002090 0000281c R_ARM_CALL 00004c44 _loop1_61_rule │ │ │ │ │ +000020e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002118 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000214c 0002a31c R_ARM_CALL 00000000 _PyAST_TryStar │ │ │ │ │ +0000216c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021bc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002224 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002288 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000229c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022f8 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002320 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000232c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002370 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002384 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002398 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000023dc 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002404 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002410 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000243c 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00002480 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002494 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024c4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000024ec 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000024fc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000253c 0002a51c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +0000254c 0002a61c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +0000257c 0002981c R_ARM_CALL 00000000 _PyAST_For │ │ │ │ │ +00002594 0002a51c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000025ac 0002a61c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +000025dc 0002971c R_ARM_CALL 00000000 _PyAST_With │ │ │ │ │ +0000261c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002630 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002644 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002688 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000026b0 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000026bc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000026fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002710 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002724 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002740 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002768 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002774 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027b8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000027d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002818 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002838 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002888 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002904 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002928 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002938 00002a1c R_ARM_CALL 000016b0 _gather_208_rule │ │ │ │ │ +0000294c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002964 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002978 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002998 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000029a4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000029d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000029f4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a18 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002a64 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a7c 00002b1c R_ARM_CALL 00000000 _gather_206_rule │ │ │ │ │ +00002a90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002aa8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ab8 00002c1c R_ARM_CALL 000016b0 _gather_212_rule │ │ │ │ │ +00002acc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ae4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002af8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b28 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002b50 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002b80 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ba0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002bcc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002bec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002c04 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002c28 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002c80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ca8 00002d1c R_ARM_CALL 00000000 _gather_210_rule │ │ │ │ │ +00002cbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ce0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cf8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d28 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002d60 00001d1c R_ARM_CALL 00002a04 subject_expr_rule │ │ │ │ │ +00002d74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d88 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002da4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002dcc 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002dd8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002dfc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002e1c 00001d1c R_ARM_CALL 00002a04 subject_expr_rule │ │ │ │ │ +00002e30 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e50 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002e8c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ea8 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002ed0 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002edc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f1c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f34 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f68 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002fa0 00029f1c R_ARM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ +00002fc8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003000 00002f1c R_ARM_CALL 00000618 invalid_try_stmt_rule │ │ │ │ │ +0000302c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003070 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003088 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000030b4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000310c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003130 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003154 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003178 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000318c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000031a8 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000031e0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003218 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003224 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003248 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003264 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003290 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000032c4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003308 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003360 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003384 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000033a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000033cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000033e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000033fc 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003424 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003430 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000346c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000349c 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000034d4 0000301c R_ARM_CALL 0000119c invalid_for_target_rule │ │ │ │ │ +00003508 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003560 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003578 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000359c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003600 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003630 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003664 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003688 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000369c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000036b8 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000036e0 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000036ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003720 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003734 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003760 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000037dc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000037e0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000037ec 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000037f0 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000037f4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000037f8 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000037fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003800 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003810 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003858 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000387c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000038a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000038d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003940 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003964 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003990 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000039fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003a4c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003abc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ae0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b0c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003b98 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003bac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003bc0 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00003c70 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003c98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003cd8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003d04 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003d20 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00003d50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d6c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d94 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003dac 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003db8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003dd0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003dd8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003df8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003e1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003e40 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e94 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00003f04 0002a81c R_ARM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +00003f58 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003f84 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00003fb4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003fdc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000400c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000403c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000406c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004094 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040bc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040ec 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000411c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004144 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00004164 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004190 0002aa1c R_ARM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +000041a4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000041cc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004204 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004270 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000042a8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000042e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004314 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004334 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004344 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000436c 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00004398 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000043b8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000043d4 0002ab1c R_ARM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ +00004408 0002ac1c R_ARM_CALL 00000000 _PyPegen_checked_future_import │ │ │ │ │ +00004474 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000449c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000044d4 0002ad1c R_ARM_CALL 00000000 _PyAST_Return │ │ │ │ │ +00004540 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000458c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045bc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000045f0 0002ae1c R_ARM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +000045fc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000046c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004730 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004790 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000047f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000481c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004854 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00004884 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000048ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000048c0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000048d0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000048ec 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000490c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004938 0002b01c R_ARM_CALL 00000000 _PyAST_Import │ │ │ │ │ +0000495c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004980 0002931c R_ARM_CALL 00000000 _PyAST_Pass │ │ │ │ │ +000049b8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004a08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a28 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004af4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b04 0000401c R_ARM_CALL 00000394 del_targets_rule │ │ │ │ │ +00004b1c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004b2c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004b64 0002b31c R_ARM_CALL 00000000 _PyAST_Delete │ │ │ │ │ +00004b70 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004bf0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004c28 0002aa1c R_ARM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +00004c34 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004cbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d1c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d4c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004d8c 0002b41c R_ARM_CALL 00000000 _PyAST_Assert │ │ │ │ │ +00004d98 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004dd8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004dfc 0002b51c R_ARM_CALL 00000000 _PyAST_Break │ │ │ │ │ +00004e18 00029502 R_ARM_ABS32 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00004e1c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00004e20 00004302 R_ARM_ABS32 0001475c _tmp_6_rule │ │ │ │ │ +00004e30 00004402 R_ARM_ABS32 00000ad8 _tmp_22_rule │ │ │ │ │ +00004e44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e48 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e78 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00004ec8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004ee8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004f2c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004f68 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004f8c 0002b61c R_ARM_CALL 00000000 _PyAST_Continue │ │ │ │ │ +00004fa8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004fbc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004fec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005010 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005024 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005058 0002ae1c R_ARM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +00005080 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005094 0002b71c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +0000511c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000512c 0000461c R_ARM_CALL 00000000 _gather_18_rule │ │ │ │ │ +0000513c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005164 0002b81c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +0000518c 0002b91c R_ARM_CALL 00000000 _PyAST_Global │ │ │ │ │ +000051fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005224 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005250 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000052d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000052e0 0000471c R_ARM_CALL 00000000 _gather_20_rule │ │ │ │ │ +000052f0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000530c 0002b81c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00005334 0002ba1c R_ARM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ +00005340 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000053ac 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000541c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005454 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005490 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +000054d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000054ec 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000552c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005540 0002b71c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +0000557c 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00005588 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000055f4 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00005604 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005634 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005658 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005684 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000056b0 0002bc1c R_ARM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ +000056d0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005708 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005714 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005740 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005778 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000057c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005828 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005840 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005858 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005878 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005890 0002ab1c R_ARM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ +000058b8 0002bd1c R_ARM_CALL 00000000 _PyAST_ImportFrom │ │ │ │ │ +000058c4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000059b4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005a24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005a5c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005a98 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00005b18 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005b4c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005b68 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005b8c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005ba4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00005bdc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005be8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c4c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c78 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005cc4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005cd0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d04 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005d1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d64 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d8c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005dc4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e0c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005e18 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005e3c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005e48 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005e74 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005e80 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005e98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ea4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ec0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ec8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005ee8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005f08 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005f40 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005f58 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005f7c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005f88 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ff4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006008 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000602c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006040 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000060a8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000060e0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006100 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000610c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006124 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006140 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000615c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006184 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006190 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000061a8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000061d4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006264 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006288 0000491c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +0000628c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000062b8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006300 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006330 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000634c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006384 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006408 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006444 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006474 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000648c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000064a8 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000064c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006510 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00006514 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006558 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006598 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000065a4 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000065d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006650 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000666c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000667c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000066b4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000066d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006708 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006740 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006768 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000067a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000067cc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000067e8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000681c 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00006820 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006824 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006888 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000068c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006944 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000699c 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000069ec 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006a38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a58 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006abc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006adc 00004e1c R_ARM_CALL 000040d8 _tmp_11_rule │ │ │ │ │ +00006af4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006b14 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00006b48 0002be1c R_ARM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +00006b68 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006b9c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006c08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c30 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006c94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006d28 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006d5c 0002bf1c R_ARM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ +00006dc0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006dfc 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006e50 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006ee0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00006ef4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f0c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006f48 0002c01c R_ARM_CALL 00000000 _PyAST_Assign │ │ │ │ │ +00006f6c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006fc0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007014 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000706c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000070c0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007110 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007164 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000071b4 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007224 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00007240 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007250 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000728c 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +000072ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000072e8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007304 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007328 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007360 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007378 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007388 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000073c0 0002c21c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +000073cc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000073f4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007444 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007478 0000521c R_ARM_CALL 000012d0 invalid_ann_assign_target_rule │ │ │ │ │ +000074d8 0000541c R_ARM_CALL 000014e8 _loop0_164_rule │ │ │ │ │ +00007508 0000551c R_ARM_CALL 000014e8 _loop0_165_rule │ │ │ │ │ +00007570 0000561c R_ARM_CALL 000040d8 _tmp_13_rule │ │ │ │ │ +00007590 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000075cc 0002be1c R_ARM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +000075f0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000762c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007668 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000076cc 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000076e4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000076fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007744 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00007748 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007770 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007788 0000491c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +000077a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000077ec 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000077fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007804 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00007808 00005902 R_ARM_ABS32 0000a948 t_lookahead_rule │ │ │ │ │ +0000780c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007810 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007814 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007818 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000781c 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00007820 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007824 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000782c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007838 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000078a4 0002c31c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000078cc 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000078d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000790c 0002a51c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +0000791c 0002a61c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +00007938 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000079c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000079f8 0002c31c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00007a20 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a5c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a74 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007ad4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007ae4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007b24 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007b48 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007b54 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007b80 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007b94 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007bc4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007bd8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007bec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007c04 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007c64 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007ca0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00007d20 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007dc8 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007df4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e3c 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007e68 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007eb0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007f20 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007f4c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007f78 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007f90 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007fa0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007fdc 0002c41c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00008004 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000801c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000802c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008064 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +000080d4 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000815c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008174 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000819c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000081d4 0002c21c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +000081e0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008214 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008260 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000082ac 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000082f8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008344 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000083bc 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008408 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008454 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000084a0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000084ec 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008564 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000085b0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000085fc 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008648 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008694 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000086e8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008734 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008780 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000087cc 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00008818 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000088bc 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000088d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008934 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008950 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000897c 0002c41c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00008990 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000089b4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000089f8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008a40 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a4c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008a74 00005902 R_ARM_ABS32 0000a948 t_lookahead_rule │ │ │ │ │ +00008ad8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00008b14 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b84 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00008ba4 0002c51c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00008bd0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00008bfc 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00008c28 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00008c4c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008cf4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008d28 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00008d34 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008de4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e30 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008e70 0002c71c R_ARM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ +00008e90 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008ec4 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00008f04 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008f8c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009070 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000090e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000090f8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009120 0002c81c R_ARM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ +0000913c 0002c91c R_ARM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ +00009164 0002ca1c R_ARM_CALL 00000000 _PyAST_Dict │ │ │ │ │ +00009170 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000091d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000091f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009208 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009234 0002cb1c R_ARM_CALL 00000000 _PyAST_Set │ │ │ │ │ +00009240 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009264 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009298 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000092c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000932c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009360 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009388 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000093ac 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000093e0 0002c61c R_ARM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00009404 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009448 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000944c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000094c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000951c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009540 0002cc1c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00009574 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009584 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000095c4 0002cd1c R_ARM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ +000095d0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000095fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009658 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000968c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096e4 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000096e8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009718 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00009770 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000097a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000097b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009858 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009894 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000098a4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000098e4 0002ce1c R_ARM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ +000098f0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009930 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000099b0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000099f8 00006c1c R_ARM_CALL 00000ec4 invalid_comprehension_rule │ │ │ │ │ +00009a08 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a28 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009a58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a90 00006e02 R_ARM_ABS32 0000a040 _tmp_93_rule │ │ │ │ │ +00009a94 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00009a98 0002cf02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00009a9c 0002d002 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00009aa0 0002d102 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00009aa4 0002d202 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ +00009aa8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009aac 00006f02 R_ARM_ABS32 000016ac _tmp_233_rule │ │ │ │ │ +00009ab0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ab4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ab8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009abc 00007002 R_ARM_ABS32 00005acc _tmp_234_rule │ │ │ │ │ +00009ac0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009ac8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00009acc 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00009ad4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009af0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009b80 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ba0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009bd8 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00009bdc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009bfc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009c28 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009c60 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c90 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009cd0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009cf4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d14 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009d38 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009d7c 00006c1c R_ARM_CALL 00000ec4 invalid_comprehension_rule │ │ │ │ │ +00009dd0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ddc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009de8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009e24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e3c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e7c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009e94 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00009ed8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ef4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009f00 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009f28 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009f58 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009f6c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009f8c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009fd0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a008 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000a00c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a080 0002d31c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +0000a0a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a0d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a148 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a1bc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a224 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a25c 0002d31c R_ARM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +0000a26c 0002d41c R_ARM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ +0000a2b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a2fc 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a350 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a364 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a398 0002d51c R_ARM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ +0000a3b8 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000a3f0 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a49c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a4ac 0002d61c R_ARM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ +0000a4d8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a528 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a660 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a678 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a690 0002d71c R_ARM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ +0000a69c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a6d4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a6f4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a760 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a780 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a79c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a7cc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a7d8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a7fc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a808 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a824 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a860 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a89c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a8cc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a904 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a91c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a928 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a98c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a9b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a9d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a9f0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aaa0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000aae0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab28 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000ab54 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000abbc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ac2c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000ac78 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000acc0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ace8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000ad50 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ad68 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ad80 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ada0 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000adcc 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000adf8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000ae5c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000ae88 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000aeac 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000aedc 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000af0c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000af14 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000af34 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000af88 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000afac 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000afb8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000afd0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000afe4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b000 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b02c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b080 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b0c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b0fc 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b16c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000b198 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b1b8 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000b1e0 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000b1f4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b238 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b240 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b264 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b27c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b2d0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b338 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b390 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b3fc 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b410 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000b438 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b458 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b47c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b4a8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b4cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b4f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b514 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b558 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b5bc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b5e4 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b648 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b66c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b6b8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b708 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b758 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b7ac 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b7f8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b844 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b890 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b8d8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b8f0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000b900 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b940 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000b978 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b990 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000b9a0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b9d8 0002c21c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +0000b9ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ba30 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ba48 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000ba54 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000badc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000bb18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bb64 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bb98 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000bbfc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bc5c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bc94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bcc8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bd7c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bd8c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bdc0 0002da1c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +0000be08 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000be2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000be44 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000be58 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000be74 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000be98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000beb4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bee8 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000bf18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bf30 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bf88 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bffc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c014 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c030 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000c078 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000c084 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c0c4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c10c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c13c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000c198 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c1c4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c1f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c204 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c21c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c228 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c25c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c268 00005902 R_ARM_ABS32 0000a948 t_lookahead_rule │ │ │ │ │ +0000c280 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c28c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c2a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c2d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c2dc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c338 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c364 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c370 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c390 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c3a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c3c0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c44c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c4e4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000c548 00006c1c R_ARM_CALL 00000ec4 invalid_comprehension_rule │ │ │ │ │ +0000c558 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c57c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c5b8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000c5cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c5f0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c614 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000c640 0002db1c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000c684 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c694 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c6c8 0002dc1c R_ARM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ +0000c6f0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000c71c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c764 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c778 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c7b8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c80c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c81c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000c820 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c874 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000c8e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c924 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000c97c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c99c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c9d0 0002dd1c R_ARM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +0000ca28 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000ca84 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cad8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000cbe4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000cc08 0002de1c R_ARM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +0000cc14 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cc40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cc68 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000cca0 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000cca4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cccc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cd08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cd24 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000cd98 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000cda0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cdb8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000cde4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ce08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ce2c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ce68 0002dd1c R_ARM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +0000ce8c 0002de1c R_ARM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +0000cee0 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000cee4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cf0c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000cf54 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cf70 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cf88 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cfc8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d000 00008702 R_ARM_ABS32 00000e0c _tmp_158_rule │ │ │ │ │ +0000d004 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d008 00008802 R_ARM_ABS32 000013ec _tmp_159_rule │ │ │ │ │ +0000d00c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000d010 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000d014 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000d018 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000d01c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000d070 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000d104 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000d140 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d160 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d1ac 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000d210 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d248 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000d29c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d2b0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d2d0 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000d2f8 0002df1c R_ARM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +0000d318 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d390 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000d3ac 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d3cc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d3f0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d3fc 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000d414 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d43c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d464 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000d520 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000d578 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000d5b8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d5dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d60c 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000d638 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d69c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d6c4 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d728 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d74c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d798 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d7e8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d838 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d888 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d8d4 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d920 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d96c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000d9b0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d9c8 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000d9d8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000da10 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000da40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000da98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000dab0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000dac0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000daf8 0002c21c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +0000db04 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000db44 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000db68 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000dc18 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc30 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000dc58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc74 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc90 00005902 R_ARM_ABS32 0000a948 t_lookahead_rule │ │ │ │ │ +0000dce4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000dd5c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000dd98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ddb8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000de04 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000de84 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000decc 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000df60 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000df74 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000df94 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000dfc4 0002df1c R_ARM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +0000e024 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e064 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e094 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e0a0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e0b8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e0f0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e108 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e13c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e154 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e200 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000e244 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000e280 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e2a0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e2e4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000e310 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e358 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000e3c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e400 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000e454 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e490 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000e514 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e550 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000e55c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e600 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e644 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000e68c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e6a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e6b8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e6d8 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000e700 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000e774 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e7a8 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000e7d8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e80c 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000e840 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e880 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000e8b0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e8d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e8ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e91c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e928 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e938 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e960 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e97c 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000e9b4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e9d8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ea04 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ea1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ea44 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ea58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ea64 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ea78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ea98 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000eaa8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000eac4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000eb38 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000eb80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ec08 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000ec5c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000ecb0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ecfc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ed3c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ed78 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000edb4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000edf0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee68 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eea4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eee0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ef00 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ef4c 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000ef84 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000f054 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f0ac 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000f0f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f118 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f150 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000f1c4 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f240 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f288 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f2c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f2fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f334 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f36c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f3a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f3dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f414 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f44c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f494 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000f4e8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f4fc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f518 0002e21c R_ARM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ +0000f530 0002e31c R_ARM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ +0000f564 0002e41c R_ARM_CALL 00000000 _PyAST_Compare │ │ │ │ │ +0000f584 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f5a8 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f5b4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f5fc 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f608 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f640 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f64c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f68c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f6c0 0002e51c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0000f6e8 0002e61c R_ARM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +0000f720 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f72c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f764 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f770 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f7b4 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f7c0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f804 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f854 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f860 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f8a4 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f8b0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f8e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f908 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f914 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f958 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f974 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f998 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f9bc 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000f9c8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fa20 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fa2c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fa78 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fa84 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000faf4 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fb00 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fb4c 0002e61c R_ARM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +0000fb7c 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fb88 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbc0 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fbcc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fbf8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fc24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fc48 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fc54 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fc98 0002e11c R_ARM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000fca4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fcd0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fd04 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000fd30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fd50 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fd78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fd98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fdbc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fdf4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000fe00 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000fe10 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fe50 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fe6c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fec4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fecc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fef8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff48 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff88 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ffa8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ffc8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ffe8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010008 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010028 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010048 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010064 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010090 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000100b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000100d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000100f0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001010c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010134 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010164 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000101a4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000101b0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000101c4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000101f0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010210 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010238 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000102a4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000102fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001033c 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0001035c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010390 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +000103a0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000103c8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000103ec 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00010444 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010484 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010560 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000105a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000105c4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000105fc 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00010648 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010688 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010690 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010714 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010754 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000107e8 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010868 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000108a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000108cc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010904 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00010954 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010a2c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00010a78 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010a9c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010ad8 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00010b98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010bbc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010bd0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010c10 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010c84 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010c90 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010d20 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010d68 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010de4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010ea0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00010f24 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00010fc4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010fe4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001101c 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011084 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00011174 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011194 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000111d0 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0001123c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011288 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000112ac 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000112e8 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000113f4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001143c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000114a8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000114bc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011520 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011528 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011544 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011590 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000115d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011604 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011658 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000116ec 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001172c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0001183c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001187c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000118a0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000118d8 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000118e4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011920 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011944 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001197c 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000119f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a14 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011aa4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011ac8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011b40 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00011b44 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011b68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011b94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011bc0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011be0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011c00 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011c3c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00011c40 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00011c88 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00011cc8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00011dc4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011e04 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011e28 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011e60 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011e6c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011eb4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011ed8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011f10 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00011f74 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011f8c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011fec 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012024 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012070 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000120bc 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012148 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000121f0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012248 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000122a0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000122f8 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012350 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000123d8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012434 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001245c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000124b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000124e0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0001253c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012564 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000125c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000125e8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012644 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012664 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001269c 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000126bc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000126f4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001272c 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012754 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000127a0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000127f4 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012840 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012894 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000128e0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012934 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012980 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000129d4 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012a20 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00012ac4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012afc 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012b50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012b74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012b98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012bd8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012c10 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012c34 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012c6c 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00012d24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012d30 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012db0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012db8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012df0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012dfc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012e08 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012e14 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012e48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012e64 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012eb8 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00012ebc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012eec 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00012ef4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00012ef8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00012f4c 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00012f8c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012fb0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012fd4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013054 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013094 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000130d0 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000130f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001313c 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013178 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000131c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013204 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00013268 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000132bc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000132f0 0002e51c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +00013304 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013354 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001338c 0002e01c R_ARM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000133b8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000133e4 0002e71c R_ARM_CALL 00000000 _PyAST_Await │ │ │ │ │ +0001340c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00013448 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013480 0002e71c R_ARM_CALL 00000000 _PyAST_Await │ │ │ │ │ +000134a8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000134e0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001352c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013568 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00013578 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001359c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000135b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000135cc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000135ec 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00013610 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00013660 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00013688 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000136cc 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013704 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013750 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0001379c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013828 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000138d0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000138fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013944 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000139b4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000139e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013a28 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00013a54 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013b00 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00013b10 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013b48 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00013b80 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013bcc 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013c18 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013c8c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013cd8 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013d24 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013d88 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00013d98 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00013ddc 0002c41c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +00013e04 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013e50 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013e9c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013f38 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013f84 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00013fd0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00014048 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014058 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00014090 0002c21c R_ARM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +0001409c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000140e4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00014100 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00014128 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001418c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000141c0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000141d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014230 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001423c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000142a4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000142e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014300 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014340 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014390 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000143c8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001441c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014458 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014498 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000144cc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000144d8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000144ec 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000144f8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014504 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014510 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014528 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014540 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00014550 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000145d8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014620 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014640 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00014680 0002e81c R_ARM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ +0001469c 0002e91c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +000146c0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000146e4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001471c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000147a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000147c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000147f0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014874 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000148c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000148e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001490c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014924 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001495c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000149a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000149e0 0002ea1c R_ARM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ +00014a18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014a40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014a80 0002ea1c R_ARM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ +00014aa0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00014ae0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00014b34 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014b50 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00014b78 0000301c R_ARM_CALL 0000119c invalid_for_target_rule │ │ │ │ │ +00014b80 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014ba8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014bb4 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014c34 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00014c98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014cd4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00014cfc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014d14 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014d38 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00014d60 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00014d80 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00014d94 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014dc8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00014dd4 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00014dec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014e08 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014e2c 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00014e84 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014e90 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00014ea8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00014ecc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00014f20 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00014f24 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00014f28 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00014f2c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00014fa8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00014fb8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00014fe4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015010 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001504c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001507c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000150b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000150cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000150fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015138 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001519c 0002ec1c R_ARM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +000151c8 0002e91c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +0001520c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015220 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015230 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001525c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015288 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000152d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015304 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015340 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00015364 0002e91c R_ARM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +000153b4 0002ed1c R_ARM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +000153f4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00015450 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015468 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015478 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000154a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000154c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000154ec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015508 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001551c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00015550 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +0001557c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000155f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015624 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00015654 0002a51c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +0001566c 0002a61c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +00015690 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000156b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000156cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000156e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000156f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015714 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00015720 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001574c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00015758 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00015780 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00015794 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000157d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000157f4 0000c21c R_ARM_CALL 00000d6c _tmp_228_rule │ │ │ │ │ +00015814 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00015874 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00015898 0000c31c R_ARM_CALL 00000d6c _tmp_227_rule │ │ │ │ │ +000158b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000158c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000158e0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015908 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00015914 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001593c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001596c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000159ac 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000159b0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000159b4 0000c502 R_ARM_ABS32 00000578 _tmp_149_rule │ │ │ │ │ +000159b8 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000159bc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000159c0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000159c4 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000159c8 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +000159cc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00015a20 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00015a70 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00015a94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015ab4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015ad4 0000c81c R_ARM_CALL 000019e4 invalid_arguments_rule │ │ │ │ │ +00015ae4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00015b10 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00015be4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015c08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015c74 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00015d0c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015d34 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00015d70 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00015d90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015da8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00015db8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00015dd4 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00015e0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015e38 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00015e70 0002ee1c R_ARM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ +00015e88 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00015ec4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00015ed8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015efc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00015f20 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00015f50 0002db1c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00015fa0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00015fb8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00015ffc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00016060 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00016088 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000160a0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001614c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00016168 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00016180 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00016190 0002ef1c R_ARM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +0001619c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000161b4 0002f01c R_ARM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +000161d8 0002c41c R_ARM_CALL 00000000 _PyAST_Call │ │ │ │ │ +000161e4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001621c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001625c 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +000162a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000162e8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016334 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016380 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00016384 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000163b8 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000163c4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000163e8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001642c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00016438 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001645c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016478 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000164a4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000164c4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000164e8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001653c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016560 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001656c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016598 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000165b8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000165e8 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000165ec 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000165f0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000165f4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000165f8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00016684 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000166d0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00016718 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00016770 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001679c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000167bc 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000167fc 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016810 0002b71c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00016880 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000168e0 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001690c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001692c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016970 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016984 0002b71c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00016a6c 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00016ac4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00016af0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016b10 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016bc0 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00016c10 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00016c30 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016c70 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016c84 0002b71c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00016cd4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00016ce8 0002b71c R_ARM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00016e28 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016e60 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016eac 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016ef4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016f0c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016f40 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016f6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00016f94 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00016fe4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017010 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017030 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001704c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000170c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017134 0000d31c R_ARM_CALL 00004654 type_param_rule │ │ │ │ │ +0001716c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00017194 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000171ac 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000171c4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000171e0 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00017200 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017224 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017274 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000172c4 0000d31c R_ARM_CALL 00004654 type_param_rule │ │ │ │ │ +000172f8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00017310 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001731c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00017340 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001735c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017384 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000173b8 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000173bc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000173e4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017404 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017410 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017434 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017444 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017448 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001744c 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000174b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000174d8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017508 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00017548 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017568 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00017594 0002f11c R_ARM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ +000175c4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000175f0 0002f21c R_ARM_CALL 00000000 _PyAST_Yield │ │ │ │ │ +000175fc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001761c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000176f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017714 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017784 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000177f0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00017818 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00017838 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001787c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00017890 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000178b4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000178d4 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000178fc 0002db1c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00017930 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017954 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000179a8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000179e8 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00017a28 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017a4c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017ac4 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00017ad0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017b0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017b54 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00017b58 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017b78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017bac 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017bcc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017bec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017c40 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00017c44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017c48 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00017c4c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017c50 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017c7c 0002a51c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00017c8c 0002a61c R_ARM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +00017d18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017d3c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017d6c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00017dd8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00017e0c 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00017e48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017e80 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00017e8c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017ec4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00017f0c 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00017f10 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00017f34 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017f5c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00017f68 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00017f6c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00017f70 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001800c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018060 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018098 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001810c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00018188 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000181a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000181d8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001822c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018264 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000182d8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00018354 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001836c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000183d0 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018428 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00018460 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000184d4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00018550 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000185a0 0002f31c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000185c8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000185ec 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018608 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001867c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000186a0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000186c0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000186dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018704 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001876c 0002f31c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +0001878c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000187cc 0002f31c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +0001881c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001883c 0000e31c R_ARM_CALL 00000cd8 _tmp_169_rule │ │ │ │ │ +00018908 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018928 0000e81c R_ARM_CALL 00000cd8 _tmp_174_rule │ │ │ │ │ +00018950 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000189e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000189fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018a34 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00018a38 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00018a74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018aa0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018ab8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018af4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018b18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018b80 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00018b94 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00018bc0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018be0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018bec 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00018c08 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018c2c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018c38 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00018c50 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018c84 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00018c90 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00018cac 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018cc4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018ce4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018cfc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00018d48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018d78 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018d90 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018e3c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018e58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018e64 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00018e68 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e6c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e70 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00018e74 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e78 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e80 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018e84 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00018edc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018f10 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018f40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00018f60 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00018f80 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00018f8c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00018fdc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00019030 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00019068 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000190d0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00019140 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001915c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001917c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00019198 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000191a4 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000191c0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000191d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000191e0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000191ec 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00019278 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000192b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000192e0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019320 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00019340 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019354 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019374 0002f51c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +000193e4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019420 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001944c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019480 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000194a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000194c4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00019534 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019558 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019590 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000195b4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019610 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001963c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019658 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019678 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001969c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000196bc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000196dc 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00019740 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019788 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000197b8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000197f8 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00019840 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019890 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001989c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000198a4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019918 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001994c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000199c8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019a14 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019a40 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019a78 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00019aa8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00019acc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019ae4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00019af4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00019b10 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00019b40 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00019b68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019b8c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00019be0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019bf8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00019c40 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00019c74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019ca0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00019cc4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00019d04 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019d3c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019d4c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00019d78 0002f61c R_ARM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ +00019d8c 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00019db0 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00019dbc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019df4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00019e24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019e3c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019e60 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019e94 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019ec8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00019ed4 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00019f10 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019f24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00019f44 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00019fbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019fd0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00019ff0 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00019ffc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001a05c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a094 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001a0a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a0d0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a0d4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001a0d8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001a0dc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001a178 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a1a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a1b8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a1d0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a1ec 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001a260 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a278 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a284 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a2a8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a2b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a2c0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a334 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a3b0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a42c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a478 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a4f4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a570 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a5b8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a5d8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a5f4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a604 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a610 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a648 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a658 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a664 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a688 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a69c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a6b4 0002f71c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +0001a6c8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001a6f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a70c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001a71c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a738 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a750 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a770 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a788 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a79c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001a7e0 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001a858 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a8c8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a8f0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001a90c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001a91c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a928 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a940 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001a94c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a968 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001a988 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001a9f4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001aa3c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aa6c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001aab0 0002af1c R_ARM_CALL 00000000 _PyAST_alias │ │ │ │ │ +0001aad8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001ab14 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ab4c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ab54 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ab5c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001abc8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001ac34 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ac70 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aca0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001acd4 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001ad04 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ad18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ad3c 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001add0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ae0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ae3c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ae7c 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001aeac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aec0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001aee4 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001af24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001af48 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001af74 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001afcc 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b008 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b034 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001b06c 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001b09c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b0c0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001b0dc 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001b0e8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b10c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b134 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b160 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b180 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001b1c4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b1e8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b228 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b27c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b2b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b2e4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001b318 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001b348 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b36c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001b388 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b3ac 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b3d8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b420 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001b488 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001b508 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001b5c4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b604 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b63c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b658 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001b664 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001b674 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b6b0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b6d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b6ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b738 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b758 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001b770 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b7ac 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001b7d0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b84c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b8ac 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001b8d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001b8f8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001b934 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001b948 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001b968 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001b988 0002bb1c R_ARM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0001b9b0 0002db1c R_ARM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0001b9f4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ba50 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001bab4 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001badc 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001bb14 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0001bb24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bb4c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001bb84 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001bb8c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001bbbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bbf8 0002c31c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0001bc20 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001bc28 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001bc40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bc68 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001bc94 0002c31c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0001bccc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001bcf4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001bd18 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bd1c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd20 00010f02 R_ARM_ABS32 000013bc _tmp_161_rule │ │ │ │ │ +0001bd24 00011002 R_ARM_ABS32 00000a2c _tmp_160_rule │ │ │ │ │ +0001bd28 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd2c 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001bd30 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bd34 00011102 R_ARM_ABS32 00001294 _tmp_162_rule │ │ │ │ │ +0001bd38 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001bda0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001be1c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001be5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001be8c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001beb8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001becc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001bf00 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0001bf28 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001bf4c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001bf8c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001bfb0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001bff0 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001c034 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c078 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c098 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c0b0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c0d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c0e4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c1a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c1f4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c240 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c27c 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001c290 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c2c8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c31c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001c388 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c3c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c3f0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c424 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001c454 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c468 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c48c 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001c51c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c558 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c588 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c5c8 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001c5f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c60c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c630 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001c670 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c694 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c6c0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c718 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c754 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c780 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001c7b8 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001c7e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001c80c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001c828 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0001c838 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001c85c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c880 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c8ac 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c8e0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001c8f8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001c938 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001c95c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001c99c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001c9f0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ca2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ca58 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ca8c 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001cabc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cae0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001cb5c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cb80 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001cbac 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001cbf4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001cc60 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001cc70 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001cc7c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001cc94 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ccd8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cd18 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001cd44 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cd74 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001cd98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001cde4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001cdf0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001ce00 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ce30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ce78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ce98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ceb8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001ced0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cf2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cf50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cf74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001cfbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d02c 0002f91c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d074 0002f91c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d080 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d0d4 00011b1c R_ARM_CALL 000001bc param_star_annotation_rule │ │ │ │ │ +0001d0f4 00011b1c R_ARM_CALL 000001bc param_star_annotation_rule │ │ │ │ │ +0001d134 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d174 0002f91c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0001d1a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d1c8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d1ec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d210 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d26c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d290 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d2b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d2f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d330 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001d334 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d36c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d37c 00011d1c R_ARM_CALL 00001330 _tmp_184_rule │ │ │ │ │ +0001d3b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d3d4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d3f4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d41c 00011e1c R_ARM_CALL 00000ac4 _tmp_181_rule │ │ │ │ │ +0001d440 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d450 0001201c R_ARM_CALL 00000ac4 _tmp_183_rule │ │ │ │ │ +0001d488 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001d48c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d4b0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d4f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d518 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001d530 0002f51c R_ARM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +0001d580 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d594 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d5ac 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001d5e8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d620 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d644 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d68c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d6b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d724 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d734 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d748 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d768 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001d784 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d7b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d804 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0001d83c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001d848 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001d84c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d850 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d854 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d858 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d85c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d860 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d864 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001d8c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d924 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d948 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d96c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d9b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001d9f0 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001d9f4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001da30 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001da40 00011d1c R_ARM_CALL 00001330 _tmp_184_rule │ │ │ │ │ +0001da6c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001da90 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001dab0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001dad4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001dad8 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001dadc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001db30 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0001db54 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001db68 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001dbb4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001dc50 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001dc64 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001dc78 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0001dcb8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001dd2c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001dda8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001ddc0 0002871c R_ARM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ +0001dde0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001de00 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0001de28 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001de44 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0001deb8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001def4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001df68 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001dfa4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e004 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001e03c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e05c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001e07c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e094 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e0bc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001e0ec 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001e120 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e12c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e138 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e158 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e174 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e1b4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e1c0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001e1d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e1f4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e210 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e228 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e254 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001e274 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001e298 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e2c4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e2e4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e320 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e324 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +0001e328 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001e390 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e3bc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e3cc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001e400 0002da1c R_ARM_CALL 00000000 _PyAST_List │ │ │ │ │ +0001e448 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001e480 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e498 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e560 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e5b4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001e5f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e648 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e68c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001e6e4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0001e79c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e7b8 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001e7d8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001e818 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001e84c 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001e878 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0001e890 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001e8e4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001e8f0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001e930 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001e964 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001e984 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e9b0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001e9d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001e9e8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ea1c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001ea60 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001ea68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ea98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001eb04 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001eb34 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ebd8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ec10 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ec80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ecb4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ecc4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ed04 0002fa1c R_ARM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ +0001ed2c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001ed40 0002fb1c R_ARM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ +0001ed78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001ed9c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001edd4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ee08 00012c1c R_ARM_CALL 00003ef0 _loop0_112_rule │ │ │ │ │ +0001ee18 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001ee5c 0002fc1c R_ARM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ +0001ee78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001eed0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001eee4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ef94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001efbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001efd4 0002fd1c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +0001eff8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f01c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f040 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f064 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f088 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f0ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f0d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f10c 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001f118 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f160 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f1a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f1b8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f218 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f22c 00012d1c R_ARM_CALL 00001904 _tmp_237_rule.isra.0 │ │ │ │ │ +0001f24c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001f258 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f288 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f29c 00012d1c R_ARM_CALL 00001904 _tmp_237_rule.isra.0 │ │ │ │ │ +0001f2b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f2c4 00012e1c R_ARM_CALL 00003ef0 _loop0_240_rule │ │ │ │ │ +0001f2e0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001f2ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f31c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f330 00012d1c R_ARM_CALL 00001904 _tmp_237_rule.isra.0 │ │ │ │ │ +0001f34c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f358 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f388 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f3a0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f3ac 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f3e0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f3ec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f41c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f454 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f46c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f490 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f4a8 0002fd1c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +0001f4c8 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001f4d4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f4fc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f560 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0001f580 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f5cc 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0001f5e0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f604 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f608 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f60c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f610 00005b02 R_ARM_ABS32 000165fc annotated_rhs_rule │ │ │ │ │ +0001f614 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001f618 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f61c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f620 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f624 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f628 00013002 R_ARM_ABS32 00001614 _tmp_238_rule │ │ │ │ │ +0001f62c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f630 00013102 R_ARM_ABS32 00001a24 _tmp_236_rule │ │ │ │ │ +0001f634 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f638 00013202 R_ARM_ABS32 00001534 _tmp_235_rule │ │ │ │ │ +0001f63c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f640 00013302 R_ARM_ABS32 000016ac _tmp_242_rule │ │ │ │ │ +0001f644 0002b202 R_ARM_ABS32 00000000 _PyPegen_name_token │ │ │ │ │ +0001f648 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f64c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f650 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f698 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f6ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f6dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f72c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f75c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0001f788 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f79c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f7b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f7c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f7e4 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001f7f0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001f814 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f820 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001f850 0000c502 R_ARM_ABS32 00000578 _tmp_149_rule │ │ │ │ │ +0001f854 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001f858 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001f8ac 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001f8e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f90c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f950 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001f980 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001f99c 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0001f9c8 0002961c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +0001f9f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fa2c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001fa60 0002961c R_ARM_CALL 00000000 _PyAST_If │ │ │ │ │ +0001fa6c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001fab8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fadc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fb00 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fb24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fb38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fb54 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001fb90 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001fbc8 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001fbd4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001fc14 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001fc60 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001fc90 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fc94 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +0001fc98 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fc9c 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0001fca0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fcf8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fd2c 00029a1c R_ARM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +0001fd7c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fd90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fda4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fdc0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0001fde8 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0001fdf4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001fe44 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001fe6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001fe94 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fe98 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0001fe9c 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +0001fea0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0001fef4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001ff88 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001ffd0 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00020028 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020088 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000200c0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020104 0002fe1c R_ARM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +0002012c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000201b4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000201d4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020234 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002028c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000202b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002032c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00020364 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00020374 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020390 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000203b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000203c8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020404 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00020438 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020484 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000204d8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00020540 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000205f8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020604 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00020630 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002063c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020644 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020668 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020680 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020698 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000206c4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000206ec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000206f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002071c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020728 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000207a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020828 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020858 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002088c 0002fe1c R_ARM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +000208a8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00020904 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020968 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020988 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000209a8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020a14 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00020a6c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00020aac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020afc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020b2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020b4c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020b8c 0002ff1c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00020bdc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020c28 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00020c7c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020cc0 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00020cd8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020cf8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00020d30 0002ff1c R_ARM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00020d3c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020d64 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00020d8c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020dd4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020e0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020e20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020e50 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020e7c 0001401c R_ARM_CALL 00000f90 invalid_except_stmt_rule │ │ │ │ │ +00020e90 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020ebc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020edc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00020ef4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00020f00 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00020f14 0001411c R_ARM_CALL 00000ef0 _tmp_224_rule │ │ │ │ │ +00020f2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020f40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020f5c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00020f84 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00020f90 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00020fb8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00020fd4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00021000 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00021004 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00021008 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00021080 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021090 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000210dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021120 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00021174 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0002119c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000211d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000211f0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002123c 0003001c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +000212c4 0003001c R_ARM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +000212d0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002130c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002132c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0002134c 0000c81c R_ARM_CALL 000019e4 invalid_arguments_rule │ │ │ │ │ +00021364 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002138c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000213e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021408 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021450 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021470 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002148c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000214b8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000214dc 0001451c R_ARM_CALL 00001488 _tmp_229_rule.isra.0 │ │ │ │ │ +000214f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021508 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021524 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0002154c 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00021558 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002157c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002159c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000215c0 0001451c R_ARM_CALL 00001488 _tmp_229_rule.isra.0 │ │ │ │ │ +000215d8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000215f8 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0002163c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00021640 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00021644 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00021648 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002164c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000216ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000216fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021720 0002cc1c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +0002175c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00021798 0002cc1c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +000217cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021804 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002184c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021870 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000219c8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000219e4 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00021a34 0002cc1c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00021a60 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00021a78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021a94 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021ab8 0002cc1c R_ARM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00021adc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021ae4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021b0c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021b18 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00021b2c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021b44 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021b7c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021b98 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021bb4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021bdc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021bfc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00021c68 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00021ca0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021cc0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00021cd0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021d48 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021d6c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00021de0 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00021dfc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021e20 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021e2c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021e38 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00021e68 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00021e7c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00021ea0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00021eac 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00021f08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021f2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021f50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021f74 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021f98 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021fbc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00021fe0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022004 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022028 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002204c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022070 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022094 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000220b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000220e4 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022104 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022110 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002213c 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022154 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002216c 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022184 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002219c 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000221b4 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000221cc 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000221dc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022210 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002223c 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022254 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +0002226c 0003011c R_ARM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00022280 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000222cc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00022338 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022374 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000223a8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000223e0 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00022418 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002242c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022450 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000224e8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022538 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022574 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000225bc 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000225f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022608 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022628 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000226b0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000226c8 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022748 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002276c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000227b4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000227e0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022838 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002285c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00022878 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0002288c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000228cc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022918 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00022970 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000229a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000229ac 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000229b8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000229d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000229dc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000229f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022a04 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022a20 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022a50 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022a5c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00022a6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022a78 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00022b14 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022b7c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022ba0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022c1c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022c80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022ca4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022d1c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00022d40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022d74 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022d98 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022dd8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00022dfc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00022e40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022e60 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00022e94 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00022ea8 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00022ee0 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00022f00 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022f18 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00022f28 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00022f44 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00022f80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00022fa0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00022fd4 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00022fec 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00023024 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00023044 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002305c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002306c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00023088 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000230b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002312c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023144 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00023180 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023198 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000231b8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000231fc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00023254 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0002327c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023294 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00023300 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00023328 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023340 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000233f8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002342c 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00023440 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +0002345c 0001521c R_ARM_CALL 00000b74 _loop0_129_rule │ │ │ │ │ +00023470 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000234ac 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000234ec 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00023520 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00023560 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00023580 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +0002358c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000235dc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000235fc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00023650 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000236a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000236ec 0001531c R_ARM_CALL 00002620 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00023708 0001531c R_ARM_CALL 00002620 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00023718 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00023760 0001531c R_ARM_CALL 00002620 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00023788 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000237a8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000237dc 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000237f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002384c 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00023858 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023894 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000238dc 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000238e0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023914 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00023920 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002395c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000239a4 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000239a8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000239cc 0001521c R_ARM_CALL 00000b74 _loop0_129_rule │ │ │ │ │ +000239e0 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00023a00 0003041c R_ARM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ +00023a1c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023a58 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00023a64 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00023a78 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00023a7c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00023a80 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00023a88 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00023a94 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00023aa8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023ab0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023adc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023b24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023b30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023b68 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023b70 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023bac 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023bc4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023c08 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023c30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023c44 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023c60 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023cc4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023d30 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023d68 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00023da0 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00023da4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00023dc8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023de4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023e08 00015702 R_ARM_ABS32 00005a30 _tmp_179_rule │ │ │ │ │ +00023e0c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00023e10 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00023e80 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00023ee8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023f0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023f38 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00023f5c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00023fc0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00023fe0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002401c 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00024034 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00024054 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000240ac 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000240e0 0002d91c R_ARM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00024100 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +0002410c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002415c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024190 0001531c R_ARM_CALL 00002620 invalid_kwarg_rule.isra.0 │ │ │ │ │ +000241b0 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000241bc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000241f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002423c 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00024240 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002427c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000242a0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000242c4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000242c8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000242cc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002433c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00024360 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000243a0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000243d4 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000243e8 0003031c R_ARM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00024400 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00024438 0001531c R_ARM_CALL 00002620 invalid_kwarg_rule.isra.0 │ │ │ │ │ +00024464 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024484 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000244b8 0003021c R_ARM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000244d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000244e4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002457c 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00024588 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002458c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000245e4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00024668 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000246ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000246e0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024728 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00024760 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024774 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024794 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000247d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000247f4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00024824 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002487c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000248b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000248e8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00024920 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00024958 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002497c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00024998 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000249a8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000249d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000249f4 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00024a20 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00024a6c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00024ae0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00024b0c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00024b64 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00024bb8 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024bf0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024c0c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024c48 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024c78 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00024c84 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00024c98 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024cb8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00024cd0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00024cdc 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00024d50 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024d90 0003051c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +00024dc0 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00024de8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024e00 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00024e18 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00024e34 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00024e68 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00024e80 0003051c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +00024e8c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024f10 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00024f58 0003051c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +00024fa8 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00024fc0 0003051c R_ARM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +00024fcc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00024ff8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0002504c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025074 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0002508c 0000491c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00025090 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025120 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002514c 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00025164 0000491c R_ARM_CALL 000002f4 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00025168 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000251b8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000251e0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000251ec 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002520c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002522c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025238 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025240 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025260 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025294 00016602 R_ARM_ABS32 0002529c _tmp_59_rule │ │ │ │ │ +00025298 00016702 R_ARM_ABS32 0002b640 _tmp_203_rule │ │ │ │ │ +000252e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025304 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025328 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025344 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000253b8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002542c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00025468 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025488 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000254c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025560 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000255a8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000255c4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000255dc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000255f0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00025610 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00025638 0002d81c R_ARM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00025658 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00025664 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000256f8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00025714 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025720 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025740 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025760 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002577c 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0002579c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000257b4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025884 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000258b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000259ac 0002f31c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00025a2c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025a40 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025a58 0002f71c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +00025ab0 0002f31c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00025ad0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025af8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025b14 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00025b2c 0002f71c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +00025b38 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025b74 0002f31c R_ARM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00025b8c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025c04 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00025c14 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025c40 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025c6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025ce0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025d00 0001831c R_ARM_CALL 00000448 _tmp_186_rule │ │ │ │ │ +00025dcc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025df0 0001891c R_ARM_CALL 00000448 _tmp_192_rule │ │ │ │ │ +00025e04 00018a1c R_ARM_CALL 00001748 _loop0_193_rule │ │ │ │ │ +00025e18 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025e38 00018b1c R_ARM_CALL 00005210 _loop1_196_rule │ │ │ │ │ +00025e4c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025e94 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00025ed0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00025f08 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00025f0c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00025fa8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00025fd0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026004 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00026034 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00026060 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002606c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00026090 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000260ac 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000260cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000260e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026130 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002613c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026174 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000261bc 00018e1c R_ARM_CALL 00001748 _loop0_195_rule │ │ │ │ │ +000261d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026204 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026210 00018f1c R_ARM_CALL 00001748 _loop0_187_rule │ │ │ │ │ +00026224 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002623c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026260 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002629c 0002831c R_ARM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000262d0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000262fc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026338 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002633c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00026340 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026344 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00026348 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002634c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026350 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026354 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00026358 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000263b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000263e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026414 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026434 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026454 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026460 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000264ac 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00026524 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026538 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026580 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000265a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000265cc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00026604 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026638 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002665c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00026698 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000266ec 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000266fc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026734 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0002675c 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026774 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000267a8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000267cc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000267f8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026834 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000268ec 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002690c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00026948 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002695c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026980 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002698c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000269b0 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000269d0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00026a28 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026a84 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026a94 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026ab0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00026b20 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026b30 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026b68 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00026ba0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00026be4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026bec 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00026cc0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026cd4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026cec 0002f71c R_ARM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +00026d08 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026d24 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00026d44 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00026d4c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00026d70 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00026dbc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00026e28 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026e38 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026e70 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00026e90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026f14 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00026f28 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00026f70 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00026f90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00026fc4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00027004 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027028 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027064 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000270b8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000270c8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027100 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027128 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00027148 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027188 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000271ac 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000271d8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027204 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000272bc 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000272dc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027300 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002732c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027384 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027394 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000273cc 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000273f4 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00027420 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027460 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002746c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00027488 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000274b8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000274d8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027500 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00027514 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027548 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027560 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000275d0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00027618 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00027684 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027694 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000276cc 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000276fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027740 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002775c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027780 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000277ac 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027808 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027818 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027850 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027888 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000278a4 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00027930 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027944 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027980 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000279b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00027a00 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027a10 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027a48 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027a80 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00027a9c 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00027af0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027b14 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027b40 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027bc0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00027bec 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027c04 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027c4c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00027cac 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00027cc4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027ce0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027cec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027d10 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027d48 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00027d54 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00027d74 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027d98 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027ddc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027df4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00027e18 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00027e30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00027e60 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00027ea8 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00027f38 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00027f4c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00027f94 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00027fc4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028018 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028028 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00028060 0002f41c R_ARM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00028098 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000280b4 0002f81c R_ARM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000280f0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002811c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00028140 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00028158 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028178 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002819c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000281d8 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002820c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002823c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0002824c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028258 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0002829c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000282fc 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00028310 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028334 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028340 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028350 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028370 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000283a8 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000283bc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000283e0 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +0002843c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002846c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000284b4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000284f8 0001a21c R_ARM_CALL 00001748 _loop0_110_rule │ │ │ │ │ +00028528 0002f91c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00028574 0002f91c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00028580 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000285cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000285f0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028614 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028658 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028690 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00028694 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000286cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028710 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028720 0001a41c R_ARM_CALL 00001330 _tmp_202_rule │ │ │ │ │ +00028750 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028774 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028798 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000287d0 0001a51c R_ARM_CALL 00001990 _tmp_199_rule │ │ │ │ │ +000287e0 0001a61c R_ARM_CALL 00001748 _loop0_200_rule │ │ │ │ │ +000287f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028804 0001a71c R_ARM_CALL 00001990 _tmp_201_rule │ │ │ │ │ +0002883c 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00028840 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002887c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000288b8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028904 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028928 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028978 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028998 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000289d4 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000289f8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028a28 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028a5c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028a78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028aa0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028ab0 0001a81c R_ARM_CALL 00005210 _loop1_111_rule │ │ │ │ │ +00028adc 0002f91c R_ARM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00028af0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028b18 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028b3c 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00028b40 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028b44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028b48 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028b4c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028b50 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028bb8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028c14 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028c38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028c5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028ca8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028ce0 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00028ce4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00028d20 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028d30 0001a41c R_ARM_CALL 00001330 _tmp_202_rule │ │ │ │ │ +00028d5c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028d80 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028d9c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028db0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028db4 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00028db8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00028dfc 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00028e1c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028e30 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00028e40 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028e70 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028e88 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00028eec 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00028f08 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028f1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00028f40 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028f4c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028f64 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00028f70 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00028fc8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00028fec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029018 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002914c 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00029170 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029184 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029194 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000291b0 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000291d0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00029218 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000292d4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000292f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029308 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029318 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029334 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00029350 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00029390 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000293b8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00029450 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029470 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000294e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029500 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029544 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029550 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00029580 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0002958c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000295d0 00030f1c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +000295dc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00029620 00030f1c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +0002962c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00029680 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000296c0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000296fc 0001e11c R_ARM_CALL 0000387c pattern_capture_target_rule │ │ │ │ │ +0002970c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002974c 0003101c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +00029758 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000297e4 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00029810 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0002983c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029848 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029888 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000298d0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000298f0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029918 0002fd1c R_ARM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +00029960 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00029964 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002998c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000299b0 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000299ec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029a24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029a30 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029a60 0002951c R_ARM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00029a90 0002b202 R_ARM_ABS32 00000000 _PyPegen_name_token │ │ │ │ │ +00029a94 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029a98 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +00029a9c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029aa0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00029b68 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00029b90 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029ba8 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00029bc0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029bdc 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00029bf8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00029c7c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00029c88 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00029ccc 00030f1c R_ARM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +00029ce8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00029d04 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029d10 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029d34 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00029d78 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00029d80 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00029df4 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00029e60 0001eb1c R_ARM_CALL 000034cc signed_number_rule │ │ │ │ │ +00029e80 0001ec1c R_ARM_CALL 00003664 complex_number_rule │ │ │ │ │ +00029ec4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029ee8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029f0c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00029f68 0001e11c R_ARM_CALL 0000387c pattern_capture_target_rule │ │ │ │ │ +00029f94 0001e21c R_ARM_CALL 0000397c wildcard_pattern_rule │ │ │ │ │ +0002a02c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a08c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a0b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a110 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a134 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a158 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a17c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a1d8 0001ee1c R_ARM_CALL 00003ae0 name_or_attr_rule │ │ │ │ │ +0002a1ec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a200 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a220 0001ee1c R_ARM_CALL 00003ae0 name_or_attr_rule │ │ │ │ │ +0002a234 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a244 0001ef1c R_ARM_CALL 00004170 positional_patterns_rule │ │ │ │ │ +0002a25c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a274 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a284 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a2c0 0003111c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002a2e4 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a324 0003101c R_ARM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +0002a350 0002a91c R_ARM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0002a374 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0002a384 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a3b0 0003121c R_ARM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +0002a3bc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a3e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a3f8 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a430 0003131c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002a454 0001f01c R_ARM_CALL 00005388 double_star_pattern_rule │ │ │ │ │ +0002a468 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a480 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a490 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a4c8 0003131c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002a4d4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a4f8 0001f11c R_ARM_CALL 0000541c items_pattern_rule │ │ │ │ │ +0002a50c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a51c 0001f01c R_ARM_CALL 00005388 double_star_pattern_rule │ │ │ │ │ +0002a534 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a54c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a55c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a578 0003141c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002a594 0003151c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002a5c4 0003131c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002a5d8 0001f11c R_ARM_CALL 0000541c items_pattern_rule │ │ │ │ │ +0002a5ec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a608 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a618 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a634 0003141c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002a650 0003151c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002a67c 0003131c R_ARM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +0002a690 0001de1c R_ARM_CALL 00003b74 maybe_sequence_pattern_rule │ │ │ │ │ +0002a6ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a6bc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a6e8 00030d1c R_ARM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +0002a6f4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a728 0001ee1c R_ARM_CALL 00003ae0 name_or_attr_rule │ │ │ │ │ +0002a73c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a74c 0001f21c R_ARM_CALL 00004370 keyword_patterns_rule │ │ │ │ │ +0002a764 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a77c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a78c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a7a8 0003141c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002a7bc 0002b81c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +0002a7d8 0003151c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002a80c 0003111c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002a818 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a84c 0001ee1c R_ARM_CALL 00003ae0 name_or_attr_rule │ │ │ │ │ +0002a894 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a8c0 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0002a8d0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a908 0003121c R_ARM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +0002a914 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002a93c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a94c 0001ef1c R_ARM_CALL 00004170 positional_patterns_rule │ │ │ │ │ +0002a964 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a974 0001f21c R_ARM_CALL 00004370 keyword_patterns_rule │ │ │ │ │ +0002a988 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a9a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002a9b0 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002a9d0 0003141c R_ARM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +0002a9e4 0002b81c R_ARM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +0002aa00 0003151c R_ARM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +0002aa38 0003111c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002aa4c 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002aa84 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002aa9c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002aac8 0003161c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +0002aaf0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ab10 0001d91c R_ARM_CALL 00003170 open_sequence_pattern_rule │ │ │ │ │ +0002ab30 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002ab40 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002ab6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ab8c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002abb8 0003161c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +0002abcc 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002abf8 0003161c R_ARM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +0002ac18 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ac3c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ac58 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ac78 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002aca8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002ad20 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ad40 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002ad60 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002adb4 0001f402 R_ARM_ABS32 00005174 _tmp_67_rule │ │ │ │ │ +0002adb8 0001f502 R_ARM_ABS32 0000416c _tmp_70_rule │ │ │ │ │ +0002adbc 0002cf02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +0002adc0 0002d002 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +0002adc4 0002d102 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +0002adcc 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0002add0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0002add8 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002ae18 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002ae40 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002ae80 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002aebc 0003111c R_ARM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +0002aef8 0001ee1c R_ARM_CALL 00003ae0 name_or_attr_rule │ │ │ │ │ +0002af10 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002af34 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002afb0 0001ef1c R_ARM_CALL 00004170 positional_patterns_rule │ │ │ │ │ +0002afdc 0001f21c R_ARM_CALL 00004370 keyword_patterns_rule │ │ │ │ │ +0002aff0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b000 0001ef1c R_ARM_CALL 00004170 positional_patterns_rule │ │ │ │ │ +0002b020 0003171c R_ARM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +0002b02c 0003171c R_ARM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +0002b038 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0002b044 0003071c R_ARM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0002b06c 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0002b070 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b0a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b0bc 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0002b0c8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b0ec 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b170 0002c51c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002b1a0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b1d4 0003181c R_ARM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +0002b228 0002c51c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0002b244 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b280 0003181c R_ARM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +0002b29c 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b2d0 0002e51c R_ARM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0002b2e4 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b304 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b338 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b354 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b360 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002b3ac 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b420 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0002b444 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0002b45c 0002a71c R_ARM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0002b484 0002b11c R_ARM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0002b4d8 0001ee1c R_ARM_CALL 00003ae0 name_or_attr_rule │ │ │ │ │ +0002b51c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0002b52c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0002b540 0002921c R_ARM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0002b57c 0002c11c R_ARM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0002b5bc 00028b1c R_ARM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0002b5fc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0002b630 0002841c 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 0x41678 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 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000080 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000098 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000000e8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000100 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000110 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000011c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000013c 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000170 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000018c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000001e0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000204 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00000230 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000280 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000002a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000002b8 00007a1c R_ARM_CALL 0000b030 star_target_rule │ │ │ │ │ +000002cc 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000314 00031e1c R_ARM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ +00000348 0002c31c R_ARM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000036c 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000374 0002891c 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 0002a002 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +000003c4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000003e8 0002c51c R_ARM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +000003f8 00031f1c R_ARM_CALL 00000000 _PyPegen_ensure_imaginary │ │ │ │ │ +00000404 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000474 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000498 0001841c R_ARM_CALL 0002635c lambda_slash_no_default_rule │ │ │ │ │ +000004b8 0001861c R_ARM_CALL 00026c10 lambda_slash_with_default_rule │ │ │ │ │ +00000504 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000528 00006b1c R_ARM_CALL 00017ca8 starred_expression_rule │ │ │ │ │ +00000550 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00000574 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +000005a4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000005cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000005e0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000005f4 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000648 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000664 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000678 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000068c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000006a8 0002821c R_ARM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000006d0 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000006dc 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000718 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000072c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000073c 0000151c R_ARM_CALL 0001dae0 block_rule │ │ │ │ │ +00000754 0002941c R_ARM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00000774 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000079c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007b0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007d0 0001431c R_ARM_CALL 000209cc _loop1_216_rule │ │ │ │ │ +000007e4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000007f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000808 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00000830 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000868 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000086c 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000008b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000008ec 0002291c R_ARM_CALL 00004c44 _loop1_219_rule │ │ │ │ │ +00000900 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000928 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000094c 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00000978 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000009a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000009dc 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000a0c 00027f02 R_ARM_ABS32 00000000 _PyPegen_expect_token │ │ │ │ │ +00000a10 0002a102 R_ARM_ABS32 00000000 PyExc_IndentationError │ │ │ │ │ +00000a14 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000a18 00024702 R_ARM_ABS32 00000b58 _tmp_214_rule │ │ │ │ │ +00000a1c 0002a002 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 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000a80 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000aa4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000af0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000b14 0000dc1c R_ARM_CALL 00019200 param_no_default_rule │ │ │ │ │ +00000b38 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000b84 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000bac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000bd0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c24 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000c48 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000c5c 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000c88 0000151c R_ARM_CALL 0001dae0 block_rule │ │ │ │ │ +00000ca8 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000cd4 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000ce4 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000cf0 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000d20 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000d6c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d90 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00000dbc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000dd4 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000dfc 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00000e24 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000e3c 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000e4c 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e58 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e78 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000eac 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000ec8 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00000f1c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000f44 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000f54 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00000f68 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00000fc0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000fdc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ff0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001004 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +00001018 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001028 0000031c R_ARM_CALL 00025368 expressions_rule │ │ │ │ │ +00001050 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001084 00004a1c R_ARM_CALL 00001274 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000010a4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010b8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010cc 0000091c R_ARM_CALL 0000c824 expression_rule │ │ │ │ │ +000010f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001118 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000112c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000116c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001180 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011a8 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000011c4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011f8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000122c 0002a41c R_ARM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00001238 0002891c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001284 0002a002 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 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000012ec 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001310 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000135c 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001384 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013a8 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013cc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001418 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001440 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001464 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014b4 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000014d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000014e0 0000601c R_ARM_CALL 000159d0 arguments_rule │ │ │ │ │ +000014fc 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001514 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001560 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001588 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015ac 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015d0 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000015f4 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001640 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001668 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000168c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000016e0 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001730 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001748 0002811c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001798 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000017b0 0002851c R_ARM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000017c0 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017cc 00028e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000017ec 00028a1c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001820 0002861c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000183c 00028d1c R_ARM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00001890 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000018b4 0000031c R_ARM_CALL 00025368 expressions_rule │ │ │ │ │ +000018e0 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001930 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000194c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000195c 0002b21c R_ARM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001970 0002eb1c R_ARM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000019bc 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000019e0 00018d1c R_ARM_CALL 000269d4 lambda_param_no_default_rule │ │ │ │ │ +00001a04 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a50 0002841c R_ARM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001a78 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a9c 00027f1c R_ARM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ac0 00027f1c 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 │ │ │ │ │ +_gather_212_rule │ │ │ │ │ +_gather_210_rule │ │ │ │ │ +_gather_55_rule │ │ │ │ │ +invalid_try_stmt_rule │ │ │ │ │ invalid_for_target_rule │ │ │ │ │ -_loop0_215_rule │ │ │ │ │ -_loop1_216_rule │ │ │ │ │ -_loop0_218_rule │ │ │ │ │ -_loop1_219_rule │ │ │ │ │ -_tmp_217_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_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -_tmp_271_rule │ │ │ │ │ -_tmp_214_rule │ │ │ │ │ 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 │ │ │ │ │ @@ -203,25 +194,23 @@ │ │ │ │ │ bitwise_xor_rule │ │ │ │ │ bitwise_and_rule │ │ │ │ │ shift_expr_rule │ │ │ │ │ sum_rule │ │ │ │ │ term_rule │ │ │ │ │ term_raw │ │ │ │ │ factor_rule │ │ │ │ │ -_loop0_119_rule │ │ │ │ │ _loop0_120_rule │ │ │ │ │ +_loop0_119_rule │ │ │ │ │ func_type_comment_rule │ │ │ │ │ -_tmp_227_rule │ │ │ │ │ _tmp_228_rule │ │ │ │ │ +_tmp_227_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,25 +219,19 @@ │ │ │ │ │ _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 │ │ │ │ │ +import_from_as_names_rule │ │ │ │ │ _loop1_45_rule │ │ │ │ │ _loop1_47_rule │ │ │ │ │ _tmp_161_rule │ │ │ │ │ _tmp_160_rule │ │ │ │ │ _tmp_162_rule │ │ │ │ │ _loop0_48_rule │ │ │ │ │ param_star_annotation_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 │ │ │ │ │ -_tmp_224_rule │ │ │ │ │ +slice_rule │ │ │ │ │ invalid_except_stmt_rule │ │ │ │ │ +_tmp_224_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 │ │ │ │ │ @@ -309,22 +293,25 @@ │ │ │ │ │ _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 │ │ │ │ │ +or_pattern_rule │ │ │ │ │ signed_number_rule │ │ │ │ │ complex_number_rule │ │ │ │ │ name_or_attr_rule │ │ │ │ │ positional_patterns_rule │ │ │ │ │ double_star_pattern_rule │ │ │ │ │ items_pattern_rule │ │ │ │ │ keyword_patterns_rule │ │ │ │ │ @@ -335,16 +322,22 @@ │ │ │ │ │ _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 +375,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 │ │ │ │ │ _PyAST_Delete │ │ │ │ │ _PyAST_Assert │ │ │ │ │ _PyAST_Break │ │ │ │ │ _PyAST_Continue │ │ │ │ │ +_PyPegen_join_names_with_dot │ │ │ │ │ _PyPegen_map_names_to_ids │ │ │ │ │ _PyAST_Global │ │ │ │ │ _PyAST_Nonlocal │ │ │ │ │ +_PyPegen_set_expr_context │ │ │ │ │ _PyAST_TypeAlias │ │ │ │ │ +_PyAST_ImportFrom │ │ │ │ │ +_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 +453,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 +481,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,253 @@ │ │ │ │ │ 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> │ │ │ │ │ + b 104 <_gather_18_rule+0x104> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10c4 <_gather_18_rule+0x30> │ │ │ │ │ + b 30 <_gather_18_rule+0x30> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00001250 : │ │ │ │ │ +000001bc : │ │ │ │ │ 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 r1, [pc, #444] @ 390 │ │ │ │ │ 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 │ │ │ │ │ + beq 248 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 13b4 │ │ │ │ │ + bne 320 │ │ │ │ │ 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 │ │ │ │ │ + beq 2f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 12e4 │ │ │ │ │ + bne 250 │ │ │ │ │ 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 │ │ │ │ │ + b 1ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #308] @ 1424 │ │ │ │ │ + ldr r2, [pc, #308] @ 390 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1418 │ │ │ │ │ + beq 384 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1408 │ │ │ │ │ + bne 374 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1408 │ │ │ │ │ + beq 374 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ebf8 │ │ │ │ │ + bl 10254 │ │ │ │ │ R_ARM_CALL star_expression_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1408 │ │ │ │ │ + beq 374 │ │ │ │ │ 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 │ │ │ │ │ + beq 368 │ │ │ │ │ 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 │ │ │ │ │ + beq 348 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 12c8 │ │ │ │ │ + b 234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 13c4 │ │ │ │ │ + blt 330 │ │ │ │ │ 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 │ │ │ │ │ + beq 218 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 12cc │ │ │ │ │ + b 238 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12cc │ │ │ │ │ + b 238 │ │ │ │ │ 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 │ │ │ │ │ + beq 230 │ │ │ │ │ + b 238 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 12cc │ │ │ │ │ + b 238 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 12c0 │ │ │ │ │ + b 22c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 12fc │ │ │ │ │ + b 268 │ │ │ │ │ .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> │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1454 <_loop1_178_rule+0x2c> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000015a0 : │ │ │ │ │ +00000394 : │ │ │ │ │ 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] @ 5b8 │ │ │ │ │ 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 588 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 16e4 │ │ │ │ │ - ldr r1, [pc, #472] @ 17c4 │ │ │ │ │ + bne 4d8 │ │ │ │ │ + ldr r1, [pc, #472] @ 5b8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 17a0 │ │ │ │ │ + beq 594 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 5bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1774 │ │ │ │ │ + beq 568 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 17c4 │ │ │ │ │ + ldr r2, [pc, #420] @ 5b8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1788 │ │ │ │ │ + beq 57c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 55c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 175c │ │ │ │ │ + beq 550 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq sl, r8 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 55c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16f4 │ │ │ │ │ + bne 4e8 │ │ │ │ │ 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 548 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bgt 171c │ │ │ │ │ + bgt 510 │ │ │ │ │ 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 +334,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 570 │ │ │ │ │ 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 570 │ │ │ │ │ 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 5bc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 166c │ │ │ │ │ + beq 460 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 1730 │ │ │ │ │ + beq 524 │ │ │ │ │ str r3, [r9, sl, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 1658 │ │ │ │ │ + b 44c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9, r8, lsl #2] │ │ │ │ │ str r2, [r3, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 1684 │ │ │ │ │ + b 478 │ │ │ │ │ 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 500 │ │ │ │ │ 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 4d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1624 │ │ │ │ │ + b 418 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 15d0 │ │ │ │ │ + b 3c4 │ │ │ │ │ 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 3f0 │ │ │ │ │ + b 570 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000017c8 : │ │ │ │ │ +000005bc : │ │ │ │ │ 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] @ acc │ │ │ │ │ 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 8f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b1c │ │ │ │ │ - ldr r1, [pc, #1232] @ 1cdc │ │ │ │ │ + bne 910 │ │ │ │ │ + ldr r1, [pc, #1232] @ ad0 │ │ │ │ │ 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 734 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 1b08 │ │ │ │ │ + beq 8fc │ │ │ │ │ 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 910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6928 │ │ │ │ │ + bl 7c24 │ │ │ │ │ R_ARM_CALL t_primary_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1870 │ │ │ │ │ + beq 664 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 19e0 │ │ │ │ │ + bne 7d4 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1b1c │ │ │ │ │ + bne 910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6928 │ │ │ │ │ + bl 7c24 │ │ │ │ │ R_ARM_CALL t_primary_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 74c │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 74c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 1fea4 │ │ │ │ │ R_ARM_CALL slices_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 74c │ │ │ │ │ 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 74c │ │ │ │ │ + ldr r1, [pc, #1040] @ ad4 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1958 │ │ │ │ │ + beq 74c │ │ │ │ │ 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 910 │ │ │ │ │ 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 +508,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 848 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #932] @ 1cdc │ │ │ │ │ + ldr r2, [pc, #932] @ ad0 │ │ │ │ │ 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 +527,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 91c │ │ │ │ │ + ldr r1, [pc, #860] @ acc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b30 │ │ │ │ │ + beq 924 │ │ │ │ │ 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 944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 1a78 │ │ │ │ │ + beq 86c │ │ │ │ │ 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 9e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 192c │ │ │ │ │ + b 720 │ │ │ │ │ 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 664 │ │ │ │ │ + ldr r1, [pc, #744] @ ad4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1870 │ │ │ │ │ + beq 664 │ │ │ │ │ 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 910 │ │ │ │ │ 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 +589,760 @@ │ │ │ │ │ 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 720 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 192c │ │ │ │ │ + beq 720 │ │ │ │ │ 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 91c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b44 │ │ │ │ │ + bne 938 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c98 │ │ │ │ │ + bne a8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b44 │ │ │ │ │ + bne 938 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c24 │ │ │ │ │ + bne a18 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1b44 │ │ │ │ │ + bne 938 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b80 │ │ │ │ │ + bne 974 │ │ │ │ │ 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 720 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 17f8 │ │ │ │ │ + b 5ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 1830 │ │ │ │ │ - b 1a60 │ │ │ │ │ + bge 624 │ │ │ │ │ + b 854 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1950 │ │ │ │ │ + b 744 │ │ │ │ │ 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 77c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1aec │ │ │ │ │ + b 8e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1c10 │ │ │ │ │ + blt a04 │ │ │ │ │ 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 79c │ │ │ │ │ + b 938 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 394 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 1ae4 │ │ │ │ │ + bne 8d8 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ae4 │ │ │ │ │ + beq 8d8 │ │ │ │ │ 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 938 │ │ │ │ │ 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 7c0 │ │ │ │ │ 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 8dc │ │ │ │ │ + b 8e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1aec │ │ │ │ │ + b 8e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 394 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - bne 1ac4 │ │ │ │ │ + bne 8b8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ac0 │ │ │ │ │ + beq 8b4 │ │ │ │ │ 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 938 │ │ │ │ │ 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 7c0 │ │ │ │ │ + b 9e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 5bc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1a9c │ │ │ │ │ + beq 890 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a9c │ │ │ │ │ + beq 890 │ │ │ │ │ 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 7c0 │ │ │ │ │ + b 9e4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a7 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ │ │ │ │ │ -00001ce4 <_tmp_22_rule>: │ │ │ │ │ +00000ad8 <_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] @ b70 <_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 b68 <_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 b60 <_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 b58 <_tmp_22_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d64 <_tmp_22_rule+0x80> │ │ │ │ │ + bne b58 <_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 b04 <_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>: │ │ │ │ │ +00000b74 <_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] @ cd4 <_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 c24 <_loop0_129_rule+0xb0> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1f70 <_loop0_129_rule+0x130> │ │ │ │ │ + bne ca4 <_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 c88 <_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 ca4 <_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 c60 <_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 c40 <_loop0_129_rule+0xcc> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt 1ef8 <_loop0_129_rule+0xb8> │ │ │ │ │ + bgt c2c <_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 ba0 <_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 c00 <_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 c18 <_loop0_129_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21dbc │ │ │ │ │ + bl 242d0 │ │ │ │ │ R_ARM_CALL kwarg_or_double_starred_rule │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1eb4 <_loop0_129_rule+0x74> │ │ │ │ │ + beq be8 <_loop0_129_rule+0x74> │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - beq 1f80 <_loop0_129_rule+0x140> │ │ │ │ │ + beq cb4 <_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 bd4 <_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 c18 <_loop0_129_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1ee4 <_loop0_129_rule+0xa4> │ │ │ │ │ + b c18 <_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 c40 <_loop0_129_rule+0xcc> │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b 1f44 <_loop0_129_rule+0x104> │ │ │ │ │ + b c78 <_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>: │ │ │ │ │ +00000cd8 <_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] @ d68 <_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 d60 <_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 d58 <_tmp_169_rule+0x80> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1849c │ │ │ │ │ + bl 18e88 │ │ │ │ │ R_ARM_CALL slash_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20b8 <_tmp_169_rule+0x78> │ │ │ │ │ + bne d50 <_tmp_169_rule+0x78> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20b8 <_tmp_169_rule+0x78> │ │ │ │ │ + bne d50 <_tmp_169_rule+0x78> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18de8 │ │ │ │ │ + bl 1a2e0 │ │ │ │ │ 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 d04 <_tmp_169_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000020d4 <_tmp_227_rule>: │ │ │ │ │ -_tmp_227_rule(): │ │ │ │ │ +00000d6c <_tmp_227_rule>: │ │ │ │ │ +_tmp_228_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] @ e08 <_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 de0 <_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 dd8 <_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 de8 <_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 d98 <_tmp_227_rule+0x2c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2130 <_tmp_227_rule+0x5c> │ │ │ │ │ + beq dc8 <_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> │ │ │ │ │ + b dd0 <_tmp_227_rule+0x64> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00002174 <_tmp_158_rule>: │ │ │ │ │ +00000e0c <_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 r1, [pc, #156] @ ec0 <_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> │ │ │ │ │ + beq eb8 <_tmp_158_rule+0xac> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2210 <_tmp_158_rule+0x9c> │ │ │ │ │ + bne ea8 <_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> │ │ │ │ │ + bne e88 <_tmp_158_rule+0x7c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2210 <_tmp_158_rule+0x9c> │ │ │ │ │ + bne ea8 <_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> │ │ │ │ │ + beq e58 <_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> │ │ │ │ │ + b e78 <_tmp_158_rule+0x6c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21e8 <_tmp_158_rule+0x74> │ │ │ │ │ + b e80 <_tmp_158_rule+0x74> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 21a0 <_tmp_158_rule+0x2c> │ │ │ │ │ + b e38 <_tmp_158_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0000222c : │ │ │ │ │ +00000ec4 : │ │ │ │ │ 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 r2, [pc, #688] @ 118c │ │ │ │ │ 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 │ │ │ │ │ + beq 1138 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2334 │ │ │ │ │ - ldr r1, [pc, #644] @ 24f4 │ │ │ │ │ + bne fcc │ │ │ │ │ + ldr r1, [pc, #644] @ 118c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r6, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2484 │ │ │ │ │ + beq 111c │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2348 │ │ │ │ │ + bne fe0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24b8 │ │ │ │ │ + bne 1150 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2348 │ │ │ │ │ + bne fe0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24b8 │ │ │ │ │ + bne 1150 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2348 │ │ │ │ │ + bne fe0 │ │ │ │ │ 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 │ │ │ │ │ + bne 1144 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2504 <_tmp_167_rule> │ │ │ │ │ + bl 28f84 <_tmp_167_rule> │ │ │ │ │ + R_ARM_CALL _tmp_167_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236c │ │ │ │ │ + bne 1004 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24ac │ │ │ │ │ + bne 1144 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2504 <_tmp_167_rule> │ │ │ │ │ + bl 28f84 <_tmp_167_rule> │ │ │ │ │ + R_ARM_CALL _tmp_168_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2424 │ │ │ │ │ + bne 10bc │ │ │ │ │ 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 │ │ │ │ │ + bl 17ca8 │ │ │ │ │ R_ARM_CALL starred_expression_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 24c8 │ │ │ │ │ + bne 1160 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 22f0 │ │ │ │ │ + b f88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ + bl 1c144 │ │ │ │ │ R_ARM_CALL star_named_expression_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ + beq fa4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ + beq fa4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e4d4 │ │ │ │ │ R_ARM_CALL star_named_expressions_rule │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ + beq fa4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ R_ARM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230c │ │ │ │ │ - ldr r3, [pc, #320] @ 24f8 │ │ │ │ │ + beq fa4 │ │ │ │ │ + ldr r3, [pc, #320] @ 1190 │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [pc, #280] @ 1194 │ │ │ │ │ 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 1274 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2334 │ │ │ │ │ + beq fcc │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2338 │ │ │ │ │ + b fd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ + bl 1c144 │ │ │ │ │ R_ARM_CALL star_named_expression_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 232c │ │ │ │ │ + beq fc4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 232c │ │ │ │ │ + beq fc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ R_ARM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 232c │ │ │ │ │ - ldr r3, [pc, #156] @ 24fc │ │ │ │ │ + beq fc4 │ │ │ │ │ + ldr r3, [pc, #156] @ 1194 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #136] @ 24f8 │ │ │ │ │ + ldr r3, [pc, #136] @ 1190 │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ str r2, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ - b 23fc │ │ │ │ │ + b 1094 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24b8 │ │ │ │ │ + bne 1150 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 2284 │ │ │ │ │ + b f1c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 225c │ │ │ │ │ + b ef4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 2338 │ │ │ │ │ + b fd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 22f0 │ │ │ │ │ + b f88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ R_ARM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2364 │ │ │ │ │ - ldr r3, [pc, #32] @ 2500 │ │ │ │ │ + beq ffc │ │ │ │ │ + ldr r3, [pc, #32] @ 1198 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r2, [r6, #28] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #8] @ 24f8 │ │ │ │ │ + ldr r3, [pc, #8] @ 1190 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ - b 2470 │ │ │ │ │ + b 1108 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000f78 │ │ │ │ │ + .word 0x00000e00 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000f44 │ │ │ │ │ + .word 0x00000dcc │ │ │ │ │ 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> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000025a0 : │ │ │ │ │ +0000119c : │ │ │ │ │ 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] @ 1268 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2628 │ │ │ │ │ + beq 1224 │ │ │ │ │ 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 1218 │ │ │ │ │ + ldr r1, [pc, #136] @ 126c │ │ │ │ │ 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 120c │ │ │ │ │ + ldr r1, [pc, #112] @ 1270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2630 │ │ │ │ │ + bne 122c │ │ │ │ │ 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 11c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ R_ARM_CALL star_expressions_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2610 │ │ │ │ │ + beq 120c │ │ │ │ │ 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 1214 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 261c │ │ │ │ │ + b 1218 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ .word 0x0000029e │ │ │ │ │ │ │ │ │ │ -00002678 : │ │ │ │ │ +00001274 : │ │ │ │ │ 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 +1361,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 : │ │ │ │ │ +000012d0 : │ │ │ │ │ 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] @ 13b8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 27b4 │ │ │ │ │ + beq 13b0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 277c │ │ │ │ │ + bne 1378 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1cbac │ │ │ │ │ + bl 1e32c │ │ │ │ │ R_ARM_CALL list_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne 1370 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne 1370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a5bc │ │ │ │ │ + bl 1bd3c │ │ │ │ │ R_ARM_CALL tuple_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne 1370 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne 1370 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2788 │ │ │ │ │ + bne 1384 │ │ │ │ │ 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 12d0 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2770 │ │ │ │ │ + beq 136c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2770 │ │ │ │ │ + beq 136c │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b 2774 │ │ │ │ │ + b 1370 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2700 │ │ │ │ │ + b 12fc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000027c0 <_tmp_161_rule>: │ │ │ │ │ +000013bc <_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] @ 14d8 <_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 14d0 <_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 14c8 <_tmp_161_rule+0x10c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1cbac │ │ │ │ │ + bl 1e32c │ │ │ │ │ R_ARM_CALL list_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a5bc │ │ │ │ │ + bl 1bd3c │ │ │ │ │ R_ARM_CALL tuple_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c3e8 │ │ │ │ │ R_ARM_CALL genexp_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 28c4 <_tmp_161_rule+0x104> │ │ │ │ │ + bne 14c0 <_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 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ + ldr r1, [pc, #112] @ 14dc <_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 14c0 <_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 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ + ldr r1, [pc, #80] @ 14e0 <_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 14c0 <_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 14c0 <_tmp_161_rule+0x104> │ │ │ │ │ + ldr r1, [pc, #48] @ 14e4 <_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 13e8 <_tmp_161_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000265 │ │ │ │ │ .word 0x00000266 │ │ │ │ │ .word 0x00000267 │ │ │ │ │ │ │ │ │ │ -000028ec <_loop0_164_rule>: │ │ │ │ │ +000014e8 <_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] @ 16a8 <_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 166c <_loop0_164_rule+0x184> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 2a60 <_loop0_164_rule+0x174> │ │ │ │ │ + bne 165c <_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 161c <_loop0_164_rule+0x134> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2a60 <_loop0_164_rule+0x174> │ │ │ │ │ + bne 165c <_loop0_164_rule+0x174> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r9, [pc, #348] @ 2aac <_loop0_164_rule+0x1c0> │ │ │ │ │ + ldr r9, [pc, #348] @ 16a8 <_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 1610 <_loop0_164_rule+0x128> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2980 <_loop0_164_rule+0x94> │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bne 157c <_loop0_164_rule+0x94> │ │ │ │ │ + bl aa18 │ │ │ │ │ R_ARM_CALL star_targets_rule │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 29c8 <_loop0_164_rule+0xdc> │ │ │ │ │ + bne 15c4 <_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 1688 <_loop0_164_rule+0x1a0> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt 2a78 <_loop0_164_rule+0x18c> │ │ │ │ │ + bgt 1674 <_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 157c <_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 1588 <_loop0_164_rule+0xa0> │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - beq 2a3c <_loop0_164_rule+0x150> │ │ │ │ │ + beq 1638 <_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 1550 <_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 1560 <_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 15b8 <_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 1688 <_loop0_164_rule+0x1a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b 2a04 <_loop0_164_rule+0x118> │ │ │ │ │ + b 1600 <_loop0_164_rule+0x118> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 29bc <_loop0_164_rule+0xd0> │ │ │ │ │ + b 15b8 <_loop0_164_rule+0xd0> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2918 <_loop0_164_rule+0x2c> │ │ │ │ │ + b 1514 <_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 15a0 <_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 15b8 <_loop0_164_rule+0xd0> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +000016ac <_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] @ 1744 <_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 173c <_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 1734 <_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 172c <_tmp_233_rule+0x80> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 172c <_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 16d8 <_tmp_233_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00002ab0 <_loop0_110_rule>: │ │ │ │ │ +00001748 <_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] @ 1894 <_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 188c <_loop0_110_rule+0x144> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2be4 <_loop0_110_rule+0x134> │ │ │ │ │ + bne 187c <_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 1840 <_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 187c <_loop0_110_rule+0x134> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c00 │ │ │ │ │ + bl 1898 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2b5c <_loop0_110_rule+0xac> │ │ │ │ │ + bne 17f4 <_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 185c <_loop0_110_rule+0x114> │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - bgt 2b74 <_loop0_110_rule+0xc4> │ │ │ │ │ + bgt 180c <_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 1820 <_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 17a8 <_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 17d0 <_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 185c <_loop0_110_rule+0x114> │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b 2b64 <_loop0_110_rule+0xb4> │ │ │ │ │ + b 17fc <_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 17e8 <_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 17e8 <_loop0_110_rule+0xa0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2b50 <_loop0_110_rule+0xa0> │ │ │ │ │ + b 17e8 <_loop0_110_rule+0xa0> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2adc <_loop0_110_rule+0x2c> │ │ │ │ │ + b 1774 <_loop0_110_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00002c00 : │ │ │ │ │ +00001898 : │ │ │ │ │ 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] @ 19dc │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2d04 │ │ │ │ │ + beq 199c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2cf4 │ │ │ │ │ + bne 198c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ R_ARM_CALL lambda_param_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2c88 │ │ │ │ │ + bne 1920 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 2cf4 │ │ │ │ │ + bne 198c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ R_ARM_CALL lambda_param_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2d0c │ │ │ │ │ + bne 19a4 │ │ │ │ │ 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 23c7c │ │ │ │ │ R_ARM_CALL default_rule │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 2c50 │ │ │ │ │ + bne 18e8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c4c │ │ │ │ │ + beq 18e4 │ │ │ │ │ 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 1910 │ │ │ │ │ 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 190c │ │ │ │ │ + b 1914 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2c7c │ │ │ │ │ + b 1914 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2c2c │ │ │ │ │ + b 18c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ R_ARM_CALL default_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 2c6c │ │ │ │ │ - ldr r1, [pc, #28] @ 2d48 │ │ │ │ │ + bne 1904 │ │ │ │ │ + ldr r1, [pc, #28] @ 19e0 │ │ │ │ │ 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 194c │ │ │ │ │ + b 1904 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00002d4c : │ │ │ │ │ +000019e4 : │ │ │ │ │ +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] @ 25f8 │ │ │ │ │ + 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 249c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2490 │ │ │ │ │ + ldr r1, [pc, #3024] @ 25f8 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2470 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + ldr r2, [pc, #2992] @ 25f8 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2454 │ │ │ │ │ + ldr r2, [pc, #2964] @ 25f8 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 213c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2932] @ 25f8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 23b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 17ca8 │ │ │ │ │ + R_ARM_CALL starred_expression_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1d04 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1b58 │ │ │ │ │ + ldr r1, [pc, #2880] @ 25f8 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2158 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + ldr r2, [pc, #2856] @ 25f8 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 23d8 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 1f04 │ │ │ │ │ + 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 1e14 │ │ │ │ │ + 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 1b58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1cbc │ │ │ │ │ + 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 1f74 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 22a7c │ │ │ │ │ + R_ARM_CALL kwargs_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 20d8 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 24b4 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2374 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2490 │ │ │ │ │ + ldr r1, [pc, #2568] @ 25f8 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2350 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 15b14 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 232c │ │ │ │ │ + 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 1c40 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 23f4 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15b14 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2064 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 2090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15b14 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1fdc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15b14 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1f84 │ │ │ │ │ + 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] @ 25fc │ │ │ │ │ + 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 1b48 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2320] @ 25fc │ │ │ │ │ + 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 1f54 │ │ │ │ │ + ldr r2, [pc, #2292] @ 2600 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 24a8 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 23cc │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1f44 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + bne 23cc │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1dd4 │ │ │ │ │ + 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 1f3c │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bgt 1e00 │ │ │ │ │ + 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 1dcc │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 20a0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 1b64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17668 <_tmp_258_rule> │ │ │ │ │ + R_ARM_CALL _tmp_258_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1d5c │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ + beq 1ed8 │ │ │ │ │ + str r3, [r7, r9, lsl #2] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b 1d48 │ │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ │ + ldr r2, [r7, r8, lsl #2] │ │ │ │ │ + str r2, [r3, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 1d74 │ │ │ │ │ + mov r1, #53 @ 0x35 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1b10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + beq 1b10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1b10 │ │ │ │ │ + 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] @ 2604 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 24520 │ │ │ │ │ + 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 1cdc │ │ │ │ │ + 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 1b20 │ │ │ │ │ + b 1b14 │ │ │ │ │ + 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 1f3c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 1df0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 1f5c │ │ │ │ │ + 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 1b00 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1b1c │ │ │ │ │ + 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 1b58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1b20 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1b98 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1c9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 15b14 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1c9c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_arguments_parsing_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_arguments_parsing_error │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 2088 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1ca4 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1cac │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1c7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1c7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1481c │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1c7c │ │ │ │ │ + ldr r3, [pc, #1520] @ 2608 │ │ │ │ │ + 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] @ 260c │ │ │ │ │ + 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 1274 │ │ │ │ │ + b 1fbc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1481c │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1c5c │ │ │ │ │ + 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 1fbc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1ca8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 1cac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 22a7c │ │ │ │ │ + R_ARM_CALL kwargs_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1dc8 │ │ │ │ │ + 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 1b6c │ │ │ │ │ + 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 228c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1264] @ 25f8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2280 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1f74 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4d8 │ │ │ │ │ + R_ARM_CALL _tmp_262_rule │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 2174 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1b98 │ │ │ │ │ + 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 1a74 │ │ │ │ │ + b 1b5c │ │ │ │ │ + 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 1ac8 │ │ │ │ │ + b 1b50 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1144] @ 25f8 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2320 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 2310 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 22f0 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + bne 2310 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 22a8 │ │ │ │ │ + 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 22e8 │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bgt 2294 │ │ │ │ │ + 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 228c │ │ │ │ │ + ldr r2, [pc, #976] @ 2608 │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ + ldr r1, [pc, #976] @ 2610 │ │ │ │ │ + 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 1274 │ │ │ │ │ + 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 1cac │ │ │ │ │ + b 1ca4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 210c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 1b98 │ │ │ │ │ + ldr r2, [sl, #4] │ │ │ │ │ + ldr r1, [r7, r8, lsl #2] │ │ │ │ │ + str r1, [r2, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 21f0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4d8 │ │ │ │ │ + R_ARM_CALL _tmp_262_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 21d8 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 2584 │ │ │ │ │ + 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 2580 │ │ │ │ │ + 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 2130 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2130 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 218c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 1c10 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 1c14 │ │ │ │ │ + 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 1bfc │ │ │ │ │ + b 1c40 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1bd4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1bd4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1481c │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1bd4 │ │ │ │ │ + ldr r3, [pc, #600] @ 2608 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [pc, #604] @ 2614 │ │ │ │ │ + b 242c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 1a88 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1b5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 1f30 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 1ae4 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1c3c │ │ │ │ │ + ldr r1, [pc, #520] @ 2618 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1c3c │ │ │ │ │ + ldr r3, [pc, #480] @ 2608 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [pc, #492] @ 261c │ │ │ │ │ + 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 1274 │ │ │ │ │ + b 1fbc │ │ │ │ │ + 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 1a5c │ │ │ │ │ + b 1b64 │ │ │ │ │ + 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 2130 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 1a40 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 1cac │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1d10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1481c │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1bb4 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1bb4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #276] @ 25f8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 25b4 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 25a4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 15b14 │ │ │ │ │ + R_ARM_CALL args_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2594 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1bb8 │ │ │ │ │ + ldr r3, [pc, #216] @ 2608 │ │ │ │ │ + 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] @ 260c │ │ │ │ │ + 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 1274 │ │ │ │ │ + b 1fbc │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + str r2, [r7, r9, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b 21c4 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 25c0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1bb8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 24f0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + R_ARM_CALL expression_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 25d8 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + b 2510 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1481c │ │ │ │ │ + R_ARM_CALL for_if_clauses_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 25d0 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 2510 │ │ │ │ │ + .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 │ │ │ │ │ + │ │ │ │ │ +00002620 : │ │ │ │ │ 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] @ 293c │ │ │ │ │ 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 28c8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2e8c │ │ │ │ │ - ldr r1, [pc, #728] @ 3068 │ │ │ │ │ + bne 2760 │ │ │ │ │ + ldr r1, [pc, #728] @ 293c │ │ │ │ │ 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 28a4 │ │ │ │ │ + ldr r1, [pc, #704] @ 2940 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f60 │ │ │ │ │ + bne 2834 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2fe4 │ │ │ │ │ - ldr r1, [pc, #672] @ 3070 │ │ │ │ │ + bne 28b8 │ │ │ │ │ + ldr r1, [pc, #672] @ 2944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f60 │ │ │ │ │ + bne 2834 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2fe4 │ │ │ │ │ - ldr r1, [pc, #640] @ 3074 │ │ │ │ │ + bne 28b8 │ │ │ │ │ + ldr r1, [pc, #640] @ 2948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f60 │ │ │ │ │ + bne 2834 │ │ │ │ │ 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 2898 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2e9c │ │ │ │ │ + bne 2770 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2fc4 │ │ │ │ │ - ldr r1, [pc, #564] @ 3078 │ │ │ │ │ + bne 2898 │ │ │ │ │ + ldr r1, [pc, #564] @ 294c │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e60 │ │ │ │ │ + beq 2734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2f20 │ │ │ │ │ + bne 27f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2fc4 │ │ │ │ │ + bne 2898 │ │ │ │ │ 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 28d4 │ │ │ │ │ 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 2700 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e2c │ │ │ │ │ + beq 2700 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ R_ARM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e2c │ │ │ │ │ - ldr r3, [pc, #420] @ 307c │ │ │ │ │ + beq 2700 │ │ │ │ │ + ldr r3, [pc, #420] @ 2950 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #416] @ 3080 │ │ │ │ │ + ldr r3, [pc, #416] @ 2954 │ │ │ │ │ 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 1274 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e8c │ │ │ │ │ + beq 2760 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2e90 │ │ │ │ │ + b 2764 │ │ │ │ │ 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 2734 │ │ │ │ │ + ldr r3, [pc, #328] @ 2958 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #316] @ 3080 │ │ │ │ │ + ldr r3, [pc, #316] @ 2954 │ │ │ │ │ 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 27cc │ │ │ │ │ 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 26e4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 3088 │ │ │ │ │ + ldr r2, [pc, #248] @ 295c │ │ │ │ │ add r3, r3, #16 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #224] @ 3080 │ │ │ │ │ + ldr r3, [pc, #224] @ 2954 │ │ │ │ │ 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 1274 │ │ │ │ │ + b 27d4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 2e90 │ │ │ │ │ + b 2764 │ │ │ │ │ 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 2934 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 2e10 │ │ │ │ │ + b 26e4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 2d7c │ │ │ │ │ + b 2650 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e84 │ │ │ │ │ + beq 2758 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e84 │ │ │ │ │ + beq 2758 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2e84 │ │ │ │ │ - ldr r2, [pc, #80] @ 308c │ │ │ │ │ + beq 2758 │ │ │ │ │ + ldr r2, [pc, #80] @ 2960 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #60] @ 3080 │ │ │ │ │ + ldr r2, [pc, #60] @ 2954 │ │ │ │ │ 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 27cc │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b 2da4 │ │ │ │ │ + b 2678 │ │ │ │ │ .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>: │ │ │ │ │ +00002964 <_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] @ 2a00 <_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 29f8 <_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 29cc <_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 29d4 <_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 29bc <_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 29c4 <_tmp_157_rule+0x60> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 30bc <_tmp_157_rule+0x2c> │ │ │ │ │ + b 2990 <_tmp_157_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00003130 : │ │ │ │ │ +00002a04 : │ │ │ │ │ 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] @ 2bc4 │ │ │ │ │ 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 2b18 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 3234 │ │ │ │ │ + bne 2b08 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bne 3208 │ │ │ │ │ + bne 2adc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 321c │ │ │ │ │ + blt 2af0 │ │ │ │ │ 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 2b08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ + bl 1c144 │ │ │ │ │ R_ARM_CALL star_named_expression_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 31cc │ │ │ │ │ + beq 2aa0 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 324c │ │ │ │ │ + bne 2b20 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 3234 │ │ │ │ │ + bne 2b08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ 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 2a7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 31f8 │ │ │ │ │ + b 2acc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 31f8 │ │ │ │ │ + b 2acc │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3160 │ │ │ │ │ + b 2a34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e4d4 │ │ │ │ │ R_ARM_CALL star_named_expressions_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 31d0 │ │ │ │ │ + bne 2aa4 │ │ │ │ │ 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 2acc │ │ │ │ │ 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,2233 +3155,731 @@ │ │ │ │ │ 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 2ac4 │ │ │ │ │ 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 2ac4 │ │ │ │ │ + b 2acc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000032f4 : │ │ │ │ │ +00002bc8 <_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] @ 2fe0 <_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 2f98 <_loop1_64_rule+0x3d0> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2f88 <_loop1_64_rule+0x3c0> │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 2fc4 <_loop1_64_rule+0x3fc> │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [pc, #948] @ 2fe0 <_loop1_64_rule+0x418> │ │ │ │ │ + moveq r6, #1 │ │ │ │ │ + bne 2f88 <_loop1_64_rule+0x3c0> │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2fb8 <_loop1_64_rule+0x3f0> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2d04 <_loop1_64_rule+0x13c> │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2dbc <_loop1_64_rule+0x1f4> │ │ │ │ │ + ldr r1, [pc, #900] @ 2fe4 <_loop1_64_rule+0x41c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d04 <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2ffc │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2d04 <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3d9c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 2d04 <_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 2d04 <_loop1_64_rule+0x13c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + R_ARM_CALL block_rule │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2d04 <_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 2cf4 <_loop1_64_rule+0x12c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2d78 <_loop1_64_rule+0x1b0> │ │ │ │ │ + str r9, [fp, r5, lsl #2] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 2c30 <_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 2fa0 <_loop1_64_rule+0x3d8> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2fa0 <_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 2d9c <_loop1_64_rule+0x1d4> │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + ble 2d58 <_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 2d3c <_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 2ce4 <_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 2d68 <_loop1_64_rule+0x1a0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #536] @ 2fe0 <_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 2eb4 <_loop1_64_rule+0x2ec> │ │ │ │ │ + ldr r1, [pc, #508] @ 2fe4 <_loop1_64_rule+0x41c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2e2c <_loop1_64_rule+0x264> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2ffc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2e2c <_loop1_64_rule+0x264> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3d9c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 2e30 <_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 2f50 <_loop1_64_rule+0x388> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + bne 2ec8 <_loop1_64_rule+0x300> │ │ │ │ │ + ldr r1, [pc, #416] @ 2fe4 <_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 2e8c <_loop1_64_rule+0x2c4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2ffc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2e8c <_loop1_64_rule+0x2c4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3d9c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2e94 <_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 2ed4 <_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 2c58 <_loop1_64_rule+0x90> │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + b 2d0c <_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 2f80 <_loop1_64_rule+0x3b8> │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 2e98 <_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 2e8c <_loop1_64_rule+0x2c4> │ │ │ │ │ + ldr r1, [pc, #248] @ 2fe8 <_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 2e8c <_loop1_64_rule+0x2c4> │ │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #216] @ 2fec <_loop1_64_rule+0x424> │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #204] @ 2ff0 <_loop1_64_rule+0x428> │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 2f70 <_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 2e98 <_loop1_64_rule+0x2d0> │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + b 2e94 <_loop1_64_rule+0x2cc> │ │ │ │ │ + ldr r3, [pc, #156] @ 2ff4 <_loop1_64_rule+0x42c> │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #144] @ 2ff8 <_loop1_64_rule+0x430> │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2f2c <_loop1_64_rule+0x364> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2cd4 <_loop1_64_rule+0x10c> │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 2de0 <_loop1_64_rule+0x218> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2d68 <_loop1_64_rule+0x1a0> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2bf8 <_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 2d68 <_loop1_64_rule+0x1a0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2c40 <_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 2d68 <_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 │ │ │ │ │ + │ │ │ │ │ +00002ffc : │ │ │ │ │ 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] @ 316c │ │ │ │ │ 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 3100 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 33e8 │ │ │ │ │ + bne 30f0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne 33c8 │ │ │ │ │ + bne 30d0 │ │ │ │ │ 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 30c0 │ │ │ │ │ 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 30e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3468 │ │ │ │ │ + bl 3170 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 3400 │ │ │ │ │ + bne 3108 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 33dc │ │ │ │ │ + bne 30e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + 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 3084 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 33b8 │ │ │ │ │ + b 30c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 33b8 │ │ │ │ │ + b 30c0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3324 │ │ │ │ │ + b 302c │ │ │ │ │ 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 30f0 │ │ │ │ │ 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 30b8 │ │ │ │ │ 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 30b8 │ │ │ │ │ + b 30c0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00003468 : │ │ │ │ │ +00003170 : │ │ │ │ │ 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] @ 3250 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 3540 │ │ │ │ │ + beq 3248 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 34e4 │ │ │ │ │ + bne 31ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 354c │ │ │ │ │ + bl 3254 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 34d4 │ │ │ │ │ + beq 31dc │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 34f0 │ │ │ │ │ + bne 31f8 │ │ │ │ │ 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 3b74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 34d4 │ │ │ │ │ + bne 31dc │ │ │ │ │ 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 31e8 │ │ │ │ │ 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 31e4 │ │ │ │ │ + b 31ec │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3494 │ │ │ │ │ + b 319c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0000354c : │ │ │ │ │ +00003254 : │ │ │ │ │ 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] @ 34c8 │ │ │ │ │ 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 3468 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 3698 │ │ │ │ │ - ldr r1, [pc, #552] @ 37c0 │ │ │ │ │ + bne 33a0 │ │ │ │ │ + ldr r1, [pc, #552] @ 34c8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 3424 │ │ │ │ │ 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 3354 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 374c │ │ │ │ │ + beq 3454 │ │ │ │ │ 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 3438 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 36a4 │ │ │ │ │ + bne 33ac │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3730 │ │ │ │ │ + bne 3438 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 376c │ │ │ │ │ + bne 3474 │ │ │ │ │ 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 339c │ │ │ │ │ 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 33a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + 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 387c │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 3608 │ │ │ │ │ + beq 3310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 373c │ │ │ │ │ + beq 3444 │ │ │ │ │ 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 3340 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3638 │ │ │ │ │ + beq 3340 │ │ │ │ │ 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 3370 │ │ │ │ │ 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 32b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3714 │ │ │ │ │ + b 341c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 3714 │ │ │ │ │ + b 341c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 35d8 │ │ │ │ │ - b 3700 │ │ │ │ │ + bge 32e0 │ │ │ │ │ + b 3408 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 357c │ │ │ │ │ + b 3284 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5884 │ │ │ │ │ + bl 397c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 362c │ │ │ │ │ + beq 3334 │ │ │ │ │ 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 3444 │ │ │ │ │ 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 │ │ │ │ │ - .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 │ │ │ │ │ + bne 3340 │ │ │ │ │ + b 33fc │ │ │ │ │ .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 : │ │ │ │ │ +000034cc : │ │ │ │ │ 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 r1, [pc, #380] @ 3660 │ │ │ │ │ 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 │ │ │ │ │ + beq 3580 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 52f0 │ │ │ │ │ + bne 3638 │ │ │ │ │ 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 │ │ │ │ │ + beq 360c │ │ │ │ │ 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 │ │ │ │ │ + bne 3568 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 52f0 │ │ │ │ │ + bne 3638 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5240 │ │ │ │ │ + bne 3588 │ │ │ │ │ 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 │ │ │ │ │ + b 34fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_CALL _PyPegen_number_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 5218 │ │ │ │ │ + beq 3560 │ │ │ │ │ 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 │ │ │ │ │ + beq 3570 │ │ │ │ │ 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] │ │ │ │ │ @@ -5894,800 +3887,480 @@ │ │ │ │ │ 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 │ │ │ │ │ + bne 3568 │ │ │ │ │ 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 │ │ │ │ │ + beq 3568 │ │ │ │ │ + b 3570 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5300 │ │ │ │ │ + blt 3648 │ │ │ │ │ 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 │ │ │ │ │ + beq 3528 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 5228 │ │ │ │ │ + b 3570 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 5228 │ │ │ │ │ + b 3570 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0000531c : │ │ │ │ │ +00003664 : │ │ │ │ │ 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 r1, [pc, #508] @ 3878 │ │ │ │ │ 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 │ │ │ │ │ + beq 3710 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 5508 │ │ │ │ │ + bne 3850 │ │ │ │ │ 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 │ │ │ │ │ + beq 3824 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5534 │ │ │ │ │ + bl 2b0f8 │ │ │ │ │ + R_ARM_CALL signed_real_number_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 5444 │ │ │ │ │ + bne 378c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5508 │ │ │ │ │ + bne 3850 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5534 │ │ │ │ │ + bl 2b0f8 │ │ │ │ │ + R_ARM_CALL signed_real_number_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 53d0 │ │ │ │ │ + bne 3718 │ │ │ │ │ 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 │ │ │ │ │ + b 3694 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 53a8 │ │ │ │ │ + beq 36f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 398 │ │ │ │ │ + bl 398 │ │ │ │ │ R_ARM_CALL imaginary_number_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 53a8 │ │ │ │ │ + beq 36f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 54d0 │ │ │ │ │ + beq 3818 │ │ │ │ │ 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 │ │ │ │ │ + beq 37f8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 53b4 │ │ │ │ │ + b 36fc │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5388 │ │ │ │ │ + beq 36d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 398 │ │ │ │ │ + bl 398 │ │ │ │ │ R_ARM_CALL imaginary_number_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 5388 │ │ │ │ │ + beq 36d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 54d0 │ │ │ │ │ + beq 3818 │ │ │ │ │ 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 │ │ │ │ │ + bne 3784 │ │ │ │ │ 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 │ │ │ │ │ + beq 36f8 │ │ │ │ │ + b 3700 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 53b8 │ │ │ │ │ + b 3700 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5518 │ │ │ │ │ + blt 3860 │ │ │ │ │ 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 │ │ │ │ │ + beq 36c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 53b8 │ │ │ │ │ + b 3700 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 53b8 │ │ │ │ │ + b 3700 │ │ │ │ │ .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 : │ │ │ │ │ +0000387c : │ │ │ │ │ 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] @ 396c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 586c │ │ │ │ │ + beq 3964 │ │ │ │ │ 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 3938 │ │ │ │ │ + ldr r3, [pc, #168] @ 3970 │ │ │ │ │ + ldr r1, [pc, #168] @ 3974 │ │ │ │ │ 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 3928 │ │ │ │ │ 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 3928 │ │ │ │ │ + ldr r1, [pc, #128] @ 3978 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5830 │ │ │ │ │ + beq 3928 │ │ │ │ │ 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 3944 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 583c │ │ │ │ │ + b 3934 │ │ │ │ │ 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 3930 │ │ │ │ │ + b 3938 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 57b0 │ │ │ │ │ + b 38a8 │ │ │ │ │ .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 : │ │ │ │ │ +0000397c : │ │ │ │ │ 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] @ 3ad8 │ │ │ │ │ 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 3a9c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5910 │ │ │ │ │ + bne 3a08 │ │ │ │ │ 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 3a64 │ │ │ │ │ + ldr r1, [pc, #240] @ 3adc │ │ │ │ │ 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 3a18 │ │ │ │ │ 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 3a90 │ │ │ │ │ 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 3aa4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 590c │ │ │ │ │ + b 3a04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 59cc │ │ │ │ │ + blt 3ac4 │ │ │ │ │ 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 39e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 5910 │ │ │ │ │ + b 3a08 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 58b4 │ │ │ │ │ + b 39ac │ │ │ │ │ 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 3a00 │ │ │ │ │ + b 3a08 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 5910 │ │ │ │ │ + b 3a08 │ │ │ │ │ .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 : │ │ │ │ │ +00003ae0 : │ │ │ │ │ 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 r1, [pc, #120] @ 3b70 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5cb8 │ │ │ │ │ + beq 3b68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5cb0 │ │ │ │ │ + bne 3b60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 59e8 │ │ │ │ │ + bl 2b3e0 │ │ │ │ │ + R_ARM_CALL attr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5ca8 │ │ │ │ │ + bne 3b58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5ca8 │ │ │ │ │ + bne 3b58 │ │ │ │ │ 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 │ │ │ │ │ + b 3b0c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00005cc4 : │ │ │ │ │ +00003b74 : │ │ │ │ │ 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] @ 3d98 │ │ │ │ │ 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 3d8c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 5e10 │ │ │ │ │ - ldr r1, [pc, #472] @ 5ee8 │ │ │ │ │ + bne 3cc0 │ │ │ │ │ + ldr r1, [pc, #472] @ 3d98 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5eac │ │ │ │ │ + beq 3d5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 354c │ │ │ │ │ + bl 3254 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 5e98 │ │ │ │ │ + beq 3d48 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 5ee8 │ │ │ │ │ + ldr r2, [pc, #420] @ 3d98 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 5ed0 │ │ │ │ │ + beq 3d80 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5e8c │ │ │ │ │ + bne 3d3c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 5e80 │ │ │ │ │ + beq 3d30 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r6, r5 │ │ │ │ │ moveq r8, #1 │ │ │ │ │ - bne 5e8c │ │ │ │ │ + bne 3d3c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5e20 │ │ │ │ │ + beq 3cd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 354c │ │ │ │ │ + bl 3254 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 5e20 │ │ │ │ │ + beq 3cd0 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq 5e54 │ │ │ │ │ + beq 3d04 │ │ │ │ │ str r3, [r7, r6, lsl #2] │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 5d7c │ │ │ │ │ + b 3c2c │ │ │ │ │ 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 +4368,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 3d50 │ │ │ │ │ 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 3d50 │ │ │ │ │ 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 3d28 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - ble 5db8 │ │ │ │ │ + ble 3c68 │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 5e38 │ │ │ │ │ + b 3ce8 │ │ │ │ │ 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 3c58 │ │ │ │ │ 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 3cbc │ │ │ │ │ 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 3bd0 │ │ │ │ │ + b 3d50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5d48 │ │ │ │ │ + b 3bf8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 5cf4 │ │ │ │ │ + b 3ba4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00005eec : │ │ │ │ │ +00003d9c : │ │ │ │ │ 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] @ 3e2c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 5f74 │ │ │ │ │ + beq 3e24 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 5f58 │ │ │ │ │ + bne 3e08 │ │ │ │ │ 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 3e10 │ │ │ │ │ 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 1b7d4 │ │ │ │ │ R_ARM_CALL named_expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5f50 │ │ │ │ │ - b 5f48 │ │ │ │ │ + bne 3e00 │ │ │ │ │ + b 3df8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5f18 │ │ │ │ │ + b 3dc8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00005f80 <_tmp_69_rule>: │ │ │ │ │ +00003e30 <_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] @ 3eec <_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 3ee4 <_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 3edc <_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 3ed4 <_tmp_69_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6024 <_tmp_69_rule+0xa4> │ │ │ │ │ + bne 3ed4 <_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 3ed4 <_tmp_69_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6024 <_tmp_69_rule+0xa4> │ │ │ │ │ + bne 3ed4 <_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 3e5c <_tmp_69_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00006040 <_loop0_112_rule>: │ │ │ │ │ +00003ef0 <_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] @ 40d4 <_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 40b0 <_loop0_112_rule+0x1c0> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 61f0 <_loop0_112_rule+0x1b0> │ │ │ │ │ + bne 40a0 <_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 4084 <_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] @ 40d4 <_loop0_112_rule+0x1e4> │ │ │ │ │ moveq r7, r5 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 61f0 <_loop0_112_rule+0x1b0> │ │ │ │ │ + bne 40a0 <_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 4078 <_loop0_112_rule+0x188> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 60fc <_loop0_112_rule+0xbc> │ │ │ │ │ + bne 3fac <_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 3fec <_loop0_112_rule+0xfc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 60fc <_loop0_112_rule+0xbc> │ │ │ │ │ + bne 3fac <_loop0_112_rule+0xbc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d328 │ │ │ │ │ + bl 1eab4 │ │ │ │ │ R_ARM_CALL fstring_replacement_field_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 614c <_loop0_112_rule+0x10c> │ │ │ │ │ + bne 3ffc <_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 4058 <_loop0_112_rule+0x168> │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - ble 6170 <_loop0_112_rule+0x130> │ │ │ │ │ + ble 4020 <_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 3fd0 <_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 40b8 <_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 403c <_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 3f54 <_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 +4637,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 4010 <_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 4030 <_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 3f68 <_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 4030 <_loop0_112_rule+0x140> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6180 <_loop0_112_rule+0x140> │ │ │ │ │ + b 4030 <_loop0_112_rule+0x140> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 606c <_loop0_112_rule+0x2c> │ │ │ │ │ + b 3f1c <_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 3fb4 <_loop0_112_rule+0xc4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00006228 <_tmp_11_rule>: │ │ │ │ │ +000040d8 <_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] @ 4168 <_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 4160 <_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 4144 <_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 414c <_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 165fc │ │ │ │ │ R_ARM_CALL annotated_rhs_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 628c <_tmp_11_rule+0x64> │ │ │ │ │ - b 6284 <_tmp_11_rule+0x5c> │ │ │ │ │ + bne 413c <_tmp_11_rule+0x64> │ │ │ │ │ + b 4134 <_tmp_11_rule+0x5c> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6254 <_tmp_11_rule+0x2c> │ │ │ │ │ + b 4104 <_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> │ │ │ │ │ - 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> │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - │ │ │ │ │ -000065c0 <_tmp_70_rule>: │ │ │ │ │ +0000416c <_tmp_70_rule>: │ │ │ │ │ _tmp_70_rule(): │ │ │ │ │ - b 5f80 <_tmp_69_rule> │ │ │ │ │ + b 3e30 <_tmp_69_rule> │ │ │ │ │ │ │ │ │ │ -000065c4 : │ │ │ │ │ +00004170 : │ │ │ │ │ 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] @ 436c │ │ │ │ │ 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 4334 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 6714 │ │ │ │ │ - ldr r1, [pc, #432] @ 67c0 │ │ │ │ │ + bne 42c0 │ │ │ │ │ + ldr r1, [pc, #432] @ 436c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 67a0 │ │ │ │ │ + beq 434c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 6778 │ │ │ │ │ + beq 4324 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #380] @ 67c0 │ │ │ │ │ + ldr r2, [pc, #380] @ 436c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6794 │ │ │ │ │ + beq 4340 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 676c │ │ │ │ │ + bne 4318 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6760 │ │ │ │ │ + beq 430c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq sl, r5 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 676c │ │ │ │ │ + bne 4318 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 66b8 │ │ │ │ │ + beq 4264 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 66b8 │ │ │ │ │ + beq 4264 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 6734 │ │ │ │ │ + beq 42e0 │ │ │ │ │ str r3, [r8, sl, lsl #2] │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 667c │ │ │ │ │ + b 4228 │ │ │ │ │ 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 4304 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - bgt 6720 │ │ │ │ │ + bgt 42cc │ │ │ │ │ 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 +4815,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 4328 │ │ │ │ │ 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 427c │ │ │ │ │ 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 4254 │ │ │ │ │ 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 42bc │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 65f4 │ │ │ │ │ + b 41a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6648 │ │ │ │ │ + b 41f4 │ │ │ │ │ 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 41cc │ │ │ │ │ + b 4328 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000067c4 : │ │ │ │ │ +00004370 : │ │ │ │ │ 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] @ 4570 │ │ │ │ │ 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 44a4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 68ec │ │ │ │ │ - ldr r1, [pc, #436] @ 69c4 │ │ │ │ │ + bne 4498 │ │ │ │ │ + ldr r1, [pc, #436] @ 4570 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 69a4 │ │ │ │ │ + beq 4550 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69c8 │ │ │ │ │ + bl 4574 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6924 │ │ │ │ │ + beq 44d0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #384] @ 69c4 │ │ │ │ │ + ldr r2, [pc, #384] @ 4570 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6970 │ │ │ │ │ + beq 451c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6918 │ │ │ │ │ + bne 44c4 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 690c │ │ │ │ │ + beq 44b8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r8, r5 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 6918 │ │ │ │ │ + bne 44c4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6948 │ │ │ │ │ + bne 44f4 │ │ │ │ │ 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 44b0 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - bgt 6934 │ │ │ │ │ + bgt 44e0 │ │ │ │ │ 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 +4947,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 44d4 │ │ │ │ │ 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 43a0 │ │ │ │ │ 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 4494 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 68a8 │ │ │ │ │ + b 4454 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69c8 │ │ │ │ │ + bl 4574 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6890 │ │ │ │ │ + beq 443c │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - beq 697c │ │ │ │ │ + beq 4528 │ │ │ │ │ str r3, [r6, r8, lsl #2] │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 687c │ │ │ │ │ + b 4428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6848 │ │ │ │ │ + b 43f4 │ │ │ │ │ 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 44b0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 6960 │ │ │ │ │ + b 450c │ │ │ │ │ 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 43cc │ │ │ │ │ + b 44d4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000069c8 : │ │ │ │ │ +00004574 : │ │ │ │ │ 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] @ 4650 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6a6c │ │ │ │ │ + beq 4618 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 6a60 │ │ │ │ │ + bne 460c │ │ │ │ │ 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 4640 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6a94 │ │ │ │ │ + beq 4640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 6a94 │ │ │ │ │ + beq 4640 │ │ │ │ │ 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 4620 │ │ │ │ │ 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 45a0 │ │ │ │ │ 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 4648 │ │ │ │ │ + b 460c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 6a5c │ │ │ │ │ + b 4608 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00006aa8 : │ │ │ │ │ +00004654 : │ │ │ │ │ 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] @ 4b50 │ │ │ │ │ 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 4acc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ - ldr r1, [pc, #1212] @ 6fa8 │ │ │ │ │ + bne 4abc │ │ │ │ │ + ldr r1, [pc, #1212] @ 4b54 │ │ │ │ │ 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 47cc │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 6efc │ │ │ │ │ + beq 4aa8 │ │ │ │ │ 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 4abc │ │ │ │ │ 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 47e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1112] @ 6fa4 │ │ │ │ │ + ldr r2, [pc, #1112] @ 4b50 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6f28 │ │ │ │ │ + beq 4ad4 │ │ │ │ │ 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 47e4 │ │ │ │ │ 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 4a1c │ │ │ │ │ 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 47e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc4 │ │ │ │ │ + bl 4b70 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 6c38 │ │ │ │ │ + bne 47e4 │ │ │ │ │ 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 4abc │ │ │ │ │ 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 +5171,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 4904 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #912] @ 6fa8 │ │ │ │ │ + ldr r2, [pc, #912] @ 4b54 │ │ │ │ │ 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 4abc │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d68 │ │ │ │ │ + bne 4914 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4abc │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6dac │ │ │ │ │ + bne 4958 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4abc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cc4 │ │ │ │ │ + beq 4870 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cc4 │ │ │ │ │ + beq 4870 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 6e84 │ │ │ │ │ + bne 4a30 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f10 │ │ │ │ │ + bne 4abc │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6f94 │ │ │ │ │ + beq 4b40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 6f94 │ │ │ │ │ + beq 4b40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6fc4 │ │ │ │ │ + bl 4b70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 6f94 │ │ │ │ │ + bne 4b40 │ │ │ │ │ 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 4abc │ │ │ │ │ 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 47b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c0c │ │ │ │ │ - b 6ee0 │ │ │ │ │ + beq 47b8 │ │ │ │ │ + b 4a8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c58 │ │ │ │ │ + beq 4804 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 6c58 │ │ │ │ │ + beq 4804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c58 │ │ │ │ │ + beq 4804 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ - ldr r1, [pc, #516] @ 6fac │ │ │ │ │ - ldr r3, [pc, #516] @ 6fb0 │ │ │ │ │ - b 6ea0 │ │ │ │ │ + ldr r1, [pc, #516] @ 4b58 │ │ │ │ │ + ldr r3, [pc, #516] @ 4b5c │ │ │ │ │ + b 4a4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 6c7c │ │ │ │ │ + beq 4828 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #476] @ 6fa4 │ │ │ │ │ + ldr r2, [pc, #476] @ 4b50 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6f64 │ │ │ │ │ + beq 4b10 │ │ │ │ │ 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 482c │ │ │ │ │ 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 4ae0 │ │ │ │ │ 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 482c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6f10 │ │ │ │ │ + beq 4abc │ │ │ │ │ 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 47b8 │ │ │ │ │ + b 4904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 6b90 │ │ │ │ │ - b 6b88 │ │ │ │ │ + bne 473c │ │ │ │ │ + b 4734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cc4 │ │ │ │ │ + beq 4870 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ - ldr r1, [pc, #276] @ 6fb4 │ │ │ │ │ - ldr r3, [pc, #276] @ 6fb8 │ │ │ │ │ + ldr r1, [pc, #276] @ 4b60 │ │ │ │ │ + ldr r3, [pc, #276] @ 4b64 │ │ │ │ │ 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] @ 4b68 │ │ │ │ │ mvn r0, #4 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl 1274 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6c0c │ │ │ │ │ + beq 47b8 │ │ │ │ │ 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 47dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 6b10 │ │ │ │ │ - b 6ee0 │ │ │ │ │ + bge 46bc │ │ │ │ │ + b 4a8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6ef4 │ │ │ │ │ + b 4aa0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6ad8 │ │ │ │ │ + b 4684 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6b58 │ │ │ │ │ + b 4704 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ebf8 │ │ │ │ │ + bl 10254 │ │ │ │ │ R_ARM_CALL star_expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6e04 │ │ │ │ │ - ldr r2, [pc, #116] @ 6fc0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + ldr r2, [pc, #116] @ 4b6c │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ R_ARM_CALL INVALID_VERSION_CHECK │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6f70 │ │ │ │ │ + beq 4b1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6e10 │ │ │ │ │ + b 49bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6dd4 │ │ │ │ │ + b 4980 │ │ │ │ │ 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 482c │ │ │ │ │ + b 49b8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b 6c0c │ │ │ │ │ + b 47b8 │ │ │ │ │ .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 : │ │ │ │ │ +00004b70 : │ │ │ │ │ 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] @ 4c3c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 7088 │ │ │ │ │ + beq 4c34 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r5, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7030 │ │ │ │ │ + bne 4bdc │ │ │ │ │ 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 4be8 │ │ │ │ │ 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 c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 7020 │ │ │ │ │ - ldr r2, [pc, #64] @ 7094 │ │ │ │ │ + beq 4bcc │ │ │ │ │ + ldr r2, [pc, #64] @ 4c40 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ R_ARM_CALL INVALID_VERSION_CHECK │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 702c │ │ │ │ │ + bne 4bd8 │ │ │ │ │ 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 4bdc │ │ │ │ │ + b 4bd4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6ff0 │ │ │ │ │ + b 4b9c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x00001130 │ │ │ │ │ + .word 0x00001090 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00007098 <_loop1_219_rule>: │ │ │ │ │ +00004c44 <_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] @ 515c <_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 5154 <_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 4e64 <_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 5138 <_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] @ 515c <_loop1_219_rule+0x518> │ │ │ │ │ + streq r3, [sp, #28] │ │ │ │ │ + bne 50b8 <_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 512c <_loop1_219_rule+0x4e8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ + bne 4e84 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 72d4 <_loop1_219_rule+0x23c> │ │ │ │ │ + beq 4edc <_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 4f2c <_loop1_219_rule+0x2e8> │ │ │ │ │ + ldr r1, [pc, #1096] @ 5160 <_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 4e74 <_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 4e74 <_loop1_219_rule+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 4e74 <_loop1_219_rule+0x230> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1032] @ 515c <_loop1_219_rule+0x518> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5108 <_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 4e74 <_loop1_219_rule+0x230> │ │ │ │ │ + ldr r1, [pc, #996] @ 5164 <_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 4f70 <_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 4e74 <_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 4e74 <_loop1_219_rule+0x230> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ R_ARM_CALL block_rule │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - beq 7270 <_loop1_219_rule+0x1d8> │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 4e74 <_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 4e84 <_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 50e8 <_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 50c4 <_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 4cbc <_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 5070 <_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 5114 <_loop1_219_rule+0x4d0> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 74f0 <_loop1_219_rule+0x458> │ │ │ │ │ + bne 5114 <_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 50a4 <_loop1_219_rule+0x460> │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - ble 7250 <_loop1_219_rule+0x1b8> │ │ │ │ │ + ble 4e54 <_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 4ec0 <_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 50f4 <_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 4f20 <_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 4d10 <_loop1_219_rule+0xcc> │ │ │ │ │ + b 4e84 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7280 <_loop1_219_rule+0x1e8> │ │ │ │ │ + bne 4e84 <_loop1_219_rule+0x240> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #524] @ 7538 <_loop1_219_rule+0x4a0> │ │ │ │ │ + ldr r2, [pc, #548] @ 515c <_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 4f84 <_loop1_219_rule+0x340> │ │ │ │ │ + ldr r1, [pc, #532] @ 5160 <_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 4fa4 <_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 4f14 <_loop1_219_rule+0x2d0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 4d98 <_loop1_219_rule+0x154> │ │ │ │ │ + b 4d90 <_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 4f44 <_loop1_219_rule+0x300> │ │ │ │ │ + b 4f64 <_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 4f58 <_loop1_219_rule+0x314> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ R_ARM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7350 <_loop1_219_rule+0x2b8> │ │ │ │ │ + beq 4f58 <_loop1_219_rule+0x314> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl adc │ │ │ │ │ + bl ef0 │ │ │ │ │ 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 4f60 <_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 4f58 <_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 4f58 <_loop1_219_rule+0x314> │ │ │ │ │ + ldr r1, [pc, #344] @ 5168 <_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 4f58 <_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] @ 516c <_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] @ 5170 <_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 5090 <_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 4f64 <_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 4f60 <_loop1_219_rule+0x31c> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 4e84 <_loop1_219_rule+0x240> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl f90 │ │ │ │ │ + R_ARM_CALL invalid_except_stmt_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 4e84 <_loop1_219_rule+0x240> │ │ │ │ │ + b 4e28 <_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 4e2c <_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 4e64 <_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 50a0 <_loop1_219_rule+0x45c> │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 4e40 <_loop1_219_rule+0x1fc> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 4e84 <_loop1_219_rule+0x240> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 4e8c <_loop1_219_rule+0x248> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4d60 <_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 4e64 <_loop1_219_rule+0x220> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7120 <_loop1_219_rule+0x88> │ │ │ │ │ + b 4cd0 <_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 4e64 <_loop1_219_rule+0x220> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4c74 <_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>: │ │ │ │ │ +00005174 <_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] @ 520c <_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 5204 <_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 51fc <_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 51f4 <_tmp_67_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 75cc <_tmp_67_rule+0x80> │ │ │ │ │ + bne 51f4 <_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 51a0 <_tmp_67_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000075e8 <_loop1_111_rule>: │ │ │ │ │ +00005210 <_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] @ 5384 <_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 52f8 <_loop1_111_rule+0xe8> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 774c <_loop1_111_rule+0x164> │ │ │ │ │ + bne 5374 <_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 5358 <_loop1_111_rule+0x148> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 774c <_loop1_111_rule+0x164> │ │ │ │ │ + bne 5374 <_loop1_111_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c00 │ │ │ │ │ + bl 1898 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 766c <_loop1_111_rule+0x84> │ │ │ │ │ + beq 5294 <_loop1_111_rule+0x84> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - beq 7710 <_loop1_111_rule+0x128> │ │ │ │ │ + beq 5338 <_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 526c <_loop1_111_rule+0x5c> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 76f8 <_loop1_111_rule+0x110> │ │ │ │ │ + beq 5320 <_loop1_111_rule+0x110> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 76f8 <_loop1_111_rule+0x110> │ │ │ │ │ + bne 5320 <_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 5300 <_loop1_111_rule+0xf0> │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - ble 76b4 <_loop1_111_rule+0xcc> │ │ │ │ │ + ble 52dc <_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 52c0 <_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 523c <_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 52ec <_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 52ec <_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 5300 <_loop1_111_rule+0xf0> │ │ │ │ │ mov r8, r7 │ │ │ │ │ - b 765c <_loop1_111_rule+0x74> │ │ │ │ │ + b 5284 <_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 52ec <_loop1_111_rule+0xdc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 76c4 <_loop1_111_rule+0xdc> │ │ │ │ │ + b 52ec <_loop1_111_rule+0xdc> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00007760 : │ │ │ │ │ +00005388 : │ │ │ │ │ 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] @ 5418 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 77d4 │ │ │ │ │ + beq 53fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 77cc │ │ │ │ │ + bne 53f4 │ │ │ │ │ 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 5404 │ │ │ │ │ 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 53b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5784 │ │ │ │ │ + bl 387c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 77c4 │ │ │ │ │ - b 77bc │ │ │ │ │ + bne 53ec │ │ │ │ │ + b 53e4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000077f4 : │ │ │ │ │ +0000541c : │ │ │ │ │ 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] @ 5618 │ │ │ │ │ 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 55e0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - bne 791c │ │ │ │ │ - ldr r1, [pc, #432] @ 79f0 │ │ │ │ │ + bne 5544 │ │ │ │ │ + ldr r1, [pc, #432] @ 5618 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 79d0 │ │ │ │ │ + beq 55f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 79f4 │ │ │ │ │ + bl 561c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 79a8 │ │ │ │ │ + beq 55d0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #380] @ 79f0 │ │ │ │ │ + ldr r2, [pc, #380] @ 5618 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 79c4 │ │ │ │ │ + beq 55ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 799c │ │ │ │ │ + bne 55c4 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 7990 │ │ │ │ │ + beq 55b8 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq sl, r8 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 799c │ │ │ │ │ + bne 55c4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7928 │ │ │ │ │ + bne 5550 │ │ │ │ │ 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 55b0 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bgt 7950 │ │ │ │ │ + bgt 5578 │ │ │ │ │ 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 +6149,408 @@ │ │ │ │ │ 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 55d4 │ │ │ │ │ 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 561c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 78c0 │ │ │ │ │ + beq 54e8 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 7964 │ │ │ │ │ + beq 558c │ │ │ │ │ str r3, [r9, sl, lsl #2] │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 78ac │ │ │ │ │ + b 54d4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9, r8, lsl #2] │ │ │ │ │ str r2, [r3, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 78d8 │ │ │ │ │ + b 5500 │ │ │ │ │ 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 5568 │ │ │ │ │ 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 5540 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7824 │ │ │ │ │ + b 544c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7878 │ │ │ │ │ + b 54a0 │ │ │ │ │ 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 5478 │ │ │ │ │ + b 55d4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000079f4 : │ │ │ │ │ +0000561c : │ │ │ │ │ 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 │ │ │ │ │ + ldr r2, [pc, #984] @ 5a0c │ │ │ │ │ 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 7d74 │ │ │ │ │ + beq 599c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ subne r2, r3, #1 │ │ │ │ │ movne r5, #0 │ │ │ │ │ - bne 7b08 │ │ │ │ │ - ldr r1, [pc, #932] @ 7de4 │ │ │ │ │ + bne 5730 │ │ │ │ │ + ldr r1, [pc, #932] @ 5a0c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r6, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7d54 │ │ │ │ │ + beq 597c │ │ │ │ │ mov r3, r2 │ │ │ │ │ - ldr r2, [pc, #900] @ 7de4 │ │ │ │ │ + ldr r2, [pc, #900] @ 5a0c │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7db8 │ │ │ │ │ + beq 59e0 │ │ │ │ │ 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 │ │ │ │ │ + beq 57fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5184 │ │ │ │ │ + bl 34cc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 7b18 │ │ │ │ │ - ldr r1, [pc, #836] @ 7de8 │ │ │ │ │ + beq 5740 │ │ │ │ │ + ldr r1, [pc, #836] @ 5a10 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7b18 │ │ │ │ │ + beq 5740 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ - beq 7db0 │ │ │ │ │ + beq 59d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 37c4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + R_ARM_CALL pattern_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 7db0 │ │ │ │ │ + beq 59d8 │ │ │ │ │ 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 │ │ │ │ │ + beq 59b8 │ │ │ │ │ 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} │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ + bne 5838 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 531c │ │ │ │ │ + bl 3664 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ + bne 56dc │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ + bne 5838 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8dfc │ │ │ │ │ + bl a0f8 │ │ │ │ │ R_ARM_CALL strings_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ + bne 56dc │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ - ldr r1, [pc, #636] @ 7dec │ │ │ │ │ + bne 5838 │ │ │ │ │ + ldr r1, [pc, #636] @ 5a14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7d0c │ │ │ │ │ + bne 5934 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ - ldr r1, [pc, #604] @ 7df0 │ │ │ │ │ + bne 5838 │ │ │ │ │ + ldr r1, [pc, #604] @ 5a18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7cc4 │ │ │ │ │ + bne 58ec │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ - ldr r1, [pc, #572] @ 7df4 │ │ │ │ │ + bne 5838 │ │ │ │ │ + ldr r1, [pc, #572] @ 5a1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7c60 │ │ │ │ │ + bne 5888 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 7c18 │ │ │ │ │ + b 5840 │ │ │ │ │ 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 │ │ │ │ │ + blt 5840 │ │ │ │ │ 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 │ │ │ │ │ + beq 56b4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 7c50 │ │ │ │ │ + bne 5878 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 59e8 │ │ │ │ │ + bl 2b3e0 │ │ │ │ │ + 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 56e8 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 7b04 │ │ │ │ │ + b 572c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 7c44 │ │ │ │ │ + b 586c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ + beq 59fc │ │ │ │ │ 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 │ │ │ │ │ + ldr r0, [pc, #360] @ 5a20 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ + bne 56dc │ │ │ │ │ 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 57f0 │ │ │ │ │ + b 5840 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ + beq 59fc │ │ │ │ │ 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 r0, [pc, #256] @ 5a24 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ - b 7ca4 │ │ │ │ │ + bne 56dc │ │ │ │ │ + b 58cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7dd4 │ │ │ │ │ + beq 59fc │ │ │ │ │ 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 │ │ │ │ │ + ldr r0, [pc, #192] @ 5a28 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7ab4 │ │ │ │ │ - b 7ca4 │ │ │ │ │ + bne 56dc │ │ │ │ │ + b 58cc │ │ │ │ │ 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 7d80 │ │ │ │ │ + bne 59a8 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 7a58 │ │ │ │ │ + b 5680 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7a24 │ │ │ │ │ + b 564c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 7c44 │ │ │ │ │ + b 586c │ │ │ │ │ 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 5870 │ │ │ │ │ + b 5730 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7c44 │ │ │ │ │ + b 586c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 7c10 │ │ │ │ │ + bne 5838 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 7a70 │ │ │ │ │ + b 5698 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7c18 │ │ │ │ │ + b 5840 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _tmp_68_rule │ │ │ │ │ .word 0x00000266 │ │ │ │ │ .word 0x00000265 │ │ │ │ │ .word 0x00000267 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ │ │ │ │ │ -00007e04 <_tmp_68_rule>: │ │ │ │ │ +00005a2c <_tmp_68_rule>: │ │ │ │ │ _tmp_68_rule(): │ │ │ │ │ - b 754c <_tmp_67_rule> │ │ │ │ │ - │ │ │ │ │ -00007e08 <_tmp_203_rule>: │ │ │ │ │ -_tmp_203_rule(): │ │ │ │ │ - b 1d80 <_tmp_59_rule> │ │ │ │ │ + b 5174 <_tmp_67_rule> │ │ │ │ │ │ │ │ │ │ -00007e0c <_tmp_179_rule>: │ │ │ │ │ +00005a30 <_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] @ 5ac8 <_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 5ac0 <_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 5ab8 <_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 5ab0 <_tmp_179_rule+0x80> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7e8c <_tmp_179_rule+0x80> │ │ │ │ │ + bne 5ab0 <_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 5a5c <_tmp_179_rule+0x2c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00007ea8 <_tmp_234_rule>: │ │ │ │ │ +00005acc <_tmp_234_rule>: │ │ │ │ │ _tmp_234_rule(): │ │ │ │ │ - b 1fa4 <_tmp_233_rule> │ │ │ │ │ + b 16ac <_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 {} │ │ │ │ │ @@ -33,19 +33,19 @@ │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ beq cf0 <_PyPegen_parse+0xcf0> │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 3a4 <_PyPegen_parse+0x3a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 22630 │ │ │ │ │ + bl 25368 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 5a0 <_PyPegen_parse+0x5a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26064 <_loop0_1_rule> │ │ │ │ │ + bl 28dbc <_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 │ │ │ │ │ @@ -114,15 +114,15 @@ │ │ │ │ │ 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 │ │ │ │ │ + bl 3e44 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq 244 <_PyPegen_parse+0x244> │ │ │ │ │ ldr r1, [pc, #3252] @ e80 <_PyPegen_parse+0xe80> │ │ │ │ │ mov r3, #13 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ @@ -164,15 +164,15 @@ │ │ │ │ │ bne 60c <_PyPegen_parse+0x60c> │ │ │ │ │ ldr r3, [pc, #3100] @ e7c <_PyPegen_parse+0xe7c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ beq df4 <_PyPegen_parse+0xdf4> │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + bl 3e44 │ │ │ │ │ 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 │ │ │ │ │ @@ -309,15 +309,15 @@ │ │ │ │ │ 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 3b38 │ │ │ │ │ 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> │ │ │ │ │ @@ -457,15 +457,15 @@ │ │ │ │ │ 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 3e44 │ │ │ │ │ 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 │ │ │ │ │ @@ -630,15 +630,15 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ beq b2c <_PyPegen_parse+0xb2c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ 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> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -647,15 +647,15 @@ │ │ │ │ │ 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> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -667,30 +667,30 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne c90 <_PyPegen_parse+0xc90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ 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> │ │ │ │ │ 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> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ 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> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ @@ -721,15 +721,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne c30 <_PyPegen_parse+0xc30> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne b38 <_PyPegen_parse+0xb38> │ │ │ │ │ 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 │ │ │ │ │ @@ -744,19 +744,19 @@ │ │ │ │ │ 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> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26064 <_loop0_1_rule> │ │ │ │ │ + bl 28dbc <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq b8c <_PyPegen_parse+0xb8c> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -790,29 +790,29 @@ │ │ │ │ │ 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> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ beq 9d0 <_PyPegen_parse+0x9d0> │ │ │ │ │ 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> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ b a80 <_PyPegen_parse+0xa80> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ b b44 <_PyPegen_parse+0xb44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ beq a14 <_PyPegen_parse+0xa14> │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -820,15 +820,15 @@ │ │ │ │ │ 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> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq a14 <_PyPegen_parse+0xa14> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ @@ -848,15 +848,15 @@ │ │ │ │ │ beq a80 <_PyPegen_parse+0xa80> │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b b44 <_PyPegen_parse+0xb44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ beq a5c <_PyPegen_parse+0xa5c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ bne b84 <_PyPegen_parse+0xb84> │ │ │ │ │ @@ -870,34 +870,34 @@ │ │ │ │ │ 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> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ bne b70 <_PyPegen_parse+0xb70> │ │ │ │ │ b 9f0 <_PyPegen_parse+0x9f0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq 99c <_PyPegen_parse+0x99c> │ │ │ │ │ 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> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ b bf0 <_PyPegen_parse+0xbf0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ bne c40 <_PyPegen_parse+0xc40> │ │ │ │ │ b a38 <_PyPegen_parse+0xa38> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ b 8d4 <_PyPegen_parse+0x8d4> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1021,620 +1021,705 @@ │ │ │ │ │ .word 0x00000159 │ │ │ │ │ │ │ │ │ │ 00000e88 : │ │ │ │ │ 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 │ │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [pc, #4040] @ 1e68 │ │ │ │ │ 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 2c04 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2934 │ │ │ │ │ - ldr r1, [pc, #3948] @ 1e38 │ │ │ │ │ + bne 2c18 │ │ │ │ │ + ldr r1, [pc, #4000] @ 1e6c │ │ │ │ │ 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 1064 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3992] @ 1e90 │ │ │ │ │ + bne 10e0 │ │ │ │ │ + ldr r1, [pc, #4056] @ 1ed0 │ │ │ │ │ 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 10f0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3864] @ 1e3c │ │ │ │ │ + bne 10e0 │ │ │ │ │ + ldr r1, [pc, #3916] @ 1e70 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1270 │ │ │ │ │ + bne 1268 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3828] @ 1e40 │ │ │ │ │ + bne 10e0 │ │ │ │ │ + ldr r1, [pc, #3880] @ 1e74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12f4 │ │ │ │ │ + bne 12ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10e8 │ │ │ │ │ - ldr r1, [pc, #3792] @ 1e44 │ │ │ │ │ + bne 10e0 │ │ │ │ │ + ldr r1, [pc, #3844] @ 1e78 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1450 │ │ │ │ │ + bne 1448 │ │ │ │ │ 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 10e0 │ │ │ │ │ + ldr r3, [pc, #3832] @ 1e94 │ │ │ │ │ + ldr r1, [pc, #3888] @ 1ed0 │ │ │ │ │ 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 1654 │ │ │ │ │ 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 10e0 │ │ │ │ │ + ldr r3, [pc, #3764] @ 1e7c │ │ │ │ │ + ldr r1, [pc, #3844] @ 1ed0 │ │ │ │ │ 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 1920 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1918 │ │ │ │ │ + bne 3054 │ │ │ │ │ ldr r1, [pc, #3696] @ 1e68 │ │ │ │ │ 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 29f0 │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 2a14 │ │ │ │ │ + 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, #3668] @ 1e80 │ │ │ │ │ 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 1b04 │ │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 1a90 │ │ │ │ │ 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, #3576] @ 1e68 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2950 │ │ │ │ │ + beq 29d0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2968 │ │ │ │ │ + bne 29e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 12bdc │ │ │ │ │ + bl 1424c │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 15a8 │ │ │ │ │ + bne 160c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 10d8 │ │ │ │ │ + bne 10d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 13884 │ │ │ │ │ + bl 14f30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 105c │ │ │ │ │ + bne 1054 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ beq ef0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1060 │ │ │ │ │ + b 1058 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3428] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #3436] @ 1e68 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2c80 │ │ │ │ │ + beq 32c0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 17d4 │ │ │ │ │ + bne 1914 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq 29e0 │ │ │ │ │ + beq 3304 │ │ │ │ │ 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 3340 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 119c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 119c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 119c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 119c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e0d0 │ │ │ │ │ + bl 1f85c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 18a8 │ │ │ │ │ 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 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 34bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 34bc │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 34bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2dbc │ │ │ │ │ + beq 34bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fca4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 2c94 │ │ │ │ │ + bne 32d4 │ │ │ │ │ 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 37b4 │ │ │ │ │ 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 18fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 105c │ │ │ │ │ + b 1054 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3052] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #3060] @ 1e68 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2da0 │ │ │ │ │ + beq 2b9c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 12dc │ │ │ │ │ + bne 12d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 12bdc │ │ │ │ │ + bl 1424c │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1bec │ │ │ │ │ + bne 1c98 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 12e0 │ │ │ │ │ + bne 12d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1f4b8 │ │ │ │ │ + bl 2100c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 105c │ │ │ │ │ + bne 1054 │ │ │ │ │ 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 │ │ │ │ │ + b 10e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2920] @ 1e68 │ │ │ │ │ + ldr r3, [pc, #2928] @ 1e68 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2c04 │ │ │ │ │ + beq 2a60 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2124 │ │ │ │ │ + bne 1ef0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 21d8 │ │ │ │ │ + beq 2c24 │ │ │ │ │ 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 2c60 │ │ │ │ │ + ldr r1, [pc, #2932] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e4c │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 213c │ │ │ │ │ + bne 21a4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 22d4 │ │ │ │ │ - ldr r1, [pc, #2780] @ 1e64 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 1e5c │ │ │ │ │ + ldr r1, [pc, #2876] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 24ce0 <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d10 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d10 │ │ │ │ │ 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 1d14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1d10 │ │ │ │ │ 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 3784 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ - ldr fp, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ - stmib sp, {r7, fp} │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + bne 258c │ │ │ │ │ + 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 125c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21c8 │ │ │ │ │ + bne 37a4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 2124 │ │ │ │ │ + b 1ef0 │ │ │ │ │ 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, #2580] @ 1e68 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 306c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ + bne 1a78 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 25f8 │ │ │ │ │ + beq 3504 │ │ │ │ │ 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 3540 │ │ │ │ │ + ldr r1, [pc, #2532] @ 1e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ + beq 1f08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ - ldr r1, [pc, #2468] @ 1e74 │ │ │ │ │ + bl aa18 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 1f08 │ │ │ │ │ + ldr r1, [pc, #2496] @ 1e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ + beq 1f08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 3060 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 3060 │ │ │ │ │ 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 3080 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - beq 25cc │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 1604 │ │ │ │ │ + ldr r3, [pc, #2352] @ 1e68 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2be8 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1a78 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2460 │ │ │ │ │ + ldr r1, [pc, #2356] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1a34 │ │ │ │ │ + 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 1a78 │ │ │ │ │ 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 2bf4 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ - ldr r9, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ - str r9, [sp, #16] │ │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ │ + bne 2538 │ │ │ │ │ + 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 125c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 105c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 374c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 1a78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 13884 │ │ │ │ │ + bl 14f30 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 10a4 │ │ │ │ │ + beq 109c │ │ │ │ │ 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 125c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10d4 │ │ │ │ │ + beq 10cc │ │ │ │ │ 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 10d0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2056] @ 1e68 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 328c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 31f0 │ │ │ │ │ + bne 301c │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 3018 │ │ │ │ │ + beq 2fc4 │ │ │ │ │ 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 2ffc │ │ │ │ │ + ldr r1, [pc, #2024] @ 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 173c │ │ │ │ │ + ldr r2, [pc, #2012] @ 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 173c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1690 │ │ │ │ │ + beq 173c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1916] @ 1e68 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 3028 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1740 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 234c │ │ │ │ │ + ldr r1, [pc, #1916] @ 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 1c18 │ │ │ │ │ + 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 301c │ │ │ │ │ + ldr r1, [pc, #1856] @ 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 203c │ │ │ │ │ + ldr r2, [pc, #1844] @ 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 203c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ef14 <_loop1_216_rule> │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 1ff4 │ │ │ │ │ + beq 203c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 209cc <_loop1_216_rule> │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 203c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1724] @ 1e68 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 375c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - bne 1ff8 │ │ │ │ │ + bne 3744 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 26dc │ │ │ │ │ + ldr r1, [pc, #1740] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ed18 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1be8 │ │ │ │ │ + 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 2040 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1620] @ 1e68 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 3730 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25fc │ │ │ │ │ + ldr r1, [pc, #1648] @ 1ea0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1ce0 │ │ │ │ │ + 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 2040 │ │ │ │ │ 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 34f4 │ │ │ │ │ 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 125c │ │ │ │ │ + b 216c │ │ │ │ │ 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 37b4 │ │ │ │ │ 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 +1730,7845 @@ │ │ │ │ │ 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 125c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2940 │ │ │ │ │ + bne 32b0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b f10 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1660] @ 1e68 │ │ │ │ │ + ldr r1, [pc, #1340] @ 1e68 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2fd0 │ │ │ │ │ + beq 3244 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2f5c │ │ │ │ │ + bne 31d0 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq 2e3c │ │ │ │ │ + beq 30b0 │ │ │ │ │ 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 30ec │ │ │ │ │ + ldr r1, [pc, #1280] @ 1e7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 3034 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 3034 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 3034 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2e30 │ │ │ │ │ + beq 3034 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fca4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1900 │ │ │ │ │ + bne 303c │ │ │ │ │ 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 3040 │ │ │ │ │ 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 3088 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2e20 │ │ │ │ │ - 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 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3130 │ │ │ │ │ - R_ARM_CALL subject_expr_rule │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - beq 1038 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1054 │ │ │ │ │ + ldr r2, [pc, #1120] @ 1e9c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - 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 r1, #4 │ │ │ │ │ + beq 1580 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1038 │ │ │ │ │ - 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 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b80 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 1b80 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - 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 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 1580 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str fp, [r4, #8] │ │ │ │ │ - beq 1050 │ │ │ │ │ + beq 15a0 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq f94 │ │ │ │ │ + b 10e0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1050 │ │ │ │ │ - ldr r1, [pc, #828] @ 1e68 │ │ │ │ │ + bne 1af4 │ │ │ │ │ + ldr r1, [pc, #964] @ 1e68 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2d74 │ │ │ │ │ - ldr r1, [pc, #776] @ 1e48 │ │ │ │ │ + beq 2df8 │ │ │ │ │ + ldr r1, [pc, #968] @ 1e80 │ │ │ │ │ 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 2e18 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2d88 │ │ │ │ │ - ldr r1, [pc, #736] @ 1e48 │ │ │ │ │ + bne 2e0c │ │ │ │ │ + ldr r1, [pc, #928] @ 1e80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2cd8 │ │ │ │ │ + bne 2d5c │ │ │ │ │ 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] │ │ │ │ │ - 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 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 1054 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1f4b8 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + bl 2a04 │ │ │ │ │ + R_ARM_CALL subject_expr_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 1038 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_class_def_decorators> │ │ │ │ │ - R_ARM_CALL _PyPegen_class_def_decorators │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + beq 1038 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12d8 │ │ │ │ │ - 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 │ │ │ │ │ + beq 1038 │ │ │ │ │ + mov r1, #5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1038 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2bc8 │ │ │ │ │ + R_ARM_CALL _loop1_64_rule │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 1038 │ │ │ │ │ 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 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 │ │ │ │ │ + beq 2a40 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ str lr, [sp, #8] │ │ │ │ │ ldr lr, [ip, #24] │ │ │ │ │ str lr, [sp, #4] │ │ │ │ │ ldr ip, [ip, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r1, sl │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyAST_Match> │ │ │ │ │ R_ARM_CALL _PyAST_Match │ │ │ │ │ - ldr r2, [pc, #484] @ 1e84 │ │ │ │ │ + ldr r2, [pc, #788] @ 1ecc │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1264 │ │ │ │ │ + bne 125c │ │ │ │ │ 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 │ │ │ │ │ + b 1af8 │ │ │ │ │ + ldr r2, [pc, #684] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 17e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 17e8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 17f4 │ │ │ │ │ + ldr r2, [pc, #636] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1730 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1734 │ │ │ │ │ + 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 34f4 │ │ │ │ │ + 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 125c │ │ │ │ │ + b 216c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2100c │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 12a0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_class_def_decorators> │ │ │ │ │ + R_ARM_CALL _PyPegen_class_def_decorators │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 125c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 12d0 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 12d8 │ │ │ │ │ + ldr r2, [pc, #436] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 183c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 183c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1848 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 22d4 │ │ │ │ │ - ldr r1, [pc, #388] @ 1e6c │ │ │ │ │ + bne 1e5c │ │ │ │ │ + ldr r1, [pc, #400] @ 1eb8 │ │ │ │ │ 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 1d5c │ │ │ │ │ + ldr r1, [pc, #384] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ + beq 1d5c │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2860 │ │ │ │ │ + bne 2f04 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 22d4 │ │ │ │ │ - ldr r1, [pc, #312] @ 1e6c │ │ │ │ │ + bne 1e5c │ │ │ │ │ + ldr r1, [pc, #324] @ 1eb8 │ │ │ │ │ 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 1ed8 │ │ │ │ │ + ldr r1, [pc, #308] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ed8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 24ce0 <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ed8 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ed8 │ │ │ │ │ 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 1edc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 210c │ │ │ │ │ + beq 1ed8 │ │ │ │ │ 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 3784 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ ldr fp, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ + bl 17c54 │ │ │ │ │ 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, #80] @ 1e84 │ │ │ │ │ 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 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c50 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 1adc │ │ │ │ │ + bne 125c │ │ │ │ │ + b 142c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + beq 1378 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1ef4 │ │ │ │ │ + .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 │ │ │ │ │ + .word 0x00000299 │ │ │ │ │ + .word 0x000001d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ + .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000e4 │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ + .word 0x0000029f │ │ │ │ │ + .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 0x0000028b │ │ │ │ │ + .word 0x0000013c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000297 │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000279 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ - .word 0x0000029f │ │ │ │ │ - .word 0x000000a8 │ │ │ │ │ - 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 0x00000279 │ │ │ │ │ + .word 0x000001f0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x00000258 │ │ │ │ │ - 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 2858 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq f6c │ │ │ │ │ + b 10e0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ - ldr r1, [pc, #-80] @ 1e6c │ │ │ │ │ + bne 32e0 │ │ │ │ │ + ldr r1, [pc, #-104] @ 1eb8 │ │ │ │ │ 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 32ec │ │ │ │ │ + ldr r1, [pc, #-172] @ 1e88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ + beq 32ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bl aa18 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ - ldr r1, [pc, #-128] @ 1e74 │ │ │ │ │ + beq 32ec │ │ │ │ │ + ldr r1, [pc, #-204] @ 1e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2dc8 │ │ │ │ │ + beq 32ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 32dc │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 32dc │ │ │ │ │ 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 32e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 25cc │ │ │ │ │ + beq 32dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fca4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ - bne 25d0 │ │ │ │ │ + bne 32e0 │ │ │ │ │ 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 2bf4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ ldr r9, [r3, #24] │ │ │ │ │ - bl 171c8 │ │ │ │ │ + bl 17c54 │ │ │ │ │ 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, #-404] @ 1e90 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2850 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 25d8 │ │ │ │ │ + bne 125c │ │ │ │ │ + b 15f0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 31f0 │ │ │ │ │ - ldr r1, [pc, #-440] @ 1e54 │ │ │ │ │ + bne 301c │ │ │ │ │ + ldr r1, [pc, #-448] @ 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 2258 │ │ │ │ │ + ldr r2, [pc, #-460] @ 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 2258 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 2be0 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2258 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7098 │ │ │ │ │ + bl 4c44 │ │ │ │ │ R_ARM_CALL _loop1_61_rule │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 2be0 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + beq 2258 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fca4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - bne 2bfc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 2260 │ │ │ │ │ + ldr r3, [pc, #-528] @ 1eb4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2834 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2268 │ │ │ │ │ + ldr r1, [pc, #-584] @ 1ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ed18 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2430 │ │ │ │ │ + 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 2260 │ │ │ │ │ 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 34f4 │ │ │ │ │ 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, #-704] @ 1e98 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ + bne 125c │ │ │ │ │ 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 │ │ │ │ │ + ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ + beq 2260 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ 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 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - beq f6c │ │ │ │ │ - b 10e8 │ │ │ │ │ + b 10e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ + bl 24ce0 <_gather_51_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e4c │ │ │ │ │ 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 1e50 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e4c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1370 │ │ │ │ │ + beq 1e4c │ │ │ │ │ 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 1e50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ 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 1e4c │ │ │ │ │ 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 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 3784 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r3, #20] │ │ │ │ │ + ldr fp, [r3, #24] │ │ │ │ │ + bl 17c54 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + stmib sp, {r7, fp} │ │ │ │ │ + str r9, [sp] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + b 1410 │ │ │ │ │ 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 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 2190 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-960] @ 1eb4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2814 │ │ │ │ │ + ldr r1, [pc, #-1000] @ 1ea0 │ │ │ │ │ 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 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 22bc │ │ │ │ │ + mov r1, #11 │ │ │ │ │ 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 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 22bc │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23e8 │ │ │ │ │ + bne 22e8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - bne 22f4 │ │ │ │ │ - ldr r1, [pc, #-1064] @ 1e6c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + movne r2, r3 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20e0 │ │ │ │ │ + b 2260 │ │ │ │ │ + ldr r1, [pc, #-1056] @ 1ed0 │ │ │ │ │ + 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 22bc │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #-1088] @ 1ed4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #-1152] @ 1ea4 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 2bb8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22c0 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 22c8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1188] @ 1eb4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2bc8 │ │ │ │ │ + ldr r1, [pc, #-1232] @ 1ea0 │ │ │ │ │ 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 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 23a4 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 2300 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 23a4 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 23cc │ │ │ │ │ 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 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 171c │ │ │ │ │ + b 1740 │ │ │ │ │ + ldr r1, [pc, #-1284] @ 1ed0 │ │ │ │ │ + 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 23a4 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #-1316] @ 1ed4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ 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, [pc, #-1380] @ 1ea4 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 3768 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 23a8 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 23b0 │ │ │ │ │ + ldr r2, [pc, #-1436] @ 1e9c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 20f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 20f4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2100 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 22c4 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ + ldr r2, [pc, #-1464] @ 1eb4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 27d4 │ │ │ │ │ + ldr r1, [pc, #-1496] @ 1ea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 25ec │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 129c │ │ │ │ │ - R_ARM_CALL _gather_212_rule │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ + beq 25ec │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 25ec │ │ │ │ │ + ldr r1, [pc, #-1516] @ 1ed0 │ │ │ │ │ + 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 25ec │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #-1548] @ 1ed4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #-1604] @ 1eac │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne 27f4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 25f0 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 23e0 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + movne r2, r3 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 156c │ │ │ │ │ + b 1a78 │ │ │ │ │ + ldr r0, [r9, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 3794 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ + R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 3794 │ │ │ │ │ + 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 │ │ │ │ │ + bne 1a28 │ │ │ │ │ + b 15f0 │ │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_AsString │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 2804 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + 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 2804 │ │ │ │ │ + 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 1a28 │ │ │ │ │ + b 142c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 2518 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1876] @ 1eb4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 27b4 │ │ │ │ │ + ldr r1, [pc, #-1916] @ 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 2650 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b8 │ │ │ │ │ + beq 2650 │ │ │ │ │ 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 2678 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + beq 1828 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2040 │ │ │ │ │ + ldr r1, [pc, #-1968] @ 1ed0 │ │ │ │ │ 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 2650 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-1296] @ 1e94 │ │ │ │ │ + ldr r3, [pc, #-2000] @ 1ed4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-1364] @ 1e60 │ │ │ │ │ + ldr r3, [pc, #-2064] @ 1ea4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 3774 │ │ │ │ │ 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 │ │ │ │ │ + beq 2654 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 265c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-2100] @ 1eb4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2b7c │ │ │ │ │ + ldr r1, [pc, #-2132] @ 1ea8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 27a4 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 27a4 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ - ldr r1, [pc, #-1396] @ 1e90 │ │ │ │ │ + beq 27a4 │ │ │ │ │ + ldr r1, [pc, #-2152] @ 1ed0 │ │ │ │ │ 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 227c │ │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ │ + beq 27a4 │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-1428] @ 1e94 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #-2184] @ 1ed4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-1496] @ 1e60 │ │ │ │ │ + ldr r3, [pc, #-2240] @ 1eac │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2b6c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23bc │ │ │ │ │ + beq 27a8 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + beq 17d4 │ │ │ │ │ + b 266c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 2790 │ │ │ │ │ + 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 2614 │ │ │ │ │ + b 265c │ │ │ │ │ + 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 2478 │ │ │ │ │ + b 2518 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 15a0 │ │ │ │ │ + b 1a64 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + b 25bc │ │ │ │ │ + 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 2280 │ │ │ │ │ + b 22c8 │ │ │ │ │ + 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 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20d0 │ │ │ │ │ + b 2260 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 2128 │ │ │ │ │ - ldr r1, [pc, #-1536] @ 1e68 │ │ │ │ │ + bne 1ef4 │ │ │ │ │ + ldr r1, [pc, #-2492] @ 1eb4 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 24f8 │ │ │ │ │ - ldr r1, [pc, #-1552] @ 1e6c │ │ │ │ │ + beq 2900 │ │ │ │ │ + ldr r1, [pc, #-2508] @ 1eb8 │ │ │ │ │ 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 │ │ │ │ │ + bne 28b0 │ │ │ │ │ + ldr r1, [pc, #-2532] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2de0 │ │ │ │ │ + bne 2a78 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 250c │ │ │ │ │ - ldr r1, [pc, #-1616] @ 1e6c │ │ │ │ │ + bne 2914 │ │ │ │ │ + ldr r1, [pc, #-2572] @ 1eb8 │ │ │ │ │ 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 │ │ │ │ │ + bne 29c8 │ │ │ │ │ + ldr r1, [pc, #-2592] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2518 │ │ │ │ │ + bne 2920 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 2124 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 1ef4 │ │ │ │ │ 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 │ │ │ │ │ + beq 287c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 28f4 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ + beq 28e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 129c │ │ │ │ │ + bl 16b0 │ │ │ │ │ R_ARM_CALL _gather_208_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ + beq 28e8 │ │ │ │ │ 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 │ │ │ │ │ + bne 29c8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ + beq 28e8 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ - ldr r2, [pc, #-1788] @ 1e88 │ │ │ │ │ - ldr r3, [pc, #-1788] @ 1e8c │ │ │ │ │ + beq 28e8 │ │ │ │ │ + ldr r2, [pc, #-2760] @ 1ec4 │ │ │ │ │ + ldr r3, [pc, #-2760] @ 1ec8 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + bne 2b5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + sub r1, 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 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + movne r6, r3 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 28f4 │ │ │ │ │ + b 28ec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 24e8 │ │ │ │ │ + b 28f0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ 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 │ │ │ │ │ + beq 1088 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 10d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1468 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2a40 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 1014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2828 │ │ │ │ │ + blt 2a4c │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ 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 │ │ │ │ │ + beq 1024 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1af8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1af8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 26c4 │ │ │ │ │ - ldr r1, [pc, #-2044] @ 1e70 │ │ │ │ │ + beq 1310 │ │ │ │ │ + b 1eec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 26c0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ + R_ARM_CALL _gather_206_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 26c0 │ │ │ │ │ - ldr r1, [pc, #-2076] @ 1e74 │ │ │ │ │ + beq 28ac │ │ │ │ │ + mov r1, #4 │ │ │ │ │ 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 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + bne 2984 │ │ │ │ │ + b 28ac │ │ │ │ │ + mov r1, #7 │ │ │ │ │ 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 │ │ │ │ │ + beq 2d04 │ │ │ │ │ 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 │ │ │ │ │ + bl 16b0 │ │ │ │ │ + R_ARM_CALL _gather_212_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2d04 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 2740 │ │ │ │ │ - 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 r6, #0 │ │ │ │ │ - beq 2648 │ │ │ │ │ - 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 │ │ │ │ │ + bne 2efc │ │ │ │ │ + mov r1, #8 │ │ │ │ │ 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 │ │ │ │ │ + beq 2d04 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2700 │ │ │ │ │ + beq 2d04 │ │ │ │ │ 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 2d04 │ │ │ │ │ + ldr r1, [pc, #-3152] @ 1ed0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 2700 │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ + beq 2d04 │ │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-2356] @ 1e94 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #-3184] @ 1ed4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-2400] @ 1e78 │ │ │ │ │ + ldr r3, [pc, #-3236] @ 1eb0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + beq 2edc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r6, #1 │ │ │ │ │ - strne r6, [r4, #60] @ 0x3c │ │ │ │ │ - bne 270c │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 2708 │ │ │ │ │ - ldr r3, [pc, #-2436] @ 1e88 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - 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 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 25d8 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 25d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2207c <_gather_51_rule> │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ - mov r1, #12 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a2c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 17f4 │ │ │ │ │ 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 r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1d20 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 1d1c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 2c28 │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, #5 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 26f4 │ │ │ │ │ + b 2790 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 159c │ │ │ │ │ - b 1434 │ │ │ │ │ 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 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 128c │ │ │ │ │ + b 12d4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 1060 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 17d8 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2100 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1090 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 10d8 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 2368 │ │ │ │ │ + b 23b0 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + b 1544 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1054 │ │ │ │ │ + b 1a7c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq ec4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1058 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2cc0 │ │ │ │ │ + blt 2d44 │ │ │ │ │ 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, [r3, r7, lsl #2] │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2b30 │ │ │ │ │ + beq 2d18 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 17d4 │ │ │ │ │ - ldr r3, [pc, #-2952] @ 1e9c │ │ │ │ │ + bne 1ef0 │ │ │ │ │ + ldr r3, [pc, #-3508] @ 1eb4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2b44 │ │ │ │ │ - mov r1, #660 @ 0x294 │ │ │ │ │ + beq 2d24 │ │ │ │ │ + ldr r1, [pc, #-3524] @ 1eb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 2a6c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2ccc │ │ │ │ │ + ldr r1, [pc, #-3548] @ 1ebc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 2cc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ + R_ARM_CALL _gather_210_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a6c │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + beq 2cc8 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2c9c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + bne 2e84 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2b58 │ │ │ │ │ - mov r1, #660 @ 0x294 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + bne 2d38 │ │ │ │ │ + ldr r1, [pc, #-3624] @ 1eb8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2efc │ │ │ │ │ + ldr r1, [pc, #-3644] @ 1ebc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + bne 2aa0 │ │ │ │ │ + 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 1340 │ │ │ │ │ + b 1e5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2c74 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2d10 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1ef4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 2a04 │ │ │ │ │ + R_ARM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + beq 1aec │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ + beq 1aec │ │ │ │ │ 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 1aec │ │ │ │ │ + ldr r1, [pc, #-3788] @ 1ed0 │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2b64 │ │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #-3168] @ 1e94 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ + beq 1aec │ │ │ │ │ + ldr r2, [pc, #-3812] @ 1ed4 │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #-3204] @ 1e80 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr r3, [pc, #-3856] @ 1ec0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2bcc │ │ │ │ │ + bne 2e70 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + beq 1af0 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1af4 │ │ │ │ │ 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, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1ab0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2b28 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 2b28 │ │ │ │ │ + b 1af4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3130 │ │ │ │ │ + bl 2a04 │ │ │ │ │ R_ARM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b50 │ │ │ │ │ + beq 1ac8 │ │ │ │ │ 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 1ac8 │ │ │ │ │ + ldr r2, [pc, #-3968] @ 1ec4 │ │ │ │ │ + ldr r3, [pc, #-3968] @ 1ec8 │ │ │ │ │ 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, #-3984] @ 1ecc │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2d54 │ │ │ │ │ + beq 2dd8 │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 21c0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 20f8 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 21c0 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 2128 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1b00 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 19d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 111c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 17d4 │ │ │ │ │ - ldr r3, [pc, #-3612] @ 1e88 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 17d8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 3130 │ │ │ │ │ - R_ARM_CALL subject_expr_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b74 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1b74 │ │ │ │ │ + b 1054 │ │ │ │ │ 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 2cc8 │ │ │ │ │ + ldr r1, [pc, #-4048] @ 1ed0 │ │ │ │ │ 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 2cc8 │ │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r3, [pc, #-3764] @ 1e98 │ │ │ │ │ + ldr r3, [pc, #-4080] @ 1ed4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #2312] @ 37dc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2bcc │ │ │ │ │ + bne 2b5c │ │ │ │ │ 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 │ │ │ │ │ + movne r6, #1 │ │ │ │ │ + strne r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2d10 │ │ │ │ │ + b 2d08 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2d0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 24ce0 <_gather_51_rule> │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 1d5c │ │ │ │ │ + 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 1d60 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d5c │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1d5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 3784 │ │ │ │ │ + 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, #2100] @ 37e0 │ │ │ │ │ + mov r1, #5 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 24520 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1a28 │ │ │ │ │ + b 142c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 3298 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1b38 │ │ │ │ │ + beq 3014 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 301c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 618 <_PyPegen_parse+0x618> │ │ │ │ │ + R_ARM_CALL invalid_try_stmt_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 125c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 16a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1050 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - b 2c5c │ │ │ │ │ + b 2190 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 16f8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1294 │ │ │ │ │ - b 12dc │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + beq ff0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1058 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 17d4 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 2e08 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1fe8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL _gather_206_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 24a4 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + b 1a78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 257c │ │ │ │ │ - b 24a4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25d0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 25a0 │ │ │ │ │ - R_ARM_CALL invalid_for_target_rule │ │ │ │ │ - b 2dd8 │ │ │ │ │ + beq 146c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a78 │ │ │ │ │ + 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 303c │ │ │ │ │ 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 3040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 3000 │ │ │ │ │ + blt 3274 │ │ │ │ │ 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 31c8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1900 │ │ │ │ │ - ldr r3, [pc, #-4068] @ 1e9c │ │ │ │ │ + bne 303c │ │ │ │ │ + ldr r3, [pc, #1776] @ 37e4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2f68 │ │ │ │ │ - ldr r1, [pc, #-4084] @ 1ea0 │ │ │ │ │ + beq 31dc │ │ │ │ │ + ldr r1, [pc, #1760] @ 37e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ec8 │ │ │ │ │ + beq 313c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ec8 │ │ │ │ │ + beq 313c │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2fdc │ │ │ │ │ + bne 3250 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2f7c │ │ │ │ │ - ldr r1, [pc, #1908] @ 3654 │ │ │ │ │ + bne 31f0 │ │ │ │ │ + ldr r1, [pc, #1684] @ 37e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ + beq 31b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ + beq 31b4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2f40 │ │ │ │ │ + beq 31b4 │ │ │ │ │ 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 31b4 │ │ │ │ │ + ldr r1, [pc, #1612] @ 37ec │ │ │ │ │ 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 31fc │ │ │ │ │ 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 1974 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b 1904 │ │ │ │ │ + b 3040 │ │ │ │ │ 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 3100 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2f4c │ │ │ │ │ + b 31c0 │ │ │ │ │ ldr r3, [sl, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #1732] @ 365c │ │ │ │ │ + ldr r3, [pc, #1508] @ 37f0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #1720] @ 3660 │ │ │ │ │ + ldr r3, [pc, #1496] @ 37f4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ + bne 2b5c │ │ │ │ │ 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 31b8 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 31c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 17f8 │ │ │ │ │ - ldr r3, [pc, #1664] @ 3664 │ │ │ │ │ + b 1938 │ │ │ │ │ + ldr r3, [pc, #1440] @ 37f8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #1652] @ 3668 │ │ │ │ │ + ldr r3, [pc, #1428] @ 37fc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2fb0 │ │ │ │ │ - b 2440 │ │ │ │ │ + beq 3224 │ │ │ │ │ + b 2b5c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1904 │ │ │ │ │ + b 3040 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 166c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2190 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1918 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 1114 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1914 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1a7c │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 34c4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1604 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 363c │ │ │ │ │ + blt 34dc │ │ │ │ │ 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, [r3, r9, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 31e8 │ │ │ │ │ + beq 3454 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 21c0 │ │ │ │ │ - ldr r3, [pc, #1552] @ 366c │ │ │ │ │ + bne 1914 │ │ │ │ │ + ldr r3, [pc, #1180] @ 37e4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 31fc │ │ │ │ │ - ldr r1, [pc, #1536] @ 3670 │ │ │ │ │ + beq 3468 │ │ │ │ │ + mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 30c4 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 3390 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 30c4 │ │ │ │ │ + beq 3390 │ │ │ │ │ mov r1, #4 │ │ │ │ │ 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 3488 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3210 │ │ │ │ │ - ldr r1, [pc, #1428] @ 3670 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3124 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + bne 347c │ │ │ │ │ + mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 3124 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 3210 │ │ │ │ │ - ldr r1, [pc, #1332] @ 3670 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 34ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ + beq 34ac │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7e4 <_PyPegen_parse+0x7e4> │ │ │ │ │ - R_ARM_CALL _loop0_215_rule │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1ef14 <_loop1_216_rule> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 3260 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - bne 3210 │ │ │ │ │ - ldr r1, [pc, #1244] @ 3670 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 31d4 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + beq 34ac │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 31d4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7e4 <_PyPegen_parse+0x7e4> │ │ │ │ │ - R_ARM_CALL _loop0_218_rule │ │ │ │ │ + beq 34ac │ │ │ │ │ + ldr r1, [pc, #1016] @ 37ec │ │ │ │ │ + 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 31d4 │ │ │ │ │ + beq 34ac │ │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #984] @ 37f0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7098 │ │ │ │ │ - R_ARM_CALL _loop1_219_rule │ │ │ │ │ + ldr r3, [pc, #984] @ 3800 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 32fc │ │ │ │ │ + bne 2e70 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 34b0 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1644 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 20f8 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 1144 │ │ │ │ │ + b 1918 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 3068 │ │ │ │ │ + beq 3354 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 31e0 │ │ │ │ │ - ldr r3, [pc, #1088] @ 3664 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + b 344c │ │ │ │ │ + ldr r3, [pc, #872] @ 37f8 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #1092] @ 3678 │ │ │ │ │ + ldr r3, [pc, #860] @ 37fc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2440 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + beq 3430 │ │ │ │ │ + b 2e70 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ + b 344c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1910 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 32e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 119c │ │ │ │ │ + R_ARM_CALL invalid_for_target_rule │ │ │ │ │ + b 32fc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1918 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 2190 │ │ │ │ │ + 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 37c4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 31dc │ │ │ │ │ - ldr r1, [pc, #1044] @ 367c │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3620 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1a78 │ │ │ │ │ + ldr r3, [pc, #668] @ 37e4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 362c │ │ │ │ │ + ldr r1, [pc, #680] @ 3804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr r7, [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 35d0 │ │ │ │ │ + ldr r1, [pc, #656] @ 3808 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 317c │ │ │ │ │ + beq 35cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl adc <_PyPegen_parse+0xadc> │ │ │ │ │ - R_ARM_CALL _tmp_217_rule │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 3180 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ + bl aa18 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 35cc │ │ │ │ │ + ldr r1, [pc, #624] @ 380c │ │ │ │ │ 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] │ │ │ │ │ + beq 35cc │ │ │ │ │ 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 e178 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 35cc │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - 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 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 31dc │ │ │ │ │ - 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 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 370c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 33ec │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 3640 │ │ │ │ │ + ldr r1, [pc, #544] @ 3804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ 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 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 3614 │ │ │ │ │ + ldr r1, [pc, #520] @ 3808 │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1608 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - b 3384 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 364c │ │ │ │ │ + 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 149c │ │ │ │ │ + b 32e0 │ │ │ │ │ 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 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1b94 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 3554 │ │ │ │ │ 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 r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 349c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 3618 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 32f4 │ │ │ │ │ - R_ARM_CALL patterns_rule │ │ │ │ │ + bl aa18 │ │ │ │ │ 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 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + beq 360c │ │ │ │ │ + ldr r1, [pc, #424] @ 380c │ │ │ │ │ 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 │ │ │ │ │ + beq 360c │ │ │ │ │ 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 │ │ │ │ │ + bl e178 │ │ │ │ │ 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 │ │ │ │ │ + beq 360c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 352c │ │ │ │ │ - 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 │ │ │ │ │ + beq 360c │ │ │ │ │ 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 360c │ │ │ │ │ + ldr r1, [pc, #316] @ 37ec │ │ │ │ │ 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 360c │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #240] @ 365c │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + ldr r3, [pc, #284] @ 37f0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #268] @ 3688 │ │ │ │ │ + ldr r3, [pc, #300] @ 3810 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 35e8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b5c │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + movne r6, #1 │ │ │ │ │ + strne r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 3618 │ │ │ │ │ + b 3610 │ │ │ │ │ + ldr r3, [pc, #228] @ 37f8 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #136] @ 3668 │ │ │ │ │ + ldr r3, [pc, #216] @ 37fc │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 3584 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 36ec │ │ │ │ │ + b 2b5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 1818 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 266c │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1a7c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 17b8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c48 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1ac8 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - b 3450 │ │ │ │ │ + b 1848 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 17d8 │ │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #60] @ 365c │ │ │ │ │ + b 1ef4 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, #0 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #92] @ 368c │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 323c │ │ │ │ │ - b 2440 │ │ │ │ │ + b 2558 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1ef4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1918 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 20f8 │ │ │ │ │ + b 1a7c │ │ │ │ │ + .word 0x0000004c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000008c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ .word 0x00000299 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x000001b4 │ │ │ │ │ + .word 0x00000194 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ ... │ │ │ │ │ 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 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000204 │ │ │ │ │ + .word 0x00000010 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ + .word 0x0000029f │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003690 <_tmp_7_rule>: │ │ │ │ │ +00003814 <_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] @ 38f0 <_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 38d0 <_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 38e4 <_tmp_7_rule+0xd0> │ │ │ │ │ + ldr r1, [pc, #160] @ 38f4 <_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 38c0 <_tmp_7_rule+0xac> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 373c <_tmp_7_rule+0xac> │ │ │ │ │ + bne 38c0 <_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 38c0 <_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 38c0 <_tmp_7_rule+0xac> │ │ │ │ │ + ldr r1, [pc, #88] @ 38f8 <_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 38c0 <_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 384c <_tmp_7_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3734 <_tmp_7_rule+0xa4> │ │ │ │ │ + b 38b8 <_tmp_7_rule+0xa4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a3 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ │ │ │ │ │ -00003778 <_tmp_8_rule>: │ │ │ │ │ +000038fc <_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] @ 39b0 <_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 3990 <_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 39a4 <_tmp_8_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 39b4 <_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 3984 <_tmp_8_rule+0x88> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3800 <_tmp_8_rule+0x88> │ │ │ │ │ + bne 3984 <_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 3984 <_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 397c <_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 3934 <_tmp_8_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 37f8 <_tmp_8_rule+0x80> │ │ │ │ │ + b 397c <_tmp_8_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000002a5 │ │ │ │ │ │ │ │ │ │ -00003834 <_tmp_9_rule>: │ │ │ │ │ +000039b8 <_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] @ 3a6c <_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 3a4c <_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 3a60 <_tmp_9_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 3a70 <_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 3a40 <_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 3a40 <_tmp_9_rule+0x88> │ │ │ │ │ + ldr r1, [pc, #84] @ 3a74 <_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 3a40 <_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 3a38 <_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 39f0 <_tmp_9_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 38b4 <_tmp_9_rule+0x80> │ │ │ │ │ + b 3a38 <_tmp_9_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000279 │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ │ │ │ │ │ -000038f4 <_tmp_10_rule>: │ │ │ │ │ +00003a78 <_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] @ 3b2c <_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 3b0c <_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 3b20 <_tmp_10_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 3b30 <_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 3b00 <_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 3b00 <_tmp_10_rule+0x88> │ │ │ │ │ + ldr r1, [pc, #84] @ 3b34 <_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 3b00 <_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 3af8 <_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 3ab0 <_tmp_10_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3974 <_tmp_10_rule+0x80> │ │ │ │ │ + b 3af8 <_tmp_10_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000029e │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ │ │ │ │ │ -000039b4 : │ │ │ │ │ +00003b38 : │ │ │ │ │ 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] @ 3e3c │ │ │ │ │ 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 3dd8 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 3bec │ │ │ │ │ + bne 3dec │ │ │ │ │ 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 3e44 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 3be4 │ │ │ │ │ + ldr r1, [pc, #688] @ 3e40 │ │ │ │ │ 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 3be4 │ │ │ │ │ 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 3be4 │ │ │ │ │ + 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 3df8 │ │ │ │ │ + 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 3bd4 │ │ │ │ │ + ldr r1, [pc, #564] @ 3e3c │ │ │ │ │ + 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 3e1c │ │ │ │ │ + bl 3e44 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 3c48 │ │ │ │ │ + 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] @ 3e3c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 3c24 │ │ │ │ │ + beq 3dcc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3dbc │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 3c38 │ │ │ │ │ + beq 3db0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ moveq sl, #1 │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3dbc │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3b34 │ │ │ │ │ + beq 3ccc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + bl 3e44 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3b34 │ │ │ │ │ + beq 3ccc │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - beq 3bfc │ │ │ │ │ + beq 3d84 │ │ │ │ │ str r3, [r9, r8, lsl #2] │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 3af8 │ │ │ │ │ + b 3c90 │ │ │ │ │ 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 3da8 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - ble 3b68 │ │ │ │ │ + ble 3d00 │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r9, r7, lsl #2] │ │ │ │ │ str r2, [r3, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 3b4c │ │ │ │ │ + b 3ce4 │ │ │ │ │ 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 3d48 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 3c34 │ │ │ │ │ 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 3d38 │ │ │ │ │ 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 3c34 │ │ │ │ │ + b 3d38 │ │ │ │ │ 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 3cbc │ │ │ │ │ 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 3c28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 3c5c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3b74 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 3bd4 │ │ │ │ │ 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 3c34 │ │ │ │ │ + b 3bd4 │ │ │ │ │ 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 3d38 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 3c18 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00003ca0 : │ │ │ │ │ +00003e44 : │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ │ + ldr r2, [pc, #4024] @ 4e14 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 6888 │ │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 4cf8 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 5d1c │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 4638 │ │ │ │ │ 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 4148 │ │ │ │ │ + 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 5d00 │ │ │ │ │ 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 4634 │ │ │ │ │ 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 6828 │ │ │ │ │ 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 4420 │ │ │ │ │ + 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 4634 │ │ │ │ │ + ldr r3, [pc, #3912] @ 4e44 │ │ │ │ │ + ldr r1, [pc, #3864] @ 4e18 │ │ │ │ │ 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 55a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4634 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 42fc │ │ │ │ │ + bl e178 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 4160 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r3, [pc, #3852] @ 4e5c │ │ │ │ │ + ldr r1, [pc, #3784] @ 4e1c │ │ │ │ │ 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 4428 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r1, [pc, #3744] @ 4e20 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4d08 │ │ │ │ │ + bne 4648 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r3, [pc, #3724] @ 4e38 │ │ │ │ │ + ldr r1, [pc, #3692] @ 4e1c │ │ │ │ │ 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 44f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4634 │ │ │ │ │ mov r1, #504 @ 0x1f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4ef4 │ │ │ │ │ + bne 4958 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r1, [pc, #3608] @ 4e1c │ │ │ │ │ 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 4aa8 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r1, [pc, #3560] @ 4e1c │ │ │ │ │ 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 4b94 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r3, [pc, #3520] @ 4e24 │ │ │ │ │ + ldr r1, [pc, #3508] @ 4e1c │ │ │ │ │ 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 4c70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4cf4 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + bne 4634 │ │ │ │ │ mov r1, #508 @ 0x1fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 53e0 │ │ │ │ │ + bne 4dd4 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r1, [pc, #3436] @ 4e28 │ │ │ │ │ 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 4f64 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r3, [pc, #3416] @ 4e3c │ │ │ │ │ + ldr r1, [pc, #3380] @ 4e1c │ │ │ │ │ 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 50d0 │ │ │ │ │ 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 4634 │ │ │ │ │ + ldr r3, [pc, #3372] @ 4e40 │ │ │ │ │ + ldr r1, [pc, #3332] @ 4e1c │ │ │ │ │ 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 5284 │ │ │ │ │ + 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 4634 │ │ │ │ │ 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 4134 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r7, [sp, #48] @ 0x30 │ │ │ │ │ - beq 41b4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 4cfc │ │ │ │ │ - mov r9, r8 │ │ │ │ │ + ldreq r8, [sp, #64] @ 0x40 │ │ │ │ │ + beq 4134 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3eac │ │ │ │ │ - mov r1, #9 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 463c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 67b4 │ │ │ │ │ + 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 656c │ │ │ │ │ + ldr r1, [pc, #3148] @ 4e50 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + bne 46d4 │ │ │ │ │ + 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 5d4c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3036] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 5c48 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 5c74 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #3056] @ 4e4c │ │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5724 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2956] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6004 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5564 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ 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 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 570c │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + mov r7, sl │ │ │ │ │ + bne 5564 │ │ │ │ │ + ldr r2, [pc, #2884] @ 4e14 │ │ │ │ │ + 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 5f84 │ │ │ │ │ + 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 51b0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 61c8 │ │ │ │ │ + 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 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 51b0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3f48 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 3f48 │ │ │ │ │ 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 │ │ │ │ │ + beq 5704 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [pc, #1676] @ 4b80 │ │ │ │ │ + ldr r3, [pc, #2780] @ 4e2c │ │ │ │ │ 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 5ebc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #2768] @ 4e34 │ │ │ │ │ + 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 4e60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ 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 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 5724 │ │ │ │ │ + ldr r1, [pc, #2744] @ 4e50 │ │ │ │ │ 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 5724 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 198c8 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 5724 │ │ │ │ │ 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] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 5fa8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - str ip, [sp, #12] │ │ │ │ │ - bl 0 <_PyAST_Assign> │ │ │ │ │ - R_ARM_CALL _PyAST_Assign │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 4298 │ │ │ │ │ + ldr r8, [r8, #4] │ │ │ │ │ + ldr r9, [r3, #20] │ │ │ │ │ + ldr sl, [r3, #24] │ │ │ │ │ + bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ + R_ARM_CALL _PyPegen_seq_count_dots │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ + str r9, [sp, #8] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + 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 58c4 │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1468] @ 4bb8 │ │ │ │ │ - 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] │ │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ │ + b 4134 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2528] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5ccc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5ce4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - beq 5ee8 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 5d88 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #1340] @ 4b6c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r1, [pc, #2548] @ 4e5c │ │ │ │ │ + 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 5dd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - bne 617c │ │ │ │ │ + bl e178 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 5ce0 │ │ │ │ │ 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 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 5f3c │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 5ce8 │ │ │ │ │ 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 5d64 │ │ │ │ │ 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 │ │ │ │ │ + b 4134 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #2 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r2, [pc, #2324] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ 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 │ │ │ │ │ - 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] │ │ │ │ │ + beq 5be4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5bfc │ │ │ │ │ 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 │ │ │ │ │ - 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] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - beq 5570 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + beq 4fb8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #-100] @ 4b98 │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r1, [pc, #2308] @ 4e38 │ │ │ │ │ + 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 4ff8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 55b0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #-120] @ 4bb8 │ │ │ │ │ - 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 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 4ff8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2220] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5c18 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5c30 │ │ │ │ │ + ldr r1, [pc, #2244] @ 4e4c │ │ │ │ │ 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 5068 │ │ │ │ │ + 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 4ffc │ │ │ │ │ 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 67d4 │ │ │ │ │ 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 44e0 │ │ │ │ │ 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 4ce4 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 4074 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4620 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 41d8 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3fd4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4158 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-348] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #1984] @ 4e14 │ │ │ │ │ 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 5d54 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5d4c │ │ │ │ │ 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, #1932] @ 4e14 │ │ │ │ │ + bne 636c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - movne r5, sl │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 61f8 │ │ │ │ │ + beq 6554 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - beq 4fa4 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + beq 41c8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #-484] @ 4b8c │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r1, [pc, #1948] @ 4e50 │ │ │ │ │ + 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 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + beq 4210 │ │ │ │ │ + ldr r8, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #1844] @ 4e14 │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + str r8, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6348 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6360 │ │ │ │ │ + ldr r3, [pc, #1812] @ 4e14 │ │ │ │ │ + add r2, r8, #1 │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 66ec │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 4fe8 │ │ │ │ │ - ldr r3, [pc, #-516] @ 4bb8 │ │ │ │ │ + beq 62fc │ │ │ │ │ + add r8, r8, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str r8, [r4, #88] @ 0x58 │ │ │ │ │ + beq 632c │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bne 5aec │ │ │ │ │ + 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 4a94 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r2, [r2, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r9, [r2, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r8, [r2, #16] │ │ │ │ │ + bne 4a90 │ │ │ │ │ + ldr r2, [pc, #1700] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5b14 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #1708] @ 4e34 │ │ │ │ │ + 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 4998 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4a8c │ │ │ │ │ + ldr r3, [pc, #1616] @ 4e14 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6574 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + beq 5bd8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 4a90 │ │ │ │ │ + ldr r1, [pc, #1640] @ 4e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL dotted_as_name_rule │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4fa4 │ │ │ │ │ + str r7, [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 4a90 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 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 │ │ │ │ │ + beq 5e4c │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 6558 │ │ │ │ │ + ldr r0, [sl, #4] │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + bne 5570 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 5588 │ │ │ │ │ + ldr r2, [pc, #1476] @ 4e2c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 618c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 4a90 │ │ │ │ │ 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 5e40 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + mov r7, r9 │ │ │ │ │ + bne 61a0 │ │ │ │ │ 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 5360 │ │ │ │ │ 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 5e38 │ │ │ │ │ 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 5fb8 │ │ │ │ │ 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 5d30 │ │ │ │ │ + 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 61a8 │ │ │ │ │ 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 4134 │ │ │ │ │ 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 4634 │ │ │ │ │ + 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 4134 │ │ │ │ │ + b 41a4 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + str r8, [sp, #32] │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r2, [pc, #1156] @ 4e34 │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ 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 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3db8 │ │ │ │ │ + bne 5ef0 │ │ │ │ │ + ldr r3, [pc, #1092] @ 4e14 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5ee4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5ad8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl beb0 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 3db8 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 16690 │ │ │ │ │ + subs r7, 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 │ │ │ │ │ - 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 │ │ │ │ │ + bne 507c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5ad8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4d88 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + beq 5b20 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5ae0 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ + bge 4a64 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ │ + b 49a8 │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 63e4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 184 <_PyPegen_parse+0x184> │ │ │ │ │ - R_ARM_CALL import_from_rule │ │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 47bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r2, [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 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 3e18 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3e18 │ │ │ │ │ + b 4214 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-1296] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #864] @ 4e14 │ │ │ │ │ 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 67c8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 62e0 │ │ │ │ │ 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 62b4 │ │ │ │ │ mov r1, #616 @ 0x268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6020 │ │ │ │ │ + beq 6204 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 394 <_PyPegen_parse+0x394> │ │ │ │ │ R_ARM_CALL del_targets_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 6020 │ │ │ │ │ - ldr r1, [pc, #-1436] @ 4b90 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 6204 │ │ │ │ │ + ldr r1, [pc, #792] @ 4e30 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6020 │ │ │ │ │ + beq 6204 │ │ │ │ │ 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 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 5f84 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 6220 │ │ │ │ │ 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 44e0 │ │ │ │ │ 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 5f84 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 6038 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 6220 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 621c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-1532] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #628] @ 4e14 │ │ │ │ │ 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 679c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6790 │ │ │ │ │ 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 6764 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 169c4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5264 │ │ │ │ │ + bl 17450 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4c50 │ │ │ │ │ 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 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 526c │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 4c58 │ │ │ │ │ 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 44e0 │ │ │ │ │ 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 526c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 40f0 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4c58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 405c │ │ │ │ │ + b 4634 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-1748] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #408] @ 4e14 │ │ │ │ │ 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 5f3c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5f30 │ │ │ │ │ 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 5f04 │ │ │ │ │ + ldr r1, [pc, #360] @ 4e24 │ │ │ │ │ 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 r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + beq 4db8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 53c4 │ │ │ │ │ - ldr r3, [pc, #-1860] @ 4bb8 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 610c │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 53c8 │ │ │ │ │ + bl c824 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 4db4 │ │ │ │ │ + ldr r2, [pc, #296] @ 4e14 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5e94 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 4db8 │ │ │ │ │ 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] │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 53c8 │ │ │ │ │ + bne 595c │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r7, [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 4db8 │ │ │ │ │ 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 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 53cc │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 4dbc │ │ │ │ │ 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 44e0 │ │ │ │ │ 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 53cc │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 411c │ │ │ │ │ - b 4cf4 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 4dbc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 408c │ │ │ │ │ + b 4634 │ │ │ │ │ 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 4634 │ │ │ │ │ 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 4134 │ │ │ │ │ + b 41a4 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_soft_keyword │ │ │ │ │ + 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 0x0000020d │ │ │ │ │ + .word 0x0000020e │ │ │ │ │ + .word 0x0000020f │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000026d │ │ │ │ │ + .word 0x0000026e │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r2, [pc, #-64] @ 4e34 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ 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 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - bne 41b4 │ │ │ │ │ - b 4340 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6880 │ │ │ │ │ - ldr r2, [pc, #-2240] @ 4bb8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5eac │ │ │ │ │ + ldr r2, [pc, #-56] @ 4e58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 5dd0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ - bl 26d4 │ │ │ │ │ - R_ARM_CALL invalid_ann_assign_target_rule │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 5d70 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ + beq 5ea0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a9d8 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 16690 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 5b20 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - bne 5de4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 5a74 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ + beq 4ed4 │ │ │ │ │ + mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 28ec │ │ │ │ │ - R_ARM_CALL _loop0_164_rule │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5508 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 5ae8 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - str r8, [r4, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5de4 │ │ │ │ │ + bne 5528 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 28ec │ │ │ │ │ - R_ARM_CALL _loop0_165_rule │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 5954 │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r0, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5564 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 4f50 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + ble 4f50 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ + b 4e68 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5538 │ │ │ │ │ + bne 6578 │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r0, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5564 │ │ │ │ │ + sub r0, r0, #2 │ │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ │ + b 4388 │ │ │ │ │ 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 4634 │ │ │ │ │ + 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 4134 │ │ │ │ │ + b 41a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ 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 │ │ │ │ │ + bne 4800 │ │ │ │ │ + b 47fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 677c │ │ │ │ │ + blt 5c04 │ │ │ │ │ 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 5c3c │ │ │ │ │ + ldr r1, [pc, #-436] @ 4e38 │ │ │ │ │ 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 454c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + bne 5c3c │ │ │ │ │ + ldr r1, [pc, #-472] @ 4e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 4cdc │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4618 │ │ │ │ │ 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 67d4 │ │ │ │ │ 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 44e0 │ │ │ │ │ + b 45fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 4c64 │ │ │ │ │ - b 4c60 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 459c │ │ │ │ │ + b 4598 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 4a14 │ │ │ │ │ + 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 61d0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5ae0 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bgt 4a58 │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ + b 4a6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-2704] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #-652] @ 4e58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6680 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 6674 │ │ │ │ │ + beq 60dc │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 60d0 │ │ │ │ │ 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 60a4 │ │ │ │ │ + ldr r1, [pc, #-736] @ 4e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6628 │ │ │ │ │ + beq 609c │ │ │ │ │ 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 609c │ │ │ │ │ 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 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 6634 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 6064 │ │ │ │ │ + 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 6040 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 41b4 │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ + b 4134 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [r8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-888] @ 4e58 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5cc0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5cb0 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 592c │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5cb0 │ │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 5934 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 5704 │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 4340 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r1, [r8, sl, lsl #2] │ │ │ │ │ + str r1, [r3, sl, lsl #2] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + beq 4340 │ │ │ │ │ + b 5268 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-2928] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #-1088] @ 4e58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 65e8 │ │ │ │ │ + beq 673c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 65dc │ │ │ │ │ + bne 6730 │ │ │ │ │ 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 6704 │ │ │ │ │ + ldr r1, [pc, #-1168] @ 4e40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6594 │ │ │ │ │ + beq 66e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1094 │ │ │ │ │ + bl 0 <_PyPegen_parse> │ │ │ │ │ R_ARM_CALL _gather_20_rule │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 6594 │ │ │ │ │ + beq 66e4 │ │ │ │ │ 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 6730 │ │ │ │ │ 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 5198 │ │ │ │ │ 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 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 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 66e8 │ │ │ │ │ + b 66ec │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1300] @ 4e58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6180 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6174 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + ldrne r2, [r4, #4] │ │ │ │ │ + ldrne r3, [r2, r3, lsl #2] │ │ │ │ │ + ldrne r7, [r3, #12] │ │ │ │ │ + ldrne r5, [r3, #16] │ │ │ │ │ + bne 53d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_parse> │ │ │ │ │ - R_ARM_CALL dotted_as_name_rule │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 5df0 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ │ + bne 5e60 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 16690 │ │ │ │ │ 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 │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5bcc │ │ │ │ │ + ldr r2, [pc, #-1436] @ 4e58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5e14 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5e24 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r1, [pc, #-1476] @ 4e54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5b64 │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5bcc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 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 5edc │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + bne 5ad0 │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 5ec8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-3264] @ 4bb8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + str r7, [r3] │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ + 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 597c │ │ │ │ │ + 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 5e38 │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrgt r1, [sp, #32] │ │ │ │ │ + ble 48cc │ │ │ │ │ + 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 48cc │ │ │ │ │ + b 5508 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 4ed4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 4f2c │ │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r0, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4f14 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 5728 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 4860 │ │ │ │ │ + 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 4a8c │ │ │ │ │ + b 4a94 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-1884] @ 4e58 │ │ │ │ │ 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 5f78 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5f6c │ │ │ │ │ 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 5f54 │ │ │ │ │ + ldr r1, [pc, #-1968] @ 4e44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + beq 591c │ │ │ │ │ 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 591c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 5b18 │ │ │ │ │ + bl 1706c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bne 5924 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + beq 591c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 5b10 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 591c │ │ │ │ │ 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 │ │ │ │ │ - subeq r3, r3, #1 │ │ │ │ │ - beq 59ac │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 56ec │ │ │ │ │ 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, #-2164] @ 4e48 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 44e0 │ │ │ │ │ + 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 5fa0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3f24 │ │ │ │ │ + b 4634 │ │ │ │ │ + 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 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bne 5c8c │ │ │ │ │ + ldr r1, [pc, #-2292] @ 4e4c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6130 │ │ │ │ │ + ldr r2, [pc, #-2304] @ 4e58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6158 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6164 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 6104 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ + bne 6164 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-2376] @ 4e58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6120 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 57fc │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 58f8 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 57fc │ │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 58f8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + beq 613c │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 613c │ │ │ │ │ + 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 60fc │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + bgt 58e4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #-2560] @ 4e50 │ │ │ │ │ + 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 612c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 198c8 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 46a8 │ │ │ │ │ + beq 612c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 5fa8 │ │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ │ + stmib sp, {r8, r9} │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + 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 4414 │ │ │ │ │ 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 6130 │ │ │ │ │ + b 5c94 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r2, [r8, sl, lsl #2] │ │ │ │ │ + str r2, [r3, sl, lsl #2] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + b 5834 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6020 │ │ │ │ │ + str r5, [r8, r7, lsl #2] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 5794 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 56ec │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + beq 5b38 │ │ │ │ │ + str r2, [r8, r7, lsl #2] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 51c4 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + b 4ef4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 4d30 │ │ │ │ │ + b 4d28 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 5564 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-2864] @ 4e58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5e70 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5e5c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne 5bb4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 5dec │ │ │ │ │ + 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 5e5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 16690 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5bc8 │ │ │ │ │ + ldr r2, [pc, #-2980] @ 4e58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5e08 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5e20 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r1, [pc, #-3020] @ 4e54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5ba0 │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 5bc8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 5e5c │ │ │ │ │ + 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 5e7c │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 5b78 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str r7, [r3, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 54c4 │ │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ │ + b 547c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4a90 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #-3232] @ 4e58 │ │ │ │ │ + ldr r2, [r3, r7, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r2, #12] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r8, [r2, #16] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 477c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 477c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 4a68 │ │ │ │ │ + b 5ae0 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r5, #1 │ │ │ │ │ - strne r5, [r4, #60] @ 0x3c │ │ │ │ │ - beq 67e0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + beq 5704 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 5944 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 5434 │ │ │ │ │ + b 5428 │ │ │ │ │ + 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 5e34 │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ + b 5abc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 5a3c │ │ │ │ │ + b 5a30 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + b 59dc │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 54e0 │ │ │ │ │ + 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 │ │ │ │ │ + beq 4518 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 4620 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 4620 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4580 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4ffc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 4620 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 5c8c │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bne 424c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 5fc4 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3fa4 │ │ │ │ │ + b 4634 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 523c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 51e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 444c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 3f78 │ │ │ │ │ + b 4634 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrge r3, [r4, #4] │ │ │ │ │ + ldrge r2, [sp, #24] │ │ │ │ │ + bge 3eb8 │ │ │ │ │ + b 41b4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 3e80 │ │ │ │ │ + b 4634 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r1, [r4, #8] │ │ │ │ │ + beq 422c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 5c98 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4660 │ │ │ │ │ + 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 5ce8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5ce4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 5dd8 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 5ce8 │ │ │ │ │ + ldr r1, [pc, #-3944] @ 4e5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 4480 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 5d80 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5ce8 │ │ │ │ │ + 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 54e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5a08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5400 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 5bcc │ │ │ │ │ + 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 r2, r3, #1 │ │ │ │ │ + b 4a94 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 54e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5994 │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 5df0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 5bcc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4cf8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4ea0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4388 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4358 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5e8c │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ + b 5df0 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + b 5e60 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 49e0 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 4a80 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 5f48 │ │ │ │ │ + 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 4cb4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 4dbc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4c88 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5f30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 607c │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 56ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 55c0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 42dc │ │ │ │ │ + mov r2, sl │ │ │ │ │ + b 5cb4 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5924 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 5c94 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 4a9c │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bne 5c8c │ │ │ │ │ + ldr r1, [pc, #2076] @ 6810 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 427c │ │ │ │ │ + b 5724 │ │ │ │ │ + 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 │ │ │ │ │ + beq 42a0 │ │ │ │ │ + b 5564 │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 60fc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 590c │ │ │ │ │ + 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 6064 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 410c │ │ │ │ │ + b 4634 │ │ │ │ │ + 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 55ec │ │ │ │ │ + b 5f6c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 605c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 60e8 │ │ │ │ │ + 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 5114 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 6064 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 50e8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 6064 │ │ │ │ │ + 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 6130 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 57ac │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 5c94 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + 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 │ │ │ │ │ + b 6134 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5764 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 6134 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + b 5e60 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 5378 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 487c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 4a90 │ │ │ │ │ + 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 5d3c │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + b 5cb4 │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r7, #1 │ │ │ │ │ + strne r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 5ae0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 4a68 │ │ │ │ │ + b 5ae0 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ + bne 6238 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + beq 402c │ │ │ │ │ + b 4634 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 62e4 │ │ │ │ │ + ldr r3, [pc, #1476] @ 6814 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 67e4 │ │ │ │ │ + mov r1, #616 @ 0x268 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 62ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e178 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 62ec │ │ │ │ │ + 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 r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 62f0 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 621c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 6804 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 4aec │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 6220 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 62a8 │ │ │ │ │ + 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 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 4a9c │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 4720 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 61a0 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + b 4720 │ │ │ │ │ + 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 46f8 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ + str r8, [r4, #88] @ 0x58 │ │ │ │ │ + b 4214 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 66b0 │ │ │ │ │ + ldr r1, [pc, #1172] @ 6818 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 66dc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1140] @ 6814 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 66d0 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 65c0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 16690 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 65b4 │ │ │ │ │ + ldr r2, [pc, #1072] @ 6814 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6668 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 6630 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 659c │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + bne 6630 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov sl, #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 6604 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 6594 │ │ │ │ │ + cmp r7, r5 │ │ │ │ │ + bgt 65f0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + 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 66dc │ │ │ │ │ + ldr r1, [pc, #840] @ 6810 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 66dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 16690 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 66dc │ │ │ │ │ + ldr r3, [pc, #816] @ 681c │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #796] @ 6820 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + bl 1274 │ │ │ │ │ + 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 65e4 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bne 5c94 │ │ │ │ │ + ldr r3, [pc, #716] @ 6814 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 4698 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldreq r7, [r4, #8] │ │ │ │ │ + beq 469c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 5d3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5564 │ │ │ │ │ + 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 r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + bne 66c4 │ │ │ │ │ + ldr r1, [pc, #580] @ 6818 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6674 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 6530 │ │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ │ + ldr r2, [r9, r5, lsl #2] │ │ │ │ │ + str r2, [r3, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 6480 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 16690 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 6450 │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ + beq 6640 │ │ │ │ │ + str r3, [r9, r4, lsl #2] │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b 643c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 65b8 │ │ │ │ │ + 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 658c │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 661c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 63f0 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 65e0 │ │ │ │ │ + ldr r3, [pc, #396] @ 681c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + mvn r3, #4 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + ldr r3, [pc, #380] @ 6824 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ + b 650c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6748 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 6530 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 63ac │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 65c0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ + b 4134 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 6750 │ │ │ │ │ + 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 52c8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 66ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 529c │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + b 637c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 66ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 67a8 │ │ │ │ │ + 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 4bd8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 4c58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4bac │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 6790 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 5d3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 4ac0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 4620 │ │ │ │ │ + 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 625c │ │ │ │ │ + b 62a8 │ │ │ │ │ + mov r7, #1 │ │ │ │ │ + str r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 62e0 │ │ │ │ │ + .word 0x0000026d │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x0000026e │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x0000024c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00006828 : │ │ │ │ │ +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, #4020] @ 77f4 │ │ │ │ │ + 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 7c04 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 785c │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 7a70 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r5, 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 fp, r0, #0 │ │ │ │ │ + bne 6ab4 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 785c │ │ │ │ │ + ldr r2, [pc, #3908] @ 77f4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 72e4 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7310 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 7794 │ │ │ │ │ + ldr r3, [pc, #3844] @ 77f4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7be8 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + beq 73f0 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #3808] @ 77f4 │ │ │ │ │ + ldr r2, [r3, r6, lsl #2] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr sl, [r2, #12] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r9, [r2, #16] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7440 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #3772] @ 77f8 │ │ │ │ │ + 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 6b88 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6c00 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 7790 │ │ │ │ │ + ldr r3, [pc, #3700] @ 77f4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7bbc │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ │ + ldr r1, [pc, #3676] @ 77f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c1c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6c8c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 7618 │ │ │ │ │ + ldr r3, [pc, #3608] @ 77f4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 78d4 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 7830 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 78ec │ │ │ │ │ + ldr r2, [pc, #3552] @ 77f4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7a58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl aa18 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 6a44 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6d6c │ │ │ │ │ + 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, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 785c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d480 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 6ca8 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 744c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + 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} │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6894 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 6894 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 40d8 │ │ │ │ │ + R_ARM_CALL _tmp_11_rule │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + bne 6898 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 7bb0 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + 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 │ │ │ │ │ + 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, #3240] @ 77fc │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r1, #6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 24520 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 6f54 │ │ │ │ │ + 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 6a9c │ │ │ │ │ + b 6aa4 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r2, [pc, #3168] @ 77f8 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7970 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 78fc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6bdc │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + blt 6f5c │ │ │ │ │ + str fp, [sp, #24] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 696c │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7220 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 6968 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r2, [pc, #3020] @ 77f8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 798c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 3fd4 │ │ │ │ │ - b 4cf4 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7960 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c6c │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r6, fp │ │ │ │ │ + blt 70b0 │ │ │ │ │ + mov fp, r6 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 69c4 │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7348 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 69c0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 21ec4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 6a88 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #2864] @ 77f4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7934 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 794c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 17450 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 6d20 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7948 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e178 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 7950 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq 7a9c │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + stm sp, {r7, ip} │ │ │ │ │ + bl 0 <_PyAST_AugAssign> │ │ │ │ │ + R_ARM_CALL _PyAST_AugAssign │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 6f54 │ │ │ │ │ + b 6b68 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str sl, [r6] │ │ │ │ │ + ldr sl, [pc, #2676] @ 77f4 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str fp, [sp, #28] │ │ │ │ │ + add r2, r1, #1 │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7b90 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7a3c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl aa18 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 6dd0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 71f8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6a54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 6a54 │ │ │ │ │ + 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 7828 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ble 6e4c │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + ldr r1, [r6] │ │ │ │ │ + cmp fp, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq 6e4c │ │ │ │ │ + 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 6e34 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [pc, #2468] @ 7800 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 7ad0 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 78e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 17450 │ │ │ │ │ + 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 6ed4 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 78e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + bl e178 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 7848 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #2344] @ 7804 │ │ │ │ │ + mov r3, #22 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7848 │ │ │ │ │ + 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 784c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 7bb0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ │ + bne 7908 │ │ │ │ │ + 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 6b68 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 6aa0 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #2192] @ 77f8 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7970 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 78fc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6be0 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + ble 6be0 │ │ │ │ │ + ldr r2, [pc, #2112] @ 77f8 │ │ │ │ │ + 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 7970 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 78fc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 72d0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + ble 72d0 │ │ │ │ │ + ldr r2, [pc, #2028] @ 77f8 │ │ │ │ │ + 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 7970 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 78fc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6be0 │ │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r2, ip │ │ │ │ │ + bge 6be0 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r5, ip │ │ │ │ │ + ldr r2, [pc, #1940] @ 77f8 │ │ │ │ │ + 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 796c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 78f8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 72c4 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + ble 72c4 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b 705c │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1852] @ 77f8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 798c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7960 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c70 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + ble 6c70 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1772] @ 77f8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_update_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 798c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7960 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 72dc │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + ble 72dc │ │ │ │ │ + ldr r2, [pc, #1692] @ 77f8 │ │ │ │ │ + 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 798c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7960 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7340 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + ble 7340 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r2, [pc, #1612] @ 77f8 │ │ │ │ │ + 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 798c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 7960 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c70 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + ble 6c70 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + b 71a4 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 75dc │ │ │ │ │ + str r3, [r6, fp, lsl #2] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 6d88 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6c14 │ │ │ │ │ + ldr r1, [pc, #1484] @ 7808 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6c14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 79a8 │ │ │ │ │ + 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 73cc │ │ │ │ │ + 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 755c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 69c8 │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + b 6be0 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 6be0 │ │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ │ + b 6c70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7aac │ │ │ │ │ + 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 68d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d480 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 68d4 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 68d4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 72a0 │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + b 6c70 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1fea4 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 6ca0 │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6ca0 │ │ │ │ │ + ldr r1, [pc, #1172] @ 7808 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6ca0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 79a8 │ │ │ │ │ + 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 7298 │ │ │ │ │ + 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 │ │ │ │ │ + ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r3, #1 │ │ │ │ │ + b 7794 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movlt r1, #1 │ │ │ │ │ + sublt r2, r2, #1 │ │ │ │ │ + strlt r1, [r4, #60] @ 0x3c │ │ │ │ │ + blt 7794 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + bne 7790 │ │ │ │ │ + ldr r3, [pc, #960] @ 77f4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 6930 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 6930 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7618 │ │ │ │ │ + ldr r1, [pc, #912] @ 77f4 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 7a1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl 12d0 │ │ │ │ │ + R_ARM_CALL invalid_ann_assign_target_rule │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 79b8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7a30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1c144 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 7624 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 7a30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 779c │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 7a30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14e8 │ │ │ │ │ + R_ARM_CALL _loop0_164_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 74f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl e178 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 7768 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7a30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 14e8 │ │ │ │ │ + R_ARM_CALL _loop0_165_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7524 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17450 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 7adc │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 7a30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 4760 │ │ │ │ │ + bl e178 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 7868 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 6a9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 72b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6228 │ │ │ │ │ + bl 40d8 │ │ │ │ │ R_ARM_CALL _tmp_13_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - bne 3eb0 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 69c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ 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, #24] │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 7bb0 │ │ │ │ │ + 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 │ │ │ │ │ - str ip, [sp] │ │ │ │ │ + stmib sp, {r7, ip} │ │ │ │ │ + str r8, [sp] │ │ │ │ │ bl 0 <_PyAST_AnnAssign> │ │ │ │ │ R_ARM_CALL _PyAST_AnnAssign │ │ │ │ │ - ldr r2, [pc, #-3724] @ 4bac │ │ │ │ │ + ldr r2, [pc, #564] @ 780c │ │ │ │ │ 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 r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 6b54 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + lsl r1, fp, #3 │ │ │ │ │ + lsl r3, fp, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 7828 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r3, [r2, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 6d88 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - beq 3f6c │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldrne r3, [pc, #-3820] @ 4bb0 │ │ │ │ │ - beq 54d8 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-3828] @ 4bb4 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2f4 <_PyPegen_parse+0x2f4> │ │ │ │ │ - R_ARM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ - b 5ac8 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 59ac │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 6aa4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54b8 │ │ │ │ │ + beq 74a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #-3976] @ 4bb8 │ │ │ │ │ + ldr r2, [pc, #432] @ 77f4 │ │ │ │ │ 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 7b7c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7b6c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ 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 r6, r0, #0 │ │ │ │ │ + beq 7b4c │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ + bne 7b6c │ │ │ │ │ mov r3, r4 │ │ │ │ │ - mov r9, #1 │ │ │ │ │ - mov r4, sl │ │ │ │ │ - mov sl, r5 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e4d4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 689c │ │ │ │ │ + bne 7af8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - mov r5, sl │ │ │ │ │ - mov sl, r4 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + 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 685c │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - bgt 6820 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + beq 7b44 │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + bgt 7b9c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #11 │ │ │ │ │ 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 54b8 │ │ │ │ │ + beq 74a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54b8 │ │ │ │ │ - ldr r3, [pc, #3300] @ 68fc │ │ │ │ │ + beq 74a4 │ │ │ │ │ + ldr r3, [pc, #240] @ 7810 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #3296] @ 6900 │ │ │ │ │ + ldr r3, [pc, #244] @ 781c │ │ │ │ │ + ldr r2, [r8, #28] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [r8, #24] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ - bl 2678 │ │ │ │ │ + ldr r2, [r8, #16] │ │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ │ + bl 1274 │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 5ac8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7548 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 754c │ │ │ │ │ + mov r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 74f4 │ │ │ │ │ + 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 7748 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 69c8 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 74c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r3, [pc, #80] @ 7814 │ │ │ │ │ + beq 74c4 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #76] @ 781c │ │ │ │ │ + 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 1274 │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + b 7748 │ │ │ │ │ + .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 0x0000031c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000034c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000398 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x000002ec │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000036c │ │ │ │ │ + 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 6a78 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 6aa4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 201a8 │ │ │ │ │ + bl 21ec4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5558 │ │ │ │ │ + beq 7544 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5558 │ │ │ │ │ - ldr r3, [pc, #3208] @ 6900 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r8, r5, #16 │ │ │ │ │ - ldm r8, {r8, r9, sl} │ │ │ │ │ + beq 7544 │ │ │ │ │ + ldr r3, [pc, #-116] @ 781c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r8, [r6, #16] │ │ │ │ │ ldr r7, [r3] │ │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ │ + 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 r5, [sp, #4] │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - ldr r0, [pc, #3160] @ 6904 │ │ │ │ │ + ldr r0, [pc, #-176] @ 7818 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl 1274 │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 5ac8 │ │ │ │ │ + b 7748 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 5e24 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 7bd0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 784c │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 5a60 │ │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ │ + b 696c │ │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 5cfc │ │ │ │ │ + beq 7928 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_CALL _PyPegen_new_type_comment │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 45b4 │ │ │ │ │ + bne 6f2c │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 45b0 │ │ │ │ │ + b 6f28 │ │ │ │ │ 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 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6cdc │ │ │ │ │ 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 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + b 6aa4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 69c4 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 6968 │ │ │ │ │ + b 6c00 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 69c0 │ │ │ │ │ + b 6c8c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 7794 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5498 │ │ │ │ │ + beq 7484 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5498 │ │ │ │ │ - ldr r3, [pc, #2916] @ 6900 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r8, r5, #16 │ │ │ │ │ - ldm r8, {r8, r9, sl} │ │ │ │ │ + beq 7484 │ │ │ │ │ + ldr r3, [pc, #-456] @ 781c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r8, [r6, #16] │ │ │ │ │ ldr r7, [r3] │ │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ │ + 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 r5, [sp, #4] │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - ldr r0, [pc, #2872] @ 6908 │ │ │ │ │ - b 5ca8 │ │ │ │ │ + ldr r0, [pc, #-508] @ 7820 │ │ │ │ │ + b 78c4 │ │ │ │ │ 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 r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 7470 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + b 754c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 3f48 │ │ │ │ │ - b 4484 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 4438 │ │ │ │ │ - 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 │ │ │ │ │ + beq 6a54 │ │ │ │ │ + b 6dec │ │ │ │ │ mov r0, r4 │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 5f50 │ │ │ │ │ - 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] │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 5f3c │ │ │ │ │ - ldr r1, [pc, #2536] @ 690c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 4648 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 5f3c │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 50d4 │ │ │ │ │ + beq 6a20 │ │ │ │ │ + b 6a44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5fe8 │ │ │ │ │ + blt 7ab8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ - beq 51ec │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 526c │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 5c48 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5538 │ │ │ │ │ - ldr r3, [pc, #2288] @ 6910 │ │ │ │ │ - b 5a9c │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5f80 │ │ │ │ │ - ldr r2, [pc, #2236] @ 6914 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 60ec │ │ │ │ │ - mov r1, #616 @ 0x268 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 60dc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 60dc │ │ │ │ │ - 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 │ │ │ │ │ + beq 6884 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 60e0 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6038 │ │ │ │ │ - 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 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 6aa4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ - b 60b0 │ │ │ │ │ - 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 6064 │ │ │ │ │ - b 60b0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 5308 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge 6148 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 53cc │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 4614 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 69c8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 5f38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 44fc │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 68e0 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ - moveq r7, r8 │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ - beq 3d68 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3f98 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 6aa4 │ │ │ │ │ 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 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 64f4 │ │ │ │ │ - ldr r1, [pc, #1772] @ 6918 │ │ │ │ │ + b 6e64 │ │ │ │ │ + mov r1, #22 │ │ │ │ │ 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1740] @ 6914 │ │ │ │ │ - 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 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7524 │ │ │ │ │ + ldr r3, [pc, #-724] @ 7824 │ │ │ │ │ + b 77c4 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + beq 7b14 │ │ │ │ │ + str r3, [r4, r9, lsl #2] │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 769c │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1664] @ 6914 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 64d4 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 649c │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - 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 │ │ │ │ │ - mov r9, r5 │ │ │ │ │ - bne 649c │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6470 │ │ │ │ │ + bne 7b88 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, 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] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ - 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 64ec │ │ │ │ │ - ldr r1, [pc, #1456] @ 691c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 64ec │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 15c10 │ │ │ │ │ - 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] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r2, [r2, #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 │ │ │ │ │ - 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 │ │ │ │ │ + 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 r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - bne 654c │ │ │ │ │ - ldr r1, [pc, #1240] @ 6918 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6510 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - 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] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 63fc │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 6488 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 62a0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6254 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 642c │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 644c │ │ │ │ │ - ldr r3, [pc, #980] @ 6900 │ │ │ │ │ - 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 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 63d4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 5e14 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 4df4 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 659c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 572c │ │ │ │ │ + b 74a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 659c │ │ │ │ │ - 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 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 668c │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - lsl r1, r3, #2 │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 5df0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - b 5824 │ │ │ │ │ + b 74a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 4da0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 4ce4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 4ff0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3eb0 │ │ │ │ │ + b 7650 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b 7b00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq 4c48 │ │ │ │ │ + b 6d98 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + ldr r2, [r6, fp, lsl #2] │ │ │ │ │ + str r2, [r3, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 76d8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 55b4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 4ce4 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 4ce4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 67c8 │ │ │ │ │ - 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 │ │ │ │ │ + b 6aa4 │ │ │ │ │ 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 698c │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 69fc │ │ │ │ │ + b 7830 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 3e74 │ │ │ │ │ - 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 662c │ │ │ │ │ - b 6634 │ │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [sl, fp, lsl #2] │ │ │ │ │ - str r2, [r3, fp, lsl #2] │ │ │ │ │ - add fp, fp, #1 │ │ │ │ │ - b 5bd0 │ │ │ │ │ - lsl r9, r9, #1 │ │ │ │ │ - lsl r1, r9, #2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 68f4 │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - 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 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 54b8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 3f98 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 7c18 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + b 68fc │ │ │ │ │ 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] │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ - add sl, sl, #1 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b 5b94 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 54bc │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ + beq 6864 │ │ │ │ │ + b 7858 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 7794 │ │ │ │ │ │ │ │ │ │ -00006928 : │ │ │ │ │ +00007c24 : │ │ │ │ │ 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] @ 7d38 │ │ │ │ │ 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 7d20 │ │ │ │ │ + ldr r1, [pc, #224] @ 7d3c │ │ │ │ │ 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 7c88 │ │ │ │ │ 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] @ 7d3c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 6a14 │ │ │ │ │ + bne 7d0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6a00 │ │ │ │ │ + bne 7cf8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 69e8 │ │ │ │ │ + beq 7ce0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ movgt r7, r3 │ │ │ │ │ strgt r0, [sp, #4] │ │ │ │ │ - bgt 6998 │ │ │ │ │ + bgt 7c90 │ │ │ │ │ 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 7c80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6988 │ │ │ │ │ + b 7c80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6988 │ │ │ │ │ + b 7c80 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6958 │ │ │ │ │ + ldr r1, [pc, #16] @ 7d3c │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + add r2, sp, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 7c60 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ │ │ │ │ │ -00006a38 : │ │ │ │ │ +00007d40 : │ │ │ │ │ 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, #3348] @ 8a6c │ │ │ │ │ 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 88d0 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 7614 │ │ │ │ │ + bne 88e4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 7700 │ │ │ │ │ + beq 89f4 │ │ │ │ │ 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, #3268] @ 8a6c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7754 │ │ │ │ │ + beq 8a48 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3268] @ 777c │ │ │ │ │ + ldr r1, [pc, #3248] @ 8a70 │ │ │ │ │ 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 8200 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6e2c │ │ │ │ │ + beq 8130 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6cfc │ │ │ │ │ + bne 8000 │ │ │ │ │ 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 8120 │ │ │ │ │ + ldr r2, [pc, #3152] @ 8a6c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7748 │ │ │ │ │ + beq 8a3c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3152] @ 777c │ │ │ │ │ + ldr r1, [pc, #3132] @ 8a70 │ │ │ │ │ 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 83a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6e80 │ │ │ │ │ + beq 8184 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6e40 │ │ │ │ │ + bne 8144 │ │ │ │ │ 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 8120 │ │ │ │ │ + ldr r2, [pc, #3036] @ 8a6c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 76bc │ │ │ │ │ + beq 898c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3036] @ 777c │ │ │ │ │ + ldr r1, [pc, #3016] @ 8a70 │ │ │ │ │ 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 86d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6e0c │ │ │ │ │ + beq 8110 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c3e8 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 75e0 │ │ │ │ │ + bne 88b0 │ │ │ │ │ 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 8120 │ │ │ │ │ + ldr r2, [pc, #2924] @ 8a6c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 7760 │ │ │ │ │ + beq 8a54 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - ldr r1, [pc, #2916] @ 777c │ │ │ │ │ + ldr r1, [pc, #2896] @ 8a70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 724c │ │ │ │ │ + beq 8550 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 6da4 │ │ │ │ │ + beq 80a8 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6da4 │ │ │ │ │ + beq 80a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ + bl 159d0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 6da8 │ │ │ │ │ + bne 80ac │ │ │ │ │ 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 80a8 │ │ │ │ │ + ldr r1, [pc, #2792] @ 8a74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6da4 │ │ │ │ │ + beq 80a8 │ │ │ │ │ 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 8070 │ │ │ │ │ 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 8898 │ │ │ │ │ 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 89b4 │ │ │ │ │ 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 812c │ │ │ │ │ + ldr r1, [pc, #2652] @ 8a74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6e28 │ │ │ │ │ + beq 812c │ │ │ │ │ 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 8070 │ │ │ │ │ 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 81e0 │ │ │ │ │ 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 7f44 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 7610 │ │ │ │ │ + bne 88e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7784 │ │ │ │ │ + bl 8a78 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 6ddc │ │ │ │ │ - ldr r1, [pc, #2484] @ 7780 │ │ │ │ │ + beq 80e0 │ │ │ │ │ + ldr r1, [pc, #2468] @ 8a74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6ce4 │ │ │ │ │ + bne 7fe8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6ce8 │ │ │ │ │ + b 7fec │ │ │ │ │ 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 7ed4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 6bf0 │ │ │ │ │ + beq 7ef8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6d74 │ │ │ │ │ + b 8078 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 6b0c │ │ │ │ │ - b 6e1c │ │ │ │ │ + beq 7e14 │ │ │ │ │ + b 8120 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 1fea4 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 6e7c │ │ │ │ │ + beq 8180 │ │ │ │ │ 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 8180 │ │ │ │ │ + ldr r1, [pc, #2308] @ 8a74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6e94 │ │ │ │ │ + bne 8198 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 6b80 │ │ │ │ │ - b 6e1c │ │ │ │ │ + beq 7e88 │ │ │ │ │ + b 8120 │ │ │ │ │ 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 8070 │ │ │ │ │ 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 7fe8 │ │ │ │ │ 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 80e8 │ │ │ │ │ + b 8078 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2164] @ 777c │ │ │ │ │ + ldr r2, [pc, #2148] @ 8a70 │ │ │ │ │ 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 8998 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8918 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7080 │ │ │ │ │ + beq 8384 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 7080 │ │ │ │ │ + bge 8384 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #2084] @ 777c │ │ │ │ │ + ldr r2, [pc, #2068] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8998 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8918 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7084 │ │ │ │ │ + beq 8388 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 7084 │ │ │ │ │ + bge 8388 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #2008] @ 777c │ │ │ │ │ + ldr r2, [pc, #1992] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8998 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8918 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7554 │ │ │ │ │ + beq 8858 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 7554 │ │ │ │ │ + bge 8858 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1932] @ 777c │ │ │ │ │ + ldr r2, [pc, #1916] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8998 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8918 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7564 │ │ │ │ │ + beq 8868 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 7564 │ │ │ │ │ + bge 8868 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1856] @ 777c │ │ │ │ │ + ldr r2, [pc, #1840] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76c8 │ │ │ │ │ + bne 8998 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7648 │ │ │ │ │ + bne 8918 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7084 │ │ │ │ │ + beq 8388 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 7084 │ │ │ │ │ + ble 8388 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 702c │ │ │ │ │ + b 8330 │ │ │ │ │ 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 7dec │ │ │ │ │ + b 8134 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1740] @ 777c │ │ │ │ │ + ldr r2, [pc, #1724] @ 8a70 │ │ │ │ │ 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 89d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 88f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7228 │ │ │ │ │ + beq 852c │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 7228 │ │ │ │ │ + bge 852c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1660] @ 777c │ │ │ │ │ + ldr r2, [pc, #1644] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 89d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 88f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 722c │ │ │ │ │ + beq 8530 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 722c │ │ │ │ │ + bge 8530 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1584] @ 777c │ │ │ │ │ + ldr r2, [pc, #1568] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 89d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 88f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 755c │ │ │ │ │ + beq 8860 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 755c │ │ │ │ │ + bge 8860 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1508] @ 777c │ │ │ │ │ + ldr r2, [pc, #1492] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 89d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 88f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 756c │ │ │ │ │ + beq 8870 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 756c │ │ │ │ │ + bge 8870 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1432] @ 777c │ │ │ │ │ + ldr r2, [pc, #1416] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 76e4 │ │ │ │ │ + bne 89d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7620 │ │ │ │ │ + bne 88f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 722c │ │ │ │ │ + beq 8530 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 722c │ │ │ │ │ + ble 8530 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 71d4 │ │ │ │ │ + b 84d8 │ │ │ │ │ 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 │ │ │ │ │ + bne 7e60 │ │ │ │ │ + b 8188 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1316] @ 777c │ │ │ │ │ + ldr r2, [pc, #1300] @ 8a70 │ │ │ │ │ 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 8090 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 88fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6d84 │ │ │ │ │ + beq 8088 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 6d84 │ │ │ │ │ + bge 8088 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1236] @ 777c │ │ │ │ │ + ldr r2, [pc, #1220] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 8090 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 88fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6d88 │ │ │ │ │ + beq 808c │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - ble 6d88 │ │ │ │ │ + ble 808c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1160] @ 777c │ │ │ │ │ + ldr r2, [pc, #1144] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 8090 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 88fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 757c │ │ │ │ │ + beq 8880 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, sl │ │ │ │ │ - ble 757c │ │ │ │ │ + ble 8880 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1084] @ 777c │ │ │ │ │ + ldr r2, [pc, #1068] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 8090 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 88fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7584 │ │ │ │ │ + beq 8888 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 7584 │ │ │ │ │ + bge 8888 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1008] @ 777c │ │ │ │ │ + ldr r2, [pc, #992] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d8c │ │ │ │ │ + bne 8090 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 762c │ │ │ │ │ + bne 88fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6d88 │ │ │ │ │ + beq 808c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 6d88 │ │ │ │ │ + ble 808c │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 737c │ │ │ │ │ + b 8680 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #928] @ 777c │ │ │ │ │ + ldr r2, [pc, #912] @ 8a70 │ │ │ │ │ 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 80f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 8924 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6dec │ │ │ │ │ + beq 80f0 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - ble 6dec │ │ │ │ │ + ble 80f0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #848] @ 777c │ │ │ │ │ + ldr r2, [pc, #832] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 80f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 8924 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6df0 │ │ │ │ │ + beq 80f4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 6df0 │ │ │ │ │ + bge 80f4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #772] @ 777c │ │ │ │ │ + ldr r2, [pc, #756] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 80f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 8924 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7574 │ │ │ │ │ + beq 8878 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 7574 │ │ │ │ │ + bge 8878 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #696] @ 777c │ │ │ │ │ + ldr r2, [pc, #680] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 80f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 8924 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 758c │ │ │ │ │ + beq 8890 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp fp, r9 │ │ │ │ │ - bge 758c │ │ │ │ │ + bge 8890 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #620] @ 777c │ │ │ │ │ + ldr r2, [pc, #604] @ 8a70 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6df4 │ │ │ │ │ + bne 80f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7654 │ │ │ │ │ + bne 8924 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6df0 │ │ │ │ │ + beq 80f4 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 6df0 │ │ │ │ │ + ble 80f4 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 7500 │ │ │ │ │ + b 8804 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 7084 │ │ │ │ │ + b 8388 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 722c │ │ │ │ │ + b 8530 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 7084 │ │ │ │ │ + b 8388 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 722c │ │ │ │ │ + b 8530 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 6df0 │ │ │ │ │ + b 80f4 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 6d88 │ │ │ │ │ + b 808c │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 6d88 │ │ │ │ │ + b 808c │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 6df0 │ │ │ │ │ - str r6, [sp] │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + b 80f4 │ │ │ │ │ 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 7fd4 │ │ │ │ │ + ldr r1, [pc, #444] @ 8a74 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7660 │ │ │ │ │ + bne 8930 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 6e0c │ │ │ │ │ + b 8110 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6a74 │ │ │ │ │ + beq 7d7c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6d74 │ │ │ │ │ + b 8078 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6e84 │ │ │ │ │ + b 8188 │ │ │ │ │ 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 80b8 │ │ │ │ │ + b 88e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6e30 │ │ │ │ │ + b 8134 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6e10 │ │ │ │ │ + b 8114 │ │ │ │ │ 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 8070 │ │ │ │ │ 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 +9580,531 @@ │ │ │ │ │ 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 │ │ │ │ │ + bne 7fe8 │ │ │ │ │ + b 81e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6b94 │ │ │ │ │ + b 7e9c │ │ │ │ │ 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 │ │ │ │ │ + bne 7dec │ │ │ │ │ + b 8130 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 80e8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 8078 │ │ │ │ │ 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 │ │ │ │ │ + bne 7e60 │ │ │ │ │ + b 8184 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 7734 │ │ │ │ │ + blt 8a28 │ │ │ │ │ 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 │ │ │ │ │ + beq 7da0 │ │ │ │ │ + b 8120 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 6d74 │ │ │ │ │ + b 8078 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6b20 │ │ │ │ │ + b 7e28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 6aac │ │ │ │ │ + b 7db4 │ │ │ │ │ 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 7f18 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ │ │ │ │ │ -00007784 : │ │ │ │ │ +00008a78 : │ │ │ │ │ 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] @ 9a80 │ │ │ │ │ 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 9af0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 8760 │ │ │ │ │ + bne 9b04 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 8614 │ │ │ │ │ + beq 992c │ │ │ │ │ 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 8afc │ │ │ │ │ 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 9958 │ │ │ │ │ + ldr r1, [pc, #3952] @ 9a84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7b9c │ │ │ │ │ + bne 8e8c │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3888] @ 8774 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ + ldr r1, [pc, #3920] @ 9a88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7f70 │ │ │ │ │ + bne 9260 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3856] @ 8778 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ + ldr r1, [pc, #3888] @ 9a8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 79fc │ │ │ │ │ + bne 8cf0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3824] @ 877c │ │ │ │ │ + bne 8ae4 │ │ │ │ │ + ldr r1, [pc, #3856] @ 9a90 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7980 │ │ │ │ │ + bne 8c74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 8640 │ │ │ │ │ + bne 9958 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_CALL _PyPegen_number_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3756] @ 8780 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ + ldr r1, [pc, #3788] @ 9a94 │ │ │ │ │ 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 8ca0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3712] @ 8780 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ + ldr r1, [pc, #3744] @ 9a94 │ │ │ │ │ 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 8d58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ - ldr r1, [pc, #3668] @ 8780 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ + ldr r1, [pc, #3700] @ 9a94 │ │ │ │ │ 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 9000 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 77f0 │ │ │ │ │ + bne 8ae4 │ │ │ │ │ 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 93a8 │ │ │ │ │ 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 a0f8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 789c │ │ │ │ │ + beq 8b90 │ │ │ │ │ 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] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8740 │ │ │ │ │ + beq 9dcc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - bne 7cfc │ │ │ │ │ + bne 8fec │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 1a5bc │ │ │ │ │ + bl 1bd3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7be4 │ │ │ │ │ + beq 8ed4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c8c │ │ │ │ │ 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 8ae4 │ │ │ │ │ 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] @ 9a98 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7990 │ │ │ │ │ + bne 8c84 │ │ │ │ │ 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 8c8c │ │ │ │ │ + b 8aec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3324] @ 876c │ │ │ │ │ + ldr r2, [pc, #3356] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8a24 │ │ │ │ │ + beq 9dd8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ subne r2, r2, #1 │ │ │ │ │ - bne 8678 │ │ │ │ │ + bne 9990 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 1cbac │ │ │ │ │ + bl 1e32c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 79f0 │ │ │ │ │ + bne 8ce4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8674 │ │ │ │ │ - ldr r3, [pc, #3244] @ 876c │ │ │ │ │ + bne 998c │ │ │ │ │ + ldr r3, [pc, #3276] @ 9a80 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8a6c │ │ │ │ │ + beq 9b7c │ │ │ │ │ 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 9d34 │ │ │ │ │ + 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 9970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 9970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 9970 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8658 │ │ │ │ │ + beq 9970 │ │ │ │ │ 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 998c │ │ │ │ │ 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 9d14 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub r2, r2, #3 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c8c │ │ │ │ │ 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 8ae4 │ │ │ │ │ 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] @ 9a9c │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7990 │ │ │ │ │ - b 7a40 │ │ │ │ │ + bne 8c84 │ │ │ │ │ + b 8d34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8650 │ │ │ │ │ - ldr r3, [pc, #2928] @ 876c │ │ │ │ │ + bne 9968 │ │ │ │ │ + ldr r3, [pc, #2964] @ 9a80 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ strne r9, [sp, #16] │ │ │ │ │ - beq 8a4c │ │ │ │ │ + beq 9efc │ │ │ │ │ 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 8fa4 │ │ │ │ │ + ldr r2, [pc, #2916] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8a40 │ │ │ │ │ + beq 9ef0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8a30 │ │ │ │ │ + bne 9ee0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ + bl 17450 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 7c90 │ │ │ │ │ + bne 8f80 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8a30 │ │ │ │ │ + bne 9ee0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ 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 8fa8 │ │ │ │ │ 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 8c8c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 844c │ │ │ │ │ + bne 9748 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 8650 │ │ │ │ │ + bne 9968 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c3e8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 84dc │ │ │ │ │ + bne 97d8 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 78f8 │ │ │ │ │ - b 77f0 │ │ │ │ │ + beq 8bec │ │ │ │ │ + b 8ae4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2640] @ 876c │ │ │ │ │ + ldr r2, [pc, #2676] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8bd8 │ │ │ │ │ + beq 9cf0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8bc0 │ │ │ │ │ - ldr r2, [pc, #2608] @ 876c │ │ │ │ │ + bne 9ce8 │ │ │ │ │ + ldr r2, [pc, #2644] @ 9a80 │ │ │ │ │ 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 9ccc │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - beq 8958 │ │ │ │ │ + beq 9c8c │ │ │ │ │ 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 92a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2516] @ 876c │ │ │ │ │ + ldr r2, [pc, #2552] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8998 │ │ │ │ │ + beq 9e38 │ │ │ │ │ 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 92ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ - bl 1f988 <_gather_116_rule> │ │ │ │ │ + bl 21650 <_gather_116_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 8090 │ │ │ │ │ + bne 9380 │ │ │ │ │ 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 92ac │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7fb8 │ │ │ │ │ + beq 92a8 │ │ │ │ │ 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 918c │ │ │ │ │ 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 +10123,1273 @@ │ │ │ │ │ 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 8e7c │ │ │ │ │ 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 9ce8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2228] @ 876c │ │ │ │ │ + ldr r2, [pc, #2264] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ movne r9, r0 │ │ │ │ │ - beq 8b74 │ │ │ │ │ + beq 9c5c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq 8b3c │ │ │ │ │ + beq 9c24 │ │ │ │ │ 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 946c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e4d4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8170 │ │ │ │ │ + beq 946c │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8170 │ │ │ │ │ + beq 946c │ │ │ │ │ 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 946c │ │ │ │ │ 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 8e7c │ │ │ │ │ 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 9474 │ │ │ │ │ + b 9478 │ │ │ │ │ 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 8ae4 │ │ │ │ │ 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] @ 9aa0 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_CALL _PyAST_Constant │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 7990 │ │ │ │ │ - b 7a40 │ │ │ │ │ + bne 8c84 │ │ │ │ │ + b 8d34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 898c │ │ │ │ │ + bne 9cc0 │ │ │ │ │ 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 9374 │ │ │ │ │ + ldr r3, [pc, #1960] @ 9a80 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8c08 │ │ │ │ │ + beq 9ad0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8bfc │ │ │ │ │ + bne 9a74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ - bl 1f988 <_gather_116_rule> │ │ │ │ │ + bl 21650 <_gather_116_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 82f8 │ │ │ │ │ + bne 95f4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - bne 8bfc │ │ │ │ │ + bne 9a74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8048 │ │ │ │ │ + beq 9338 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 8100 │ │ │ │ │ + bne 93fc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8bfc │ │ │ │ │ + bne 9a74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 807c │ │ │ │ │ + beq 936c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 8410 │ │ │ │ │ + bne 970c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 7e9c │ │ │ │ │ + b 918c │ │ │ │ │ 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 90c4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 90e0 │ │ │ │ │ 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 8ae4 │ │ │ │ │ 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] @ 9aa4 │ │ │ │ │ + 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 │ │ │ │ │ + beq 9bfc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c8c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8048 │ │ │ │ │ + beq 9338 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8048 │ │ │ │ │ - ldr r3, [pc, #1676] @ 87b8 │ │ │ │ │ + beq 9338 │ │ │ │ │ + ldr r3, [pc, #1700] @ 9acc │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #1620] @ 8794 │ │ │ │ │ + ldr r3, [pc, #1644] @ 9aa8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl 1274 │ │ │ │ │ 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 9370 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8088 │ │ │ │ │ + b 9378 │ │ │ │ │ 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 9ce8 │ │ │ │ │ + ldr r2, [pc, #1520] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 86e0 │ │ │ │ │ + beq 9e20 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 86a4 │ │ │ │ │ + beq 9de4 │ │ │ │ │ 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 97f0 │ │ │ │ │ + ldr r2, [pc, #1440] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 868c │ │ │ │ │ + beq 9f24 │ │ │ │ │ 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 97f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 84e8 │ │ │ │ │ + beq 97e4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84e8 │ │ │ │ │ + beq 97e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 84e8 │ │ │ │ │ + beq 97e4 │ │ │ │ │ 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 99b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - beq 8698 │ │ │ │ │ + beq 99a4 │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8698 │ │ │ │ │ + beq 99a4 │ │ │ │ │ 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 980c │ │ │ │ │ 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 8e7c │ │ │ │ │ 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 980c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8508 │ │ │ │ │ + b 9804 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8014 │ │ │ │ │ + beq 9304 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1108] @ 876c │ │ │ │ │ + ldr r2, [pc, #1132] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 894c │ │ │ │ │ + beq 9ed4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 893c │ │ │ │ │ + bne 9ec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 8368 │ │ │ │ │ + beq 9664 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r3, #11 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #1056] @ 8780 │ │ │ │ │ + ldr r1, [pc, #1080] @ 9a94 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 870c │ │ │ │ │ + bne 9d98 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 893c │ │ │ │ │ + bne 9ec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ + beq 9e54 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ + beq 9e54 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ + beq 9e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 89b4 │ │ │ │ │ - ldr r3, [pc, #1008] @ 87b8 │ │ │ │ │ + beq 9e54 │ │ │ │ │ + ldr r3, [pc, #1032] @ 9acc │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mvn r3, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #952] @ 8794 │ │ │ │ │ + ldr r3, [pc, #976] @ 9aa8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl 1274 │ │ │ │ │ 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 9e48 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8018 │ │ │ │ │ - ldr r1, [pc, #896] @ 8798 │ │ │ │ │ + b 9308 │ │ │ │ │ + ldr r1, [pc, #920] @ 9aac │ │ │ │ │ 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 936c │ │ │ │ │ + ldr r3, [pc, #916] @ 9ac0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #896] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #920] @ 9acc │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r9, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - b 8140 │ │ │ │ │ + b 943c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 7ccc │ │ │ │ │ - ldr r2, [pc, #784] @ 876c │ │ │ │ │ + bne 8fbc │ │ │ │ │ + ldr r2, [pc, #808] @ 9a80 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 88b8 │ │ │ │ │ + beq 9a54 │ │ │ │ │ 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 978c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1721c │ │ │ │ │ + bl 17ca8 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 88d8 │ │ │ │ │ + bne 9b98 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 88cc │ │ │ │ │ + bne 9a68 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84c8 │ │ │ │ │ + beq 97c4 │ │ │ │ │ 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 9b28 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7cd0 │ │ │ │ │ + b 8fc0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7998 │ │ │ │ │ + b 8c8c │ │ │ │ │ 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 9f30 │ │ │ │ │ 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 9914 │ │ │ │ │ + ldr r3, [pc, #604] @ 9a80 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8ce0 │ │ │ │ │ + beq 9a04 │ │ │ │ │ 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 9a24 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 99d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 99d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 99d8 │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8c80 │ │ │ │ │ + beq 99d8 │ │ │ │ │ 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 9914 │ │ │ │ │ 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 8e7c │ │ │ │ │ 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 9914 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 8c44 │ │ │ │ │ + b 8ae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 8c68 │ │ │ │ │ + blt 9b10 │ │ │ │ │ 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 8ad4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 77f8 │ │ │ │ │ + b 8aec │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 7cfc │ │ │ │ │ + b 8fec │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 8ae8 │ │ │ │ │ + bne 9d6c │ │ │ │ │ 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 8c18 │ │ │ │ │ + b 8ae4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 97f4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 97e8 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 97f4 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 99fc │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 9a18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl ec4 │ │ │ │ │ + R_ARM_CALL invalid_comprehension_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 990c │ │ │ │ │ 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 │ │ │ │ │ + beq 9830 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 9914 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 86f8 │ │ │ │ │ + blt 9adc │ │ │ │ │ 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 r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 8510 │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + beq 9850 │ │ │ │ │ + b 9a18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 81a0 │ │ │ │ │ - b 86d4 │ │ │ │ │ + beq 9764 │ │ │ │ │ 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] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - b 83e8 │ │ │ │ │ - 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 97d0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 9378 │ │ │ │ │ .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 │ │ │ │ │ + .word 0x000003f4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x00000518 │ │ │ │ │ + .word 0x000003d0 │ │ │ │ │ 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 0x0000045c │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x000004b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - subne r2, r3, #1 │ │ │ │ │ - bne 8510 │ │ │ │ │ - ldr r2, [pc, #-48] @ 87a0 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 8814 │ │ │ │ │ - mov r1, #25 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ - mov r1, #35 @ 0x23 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 8834 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - b 850c │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ + b 92e4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 9914 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 8ab4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 8aec │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 8aec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 8804 │ │ │ │ │ - mov r1, #26 │ │ │ │ │ + beq 97c4 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ 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 97c4 │ │ │ │ │ + ldr r3, [pc, #-164] @ 9ab0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-192] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #-144] @ 9acc │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [r9, #24] │ │ │ │ │ + ldr r3, [sl, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r9, #20] │ │ │ │ │ + ldr r3, [sl, #20] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ │ - 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 8808 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 850c │ │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ │ + ldr r2, [sl, #12] │ │ │ │ │ + b 9bd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 8468 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 84d4 │ │ │ │ │ + bne 9d60 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + b 8dc0 │ │ │ │ │ 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 │ │ │ │ │ + beq 978c │ │ │ │ │ + ldr r3, [pc, #-256] @ 9ab4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-324] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #-240] @ 9acc │ │ │ │ │ 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 │ │ │ │ │ + bl 1274 │ │ │ │ │ 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 │ │ │ │ │ + beq 97c8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 84d4 │ │ │ │ │ + b 97d0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 8c8c │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 8aec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 9c78 │ │ │ │ │ + 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 91cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 8018 │ │ │ │ │ + b 9478 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 8324 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 9c50 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + b 91b0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 9478 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 8be8 │ │ │ │ │ + blt 9d00 │ │ │ │ │ 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 │ │ │ │ │ + beq 9068 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 7e9c │ │ │ │ │ + b 918c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7da4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 8014 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 893c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 89a4 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-600] @ 87b8 │ │ │ │ │ - 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 │ │ │ │ │ + bne 9cc0 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 9044 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 7cb8 │ │ │ │ │ + b 9918 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7c38 │ │ │ │ │ - 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 r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 9018 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 7cd0 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 918c │ │ │ │ │ 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 │ │ │ │ │ + beq 9984 │ │ │ │ │ + b 998c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 8b00 │ │ │ │ │ + blt 9d84 │ │ │ │ │ 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 │ │ │ │ │ + beq 8ddc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 998c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 8a80 │ │ │ │ │ + bne 9d60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 222c │ │ │ │ │ + bl ec4 │ │ │ │ │ R_ARM_CALL invalid_comprehension_rule │ │ │ │ │ - b 8668 │ │ │ │ │ + b 9980 │ │ │ │ │ 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 │ │ │ │ │ + b 998c │ │ │ │ │ + ldr r2, [pc, #-724] @ 9acc │ │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r2, [pc, #-756] @ 9ab8 │ │ │ │ │ + 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 96e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 8cb8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 8d70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 8b90 │ │ │ │ │ + blt a02c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ │ + ldr r3, [r3, sl, 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 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + beq 94c0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 980c │ │ │ │ │ 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 │ │ │ │ │ + beq 949c │ │ │ │ │ + b 9e14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 9094 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 9304 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 898c │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - b 7d54 │ │ │ │ │ + bne 9ec4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e44 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 9e44 │ │ │ │ │ + ldr r1, [pc, #-980] @ 9abc │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9e44 │ │ │ │ │ + ldr r3, [pc, #-1000] @ 9ac0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #-996] @ 9acc │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + ldr r3, [r9, #24] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + b 96d8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq 7950 │ │ │ │ │ - b 77f0 │ │ │ │ │ + b 9308 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 9620 │ │ │ │ │ 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 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 8fa8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 8f28 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldreq r3, [r4, #8] │ │ │ │ │ + streq r3, [sp, #16] │ │ │ │ │ + beq 8efc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 8088 │ │ │ │ │ + b 8fc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 7ff4 │ │ │ │ │ + b 94ec │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + subne r2, r3, #1 │ │ │ │ │ + bne 980c │ │ │ │ │ + ldr r2, [pc, #-1152] @ 9ac4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 9f88 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 84c8 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ + beq 9f78 │ │ │ │ │ + mov r1, #35 @ 0x23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 9fa8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 9808 │ │ │ │ │ + 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 9f50 │ │ │ │ │ + b 9808 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 10404 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9f78 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1481c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 9f78 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ 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 9f78 │ │ │ │ │ + ldr r3, [pc, #-1308] @ 9ac8 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #-1168] @ 87b8 │ │ │ │ │ + ldr r3, [pc, #-1312] @ 9acc │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [sl, #24] │ │ │ │ │ + ldr r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr r3, [sl, #20] │ │ │ │ │ + ldr r3, [r9, #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 │ │ │ │ │ - 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 │ │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ │ + ldr r2, [r9, #12] │ │ │ │ │ + bl 1274 │ │ │ │ │ + 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 │ │ │ │ │ + beq 9f7c │ │ │ │ │ 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 │ │ │ │ │ + b 9808 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 8cb0 │ │ │ │ │ + b 980c │ │ │ │ │ │ │ │ │ │ -00008d44 <_tmp_93_rule>: │ │ │ │ │ +0000a040 <_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] @ a0f4 <_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 a0d4 <_tmp_93_rule+0x94> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 8dec <_tmp_93_rule+0xa8> │ │ │ │ │ + bne a0e8 <_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 a0c4 <_tmp_93_rule+0x84> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 8dc8 <_tmp_93_rule+0x84> │ │ │ │ │ + bne a0c4 <_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 a0c4 <_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 a078 <_tmp_93_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 8dc0 <_tmp_93_rule+0x7c> │ │ │ │ │ + b a0bc <_tmp_93_rule+0x7c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00008dfc : │ │ │ │ │ +0000a0f8 : │ │ │ │ │ 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, #2096] @ a940 │ │ │ │ │ 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 a824 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9520 │ │ │ │ │ + bne a838 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1992] @ 960c │ │ │ │ │ + ldr r1, [pc, #2052] @ a944 │ │ │ │ │ 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 a16c │ │ │ │ │ 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 a8c8 │ │ │ │ │ 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 a838 │ │ │ │ │ + ldr r2, [pc, #1944] @ a940 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 95c8 │ │ │ │ │ + beq a900 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 95e8 │ │ │ │ │ + beq a920 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9410 │ │ │ │ │ - ldr fp, [pc, #1828] @ 9608 │ │ │ │ │ + bne a6fc │ │ │ │ │ + ldr fp, [pc, #1888] @ a940 │ │ │ │ │ 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 a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 8fc8 │ │ │ │ │ + bne a2c4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9474 │ │ │ │ │ + beq a798 │ │ │ │ │ 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 a3c0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 942c │ │ │ │ │ + bne a718 │ │ │ │ │ cmp r3, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 945c │ │ │ │ │ + beq a780 │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_CALL _PyPegen_string_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 8fd0 │ │ │ │ │ + beq a2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_CALL _PyPegen_constant_from_string │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 9438 │ │ │ │ │ + beq a75c │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 93d0 │ │ │ │ │ + beq a6bc │ │ │ │ │ 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 a1fc │ │ │ │ │ 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 a208 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ - b 9454 │ │ │ │ │ + b a778 │ │ │ │ │ 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 a6f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9404 │ │ │ │ │ + bne a6f0 │ │ │ │ │ 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 a918 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 9050 │ │ │ │ │ + ble a34c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r9] │ │ │ │ │ cmp r8, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 9050 │ │ │ │ │ + beq a34c │ │ │ │ │ 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 a334 │ │ │ │ │ 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 a834 │ │ │ │ │ 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,548 +11397,563 @@ │ │ │ │ │ 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 a89c │ │ │ │ │ + ldr r2, [pc, #1424] @ a944 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b 8e58 │ │ │ │ │ + b a154 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1336] @ 9608 │ │ │ │ │ + ldr r2, [pc, #1396] @ a940 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9500 │ │ │ │ │ + beq a804 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 94c4 │ │ │ │ │ + bne a81c │ │ │ │ │ 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 a7d0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - subne r3, r3, #1 │ │ │ │ │ - bne 94c4 │ │ │ │ │ + bne a81c │ │ │ │ │ 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 │ │ │ │ │ + str sl, [sp, #52] @ 0x34 │ │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ │ - b 9160 │ │ │ │ │ - ldr r4, [r8, #8] │ │ │ │ │ - str sl, [r9, r6, lsl #2] │ │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ │ + b a450 │ │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ │ + str r8, [sl, r6, lsl #2] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - ldr r3, [pc, #1184] @ 9608 │ │ │ │ │ + ldr r3, [pc, #1256] @ a940 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ - str r1, [r8, #88] @ 0x58 │ │ │ │ │ - beq 94f4 │ │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ + str r1, [r5, #88] @ 0x58 │ │ │ │ │ + beq a7f8 │ │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9200 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ │ - bl 1d328 │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - bne 91c8 │ │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ │ - str r5, [r8, #8] │ │ │ │ │ + bne a724 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ │ + bl 1eab4 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne a4b8 │ │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ + str r7, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9200 │ │ │ │ │ + bne a724 │ │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 9200 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + beq a4f0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_constant_from_token> │ │ │ │ │ R_ARM_CALL _PyPegen_constant_from_token │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 9528 │ │ │ │ │ - ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq a840 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + cmp r9, r6 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - str r1, [r8, #88] @ 0x58 │ │ │ │ │ - bne 9154 │ │ │ │ │ - lsl r7, r7, #1 │ │ │ │ │ - lsl r1, r7, #2 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + str r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne a444 │ │ │ │ │ + lsl r9, r9, #1 │ │ │ │ │ + lsl r1, r9, #2 │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 94d4 │ │ │ │ │ - ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b 9154 │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ - mov r4, r8 │ │ │ │ │ + beq a87c │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b a444 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - 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 a7c8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble 936c │ │ │ │ │ + ble a658 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r1, [r3] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ cmp r6, #2 │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r6, #3 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ cmp r6, #4 │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ cmp r6, #5 │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ cmp r6, #6 │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ cmp r6, #7 │ │ │ │ │ str r1, [r3, #24] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ cmp r6, #8 │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #32] │ │ │ │ │ cmp r6, #9 │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ │ cmp r6, #10 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ - beq 936c │ │ │ │ │ + beq a658 │ │ │ │ │ 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 a658 │ │ │ │ │ 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 a640 │ │ │ │ │ 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 a234 │ │ │ │ │ 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 a278 │ │ │ │ │ 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 a240 │ │ │ │ │ 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 a918 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b 8f94 │ │ │ │ │ + b a290 │ │ │ │ │ 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 a3ac │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 8fdc │ │ │ │ │ + b a2d8 │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + b a520 │ │ │ │ │ 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 a2d8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9494 │ │ │ │ │ + bne a7b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 8f60 │ │ │ │ │ + b a25c │ │ │ │ │ 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 a21c │ │ │ │ │ + b a240 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9454 │ │ │ │ │ + b a778 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b a240 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 9174 │ │ │ │ │ + b a464 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 90dc │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq a3e4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b a7e8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 8e38 │ │ │ │ │ + beq a134 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9584 │ │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ │ + b a8bc │ │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ 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 a74c │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r9, [sp, #48] @ 0x30 │ │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ + b a7cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #68] @ 0x44 │ │ │ │ │ - beq 90b0 │ │ │ │ │ + beq a3ac │ │ │ │ │ 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 a164 │ │ │ │ │ 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 a930 │ │ │ │ │ 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 a1a0 │ │ │ │ │ + b a838 │ │ │ │ │ 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 a1b4 │ │ │ │ │ + b a6f8 │ │ │ │ │ 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 a6f8 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 9584 │ │ │ │ │ + b a8bc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000488 │ │ │ │ │ │ │ │ │ │ -00009610 : │ │ │ │ │ +0000a948 : │ │ │ │ │ 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] @ aa14 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 96b8 │ │ │ │ │ + beq a9f0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 96cc │ │ │ │ │ + bne aa04 │ │ │ │ │ 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 a9e0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 96c8 │ │ │ │ │ + bne aa00 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 96a8 │ │ │ │ │ + bne a9e0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 96c8 │ │ │ │ │ + bne aa00 │ │ │ │ │ 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 a980 │ │ │ │ │ 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 : │ │ │ │ │ +0000aa18 : │ │ │ │ │ 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, #1524] @ b024 │ │ │ │ │ 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 af14 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9cb4 │ │ │ │ │ + bne af28 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 9880 │ │ │ │ │ + beq abb8 │ │ │ │ │ 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, #1444] @ b024 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9c60 │ │ │ │ │ + beq afe0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1400] @ 9cd8 │ │ │ │ │ + ldr r1, [pc, #1424] @ b028 │ │ │ │ │ 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 ab2c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 9cc0 │ │ │ │ │ + beq afcc │ │ │ │ │ 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 aff4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 9ae8 │ │ │ │ │ + bne ae1c │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 9c74 │ │ │ │ │ + bne aff4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f30 │ │ │ │ │ + bl b280 │ │ │ │ │ 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, #1280] @ b028 │ │ │ │ │ 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 ab78 │ │ │ │ │ + ldr r1, [pc, #1248] @ b02c │ │ │ │ │ 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 ab78 │ │ │ │ │ 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 af64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 98cc │ │ │ │ │ + bl b030 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne ac04 │ │ │ │ │ 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 +11962,201 @@ │ │ │ │ │ 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 ab68 │ │ │ │ │ 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 aa78 │ │ │ │ │ + b ab68 │ │ │ │ │ + ldr r2, [pc, #1048] @ b024 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq af84 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9c44 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + bne af9c │ │ │ │ │ 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 afb0 │ │ │ │ │ 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 af98 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r1, sl │ │ │ │ │ + ldr r3, [pc, #972] @ b024 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9990 │ │ │ │ │ + beq acbc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 99a8 │ │ │ │ │ + bne acd4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 99a4 │ │ │ │ │ + beq acd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl b030 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ - beq 99a8 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + beq acd4 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 9aa8 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + beq ade0 │ │ │ │ │ str r2, [r9, r8, lsl #2] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 9920 │ │ │ │ │ + b ac4c │ │ │ │ │ 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 ac70 │ │ │ │ │ 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 afa8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 9a18 │ │ │ │ │ + ble ad4c │ │ │ │ │ ldr r2, [sl, #4] │ │ │ │ │ ldr r1, [r9] │ │ │ │ │ cmp r8, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 9a18 │ │ │ │ │ + beq ad4c │ │ │ │ │ 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 ad4c │ │ │ │ │ + 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 ad34 │ │ │ │ │ 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 ab9c │ │ │ │ │ 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 ab60 │ │ │ │ │ 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 b000 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b 986c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + b aba4 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ mov r0, r9 │ │ │ │ │ lsl r3, r3, #1 │ │ │ │ │ lsl r1, r3, #2 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + 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 afa8 │ │ │ │ │ str r2, [r1, r8, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ mov r9, r1 │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b 9920 │ │ │ │ │ + b ac4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #480] @ 9cd4 │ │ │ │ │ + ldr r2, [pc, #508] @ b024 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9bd4 │ │ │ │ │ + beq af08 │ │ │ │ │ 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 aaf0 │ │ │ │ │ + ldr r1, [pc, #472] @ b02c │ │ │ │ │ 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 aef8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl b030 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 9bc4 │ │ │ │ │ + beq aef8 │ │ │ │ │ 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 af74 │ │ │ │ │ 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 +12173,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 af34 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b 97e8 │ │ │ │ │ + b ab20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 97b4 │ │ │ │ │ + b aaec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 9b00 │ │ │ │ │ + b ae34 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq aa54 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b ab68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ │ - beq 9bbc │ │ │ │ │ + beq aef0 │ │ │ │ │ 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 ab88 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9830 │ │ │ │ │ + b ab68 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9c00 │ │ │ │ │ + b af54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq ac24 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b ab9c │ │ │ │ │ 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 ab9c │ │ │ │ │ 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 aabc │ │ │ │ │ + b af44 │ │ │ │ │ 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 aa8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 9c00 │ │ │ │ │ + b af54 │ │ │ │ │ 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 aba0 │ │ │ │ │ + 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 ab68 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000049f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00009ce0 : │ │ │ │ │ +0000b030 : │ │ │ │ │ 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] @ b274 │ │ │ │ │ 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 b240 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 9f04 │ │ │ │ │ + bne b254 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #512] @ 9f28 │ │ │ │ │ + ldr r1, [pc, #512] @ b278 │ │ │ │ │ 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 b100 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 9f10 │ │ │ │ │ + beq b260 │ │ │ │ │ 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 b250 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 9ddc │ │ │ │ │ + bne b12c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 9f00 │ │ │ │ │ + bne b250 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f30 │ │ │ │ │ + bl b280 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 9dc8 │ │ │ │ │ - ldr r2, [pc, #388] @ 9f28 │ │ │ │ │ + beq b118 │ │ │ │ │ + ldr r2, [pc, #388] @ b278 │ │ │ │ │ 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] @ b278 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b 9da8 │ │ │ │ │ + b b0f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #316] @ 9f24 │ │ │ │ │ + ldr r2, [pc, #316] @ b274 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 9ee4 │ │ │ │ │ + beq b234 │ │ │ │ │ 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 b0d0 │ │ │ │ │ + ldr r1, [pc, #280] @ b27c │ │ │ │ │ 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 b220 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl b030 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 9ed0 │ │ │ │ │ + beq b220 │ │ │ │ │ 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 b250 │ │ │ │ │ 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 +12386,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 b120 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ │ - beq 9dd0 │ │ │ │ │ + beq b120 │ │ │ │ │ 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 b110 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 9d80 │ │ │ │ │ + b b0d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 9df4 │ │ │ │ │ + b b144 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 9d1c │ │ │ │ │ + beq b06c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 9ec8 │ │ │ │ │ + b b218 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 9d4c │ │ │ │ │ - b 9eb4 │ │ │ │ │ + bge b09c │ │ │ │ │ + b b204 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000049f │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00009f30 : │ │ │ │ │ +0000b280 : │ │ │ │ │ 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, #4044] @ c264 │ │ │ │ │ + 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 c2a0 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c2b4 │ │ │ │ │ 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 b43c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq ad18 │ │ │ │ │ + beq c2d8 │ │ │ │ │ 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 c2b4 │ │ │ │ │ + ldr r2, [pc, #3920] @ c264 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq ad70 │ │ │ │ │ - ldr r1, [pc, #3700] @ ae4c │ │ │ │ │ + beq c36c │ │ │ │ │ + ldr r1, [pc, #3912] @ c270 │ │ │ │ │ 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 b544 │ │ │ │ │ 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 b5b4 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne acfc │ │ │ │ │ - ldr r2, [pc, #3620] @ ae48 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ + bne c2b4 │ │ │ │ │ + ldr r1, [pc, #3824] @ c264 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq ad5c │ │ │ │ │ + beq c388 │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r1, [pc, #3812] @ c270 │ │ │ │ │ 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 b5d0 │ │ │ │ │ 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 b640 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne acfc │ │ │ │ │ - ldr r1, [pc, #3532] @ ae48 │ │ │ │ │ + bne c2b4 │ │ │ │ │ + ldr r1, [pc, #3736] @ c264 │ │ │ │ │ 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 b454 │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq b478 │ │ │ │ │ + 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 b4b4 │ │ │ │ │ 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 ba54 │ │ │ │ │ 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 b520 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne a098 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne b3e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ad04 │ │ │ │ │ + blt c31c │ │ │ │ │ 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 b520 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne a0b8 │ │ │ │ │ + bne b408 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b520 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a6c0 │ │ │ │ │ + bne ba18 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b520 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a71c │ │ │ │ │ + bne ba74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne a9c4 │ │ │ │ │ + bne b520 │ │ │ │ │ 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 bcf8 │ │ │ │ │ + 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 b434 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #3144] @ ae4c │ │ │ │ │ + ldr r2, [pc, #3356] @ c270 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c3cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c1dc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a244 │ │ │ │ │ + beq b594 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt a30c │ │ │ │ │ + blt b65c │ │ │ │ │ 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 b360 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a584 │ │ │ │ │ + bne b8d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a00c │ │ │ │ │ + b b35c │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #3004] @ ae4c │ │ │ │ │ + ldr r2, [pc, #3216] @ c270 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c1e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a2d0 │ │ │ │ │ + beq b620 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - blt a44c │ │ │ │ │ + blt b79c │ │ │ │ │ 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 b3b4 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a608 │ │ │ │ │ + bne b960 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a064 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2868] @ ae4c │ │ │ │ │ + b b3b4 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #3080] @ c270 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c3cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c1dc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a248 │ │ │ │ │ + beq b598 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge a248 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2792] @ ae4c │ │ │ │ │ + bge b598 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #3004] @ c270 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c3cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c1dc │ │ │ │ │ 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 bce8 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + bge bce8 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2924] @ c270 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a24c │ │ │ │ │ + bne c3cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c1dc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a910 │ │ │ │ │ + beq bdd0 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - bge a910 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bge bdd0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #2636] @ ae4c │ │ │ │ │ + ldr r2, [pc, #2848] @ c270 │ │ │ │ │ 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 c3cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acc4 │ │ │ │ │ + bne c1dc │ │ │ │ │ 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 b598 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + ble b598 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + b b748 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2760] @ c270 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c1e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a2d4 │ │ │ │ │ + beq b624 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ - ble a2d4 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2472] @ ae4c │ │ │ │ │ + cmp r9, sl │ │ │ │ │ + bge b624 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2684] @ c270 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c1e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a82c │ │ │ │ │ + beq bcf0 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge a82c │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #2396] @ ae4c │ │ │ │ │ + bge bcf0 │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [pc, #2608] @ c270 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne a2d8 │ │ │ │ │ + bne b628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c1e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a918 │ │ │ │ │ + beq bdd8 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - cmp r9, fp │ │ │ │ │ - ble a918 │ │ │ │ │ + cmp fp, r9 │ │ │ │ │ + bge bdd8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #2324] @ ae4c │ │ │ │ │ + ldr r2, [pc, #2536] @ c270 │ │ │ │ │ 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 b628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + bl 7d40 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne acd0 │ │ │ │ │ + bne c1e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a2d4 │ │ │ │ │ + beq b624 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble a2d4 │ │ │ │ │ + ble b624 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b a530 │ │ │ │ │ + b b880 │ │ │ │ │ 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 b5c8 │ │ │ │ │ + ldr r1, [pc, #2428] @ c268 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a278 │ │ │ │ │ + beq b5c8 │ │ │ │ │ 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 ba0c │ │ │ │ │ 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 +12893,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 b9ec │ │ │ │ │ mov r2, #1184 @ 0x4a0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b a0e4 │ │ │ │ │ + b b434 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 1fea4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq a304 │ │ │ │ │ + beq b654 │ │ │ │ │ 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 b654 │ │ │ │ │ + ldr r1, [pc, #2268] @ c268 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a304 │ │ │ │ │ + beq b654 │ │ │ │ │ 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 c2b0 │ │ │ │ │ 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 +12935,852 @@ │ │ │ │ │ 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 b954 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #32] │ │ │ │ │ - beq a5fc │ │ │ │ │ + ldreq r3, [sp, #40] @ 0x28 │ │ │ │ │ + beq b954 │ │ │ │ │ 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 b44c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f30 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq a188 │ │ │ │ │ + bl b280 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq b4d8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq a188 │ │ │ │ │ + beq b4d8 │ │ │ │ │ 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 b41c │ │ │ │ │ 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 b528 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1824] @ ae48 │ │ │ │ │ + ldr r2, [pc, #2020] @ c264 │ │ │ │ │ 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 c1f4 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl b030 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq a94c │ │ │ │ │ + beq bc6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1764] @ ae48 │ │ │ │ │ + ldr r2, [pc, #1960] @ c264 │ │ │ │ │ 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 c360 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c350 │ │ │ │ │ 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 c220 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + bne c350 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1888] @ c264 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq c330 │ │ │ │ │ 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 bc48 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl b030 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq bc48 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1836] @ c26c │ │ │ │ │ + str r0, [r9] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq c258 │ │ │ │ │ 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 c250 │ │ │ │ │ + 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 bf5c │ │ │ │ │ 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 b030 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne a0cc │ │ │ │ │ - b a6fc │ │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ │ - b a248 │ │ │ │ │ - mov r9, fp │ │ │ │ │ - b a2d4 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + beq bf5c │ │ │ │ │ + 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 c218 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r1, #2 │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r2, [pc, #1676] @ c264 │ │ │ │ │ + add r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + str r1, [r6, #88] @ 0x58 │ │ │ │ │ + beq c200 │ │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne c044 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq c044 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl b030 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq c044 │ │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + str r3, [r6, #88] @ 0x58 │ │ │ │ │ + beq c184 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r2, [r9, r5, lsl #2] │ │ │ │ │ + ldr fp, [r6, #8] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b bbd0 │ │ │ │ │ + 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 c240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ce0 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq a980 │ │ │ │ │ + bl b030 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq bca0 │ │ │ │ │ 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 c070 │ │ │ │ │ + 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 bcd8 │ │ │ │ │ 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 beb0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq b50c │ │ │ │ │ + b b520 │ │ │ │ │ + mov sl, fp │ │ │ │ │ + b b598 │ │ │ │ │ + mov r9, sl │ │ │ │ │ + b b624 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r2, [pc, #1376] @ c264 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq c3bc │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne b520 │ │ │ │ │ + ldr r2, [pc, #1336] @ c264 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a950 │ │ │ │ │ + beq c39c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl b030 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1068] @ ae48 │ │ │ │ │ + bne bde0 │ │ │ │ │ + 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 b520 │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq b520 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq b520 │ │ │ │ │ + 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 b41c │ │ │ │ │ + b ba54 │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + b b598 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + b b624 │ │ │ │ │ + ldr r2, [pc, #1148] @ c264 │ │ │ │ │ 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 c2cc │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne c2bc │ │ │ │ │ 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 c284 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bne c2bc │ │ │ │ │ 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 bef8 │ │ │ │ │ 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 c27c │ │ │ │ │ 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 bd5c │ │ │ │ │ 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 bd64 │ │ │ │ │ + b bd5c │ │ │ │ │ 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 b520 │ │ │ │ │ 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 b41c │ │ │ │ │ + b ba54 │ │ │ │ │ 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 b030 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq be38 │ │ │ │ │ + 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 c0a8 │ │ │ │ │ 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 c27c │ │ │ │ │ + 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 be50 │ │ │ │ │ + b bf40 │ │ │ │ │ + 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 bc58 │ │ │ │ │ + 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 c218 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble bff8 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r9] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq bff8 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r9, #4] │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + str r1, [r2, #4] │ │ │ │ │ + beq bff8 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r9, #8] │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + str r1, [r2, #8] │ │ │ │ │ + beq bff8 │ │ │ │ │ + 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 bfe0 │ │ │ │ │ + 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 bc70 │ │ │ │ │ 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 r8, r0, #0 │ │ │ │ │ - beq ac74 │ │ │ │ │ - ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ - b a98c │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq c084 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bcac │ │ │ │ │ + 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 bc58 │ │ │ │ │ + b bf70 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ + R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne c03c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq bca8 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b bcd8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl b030 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + beq bf24 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq c27c │ │ │ │ │ + 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 c158 │ │ │ │ │ + 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 c27c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldrgt r0, [sp, #32] │ │ │ │ │ + bgt bf40 │ │ │ │ │ + b be50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl b030 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq c118 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + beq c1b0 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r2, [r9, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b c100 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ 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 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 │ │ │ │ │ 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 c20c │ │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b bc34 │ │ │ │ │ + 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 c274 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b ab70 │ │ │ │ │ + b c174 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b a010 │ │ │ │ │ + b b360 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b a068 │ │ │ │ │ + b b3b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ 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 │ │ │ │ │ + b ba8c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b bbe8 │ │ │ │ │ + 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 a6b4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bc70 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bcd8 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + b c054 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b bb50 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ + .word 0x000004a4 │ │ │ │ │ + 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 bd54 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq b2bc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b ba0c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bd58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b bdf4 │ │ │ │ │ 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 c30c │ │ │ │ │ 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 b30c │ │ │ │ │ + b c2b4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b a6b4 │ │ │ │ │ + b ba0c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b b528 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - b a030 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq bb10 │ │ │ │ │ + b c054 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b bc70 │ │ │ │ │ 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 │ │ │ │ │ + b bac8 │ │ │ │ │ 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 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #-272] @ c270 │ │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b b330 │ │ │ │ │ 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 r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b a9b8 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + b b380 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b a734 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq bd3c │ │ │ │ │ + b bd5c │ │ │ │ │ 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 │ │ │ │ │ + b bd10 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + beq b35c │ │ │ │ │ + b b5b4 │ │ │ │ │ │ │ │ │ │ -0000ae54 : │ │ │ │ │ +0000c3e8 : │ │ │ │ │ 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] @ c818 │ │ │ │ │ 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 c764 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne aed8 │ │ │ │ │ + bne c46c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq b220 │ │ │ │ │ + beq c7b4 │ │ │ │ │ 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 c484 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne afa4 │ │ │ │ │ + bne c538 │ │ │ │ │ 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] @ c818 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq b274 │ │ │ │ │ + beq c808 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b1b4 │ │ │ │ │ - ldr r2, [pc, #872] @ b284 │ │ │ │ │ + bne c748 │ │ │ │ │ + ldr r2, [pc, #872] @ c818 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq afc0 │ │ │ │ │ + beq c554 │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ cmp r6, r9 │ │ │ │ │ movne r9, r6 │ │ │ │ │ - beq afe4 │ │ │ │ │ + beq c578 │ │ │ │ │ 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 c5c4 │ │ │ │ │ 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 c748 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne b14c │ │ │ │ │ + bne c6e0 │ │ │ │ │ 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 c46c │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b24c │ │ │ │ │ + bne c7e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 222c │ │ │ │ │ + bl ec4 │ │ │ │ │ R_ARM_CALL invalid_comprehension_rule │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b b140 │ │ │ │ │ + b c6d4 │ │ │ │ │ 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 c798 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne af3c │ │ │ │ │ + bne c4d0 │ │ │ │ │ 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 c738 │ │ │ │ │ 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 c798 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq af5c │ │ │ │ │ + beq c4f0 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq af5c │ │ │ │ │ + beq c4f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq b210 │ │ │ │ │ + beq c7a4 │ │ │ │ │ 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 c7a4 │ │ │ │ │ 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 +13793,1647 @@ │ │ │ │ │ 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] @ c81c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq b188 │ │ │ │ │ + beq c71c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq aec4 │ │ │ │ │ + beq c458 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq aec4 │ │ │ │ │ + beq c458 │ │ │ │ │ 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 c6d4 │ │ │ │ │ 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 c778 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b aee0 │ │ │ │ │ + b c474 │ │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #304] @ b28c │ │ │ │ │ + ldr r1, [pc, #304] @ c820 │ │ │ │ │ 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 c520 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1318c │ │ │ │ │ + bl 1481c │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq aec4 │ │ │ │ │ - b b0e8 │ │ │ │ │ + beq c458 │ │ │ │ │ + b c67c │ │ │ │ │ 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 c7ac │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq af78 │ │ │ │ │ + beq c50c │ │ │ │ │ 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 c46c │ │ │ │ │ + b c53c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq ae90 │ │ │ │ │ - b aed4 │ │ │ │ │ + beq c424 │ │ │ │ │ + b c468 │ │ │ │ │ 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 c46c │ │ │ │ │ + b c474 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b b1a4 │ │ │ │ │ + b c738 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - b b1a4 │ │ │ │ │ + b c738 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt b25c │ │ │ │ │ + blt c7f0 │ │ │ │ │ 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 c444 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b aee0 │ │ │ │ │ + b c474 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov fp, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b aee0 │ │ │ │ │ + b c474 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b af08 │ │ │ │ │ + b c49c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x0000054c │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0000b290 : │ │ │ │ │ +0000c824 : │ │ │ │ │ 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, #1976] @ cff4 │ │ │ │ │ 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 cda0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne b4dc │ │ │ │ │ + bne cb04 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1924] @ ba5c │ │ │ │ │ + ldr r1, [pc, #1932] @ cff8 │ │ │ │ │ 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 c898 │ │ │ │ │ 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 cdb4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b3c8 │ │ │ │ │ + bne c9f0 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b4d8 │ │ │ │ │ + bne cb00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq b360 │ │ │ │ │ + beq c8f4 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b4ec │ │ │ │ │ + bne c964 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b4d8 │ │ │ │ │ + bne cb00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq b398 │ │ │ │ │ - ldr r2, [pc, #1748] @ ba5c │ │ │ │ │ + beq c92c │ │ │ │ │ + ldr r2, [pc, #1756] @ cff8 │ │ │ │ │ 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 c880 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne b4d8 │ │ │ │ │ + bne cb00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12ee4 │ │ │ │ │ - ldr r2, [pc, #1700] @ ba5c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bl 14574 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - streq r5, [r4, #8] │ │ │ │ │ + strne r3, [sp, #52] @ 0x34 │ │ │ │ │ + bne c9e4 │ │ │ │ │ + ldr r2, [pc, #1696] @ cff8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b b38c │ │ │ │ │ + b c920 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d020 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq c8f4 │ │ │ │ │ + ldr r1, [pc, #1664] @ cffc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq c8f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq c8f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq cb00 │ │ │ │ │ + ldr lr, [r4, #20] │ │ │ │ │ + str lr, [sp, #12] │ │ │ │ │ + ldr lr, [ip, #24] │ │ │ │ │ + str lr, [sp, #8] │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + stm sp, {r7, ip} │ │ │ │ │ + bl 0 <_PyAST_IfExp> │ │ │ │ │ + R_ARM_CALL _PyAST_IfExp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ + beq cf70 │ │ │ │ │ + ldr r2, [pc, #1548] @ cff8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + b c920 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne b4dc │ │ │ │ │ - ldr r2, [pc, #1656] @ ba58 │ │ │ │ │ + bne cb04 │ │ │ │ │ + ldr r2, [pc, #1516] @ cff4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq b754 │ │ │ │ │ + beq ccc8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - ldr r1, [pc, #1640] @ ba60 │ │ │ │ │ + ldr r1, [pc, #1504] @ d000 │ │ │ │ │ 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 ca44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne b578 │ │ │ │ │ + bne cb14 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bne b768 │ │ │ │ │ + bne ccdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne b69c │ │ │ │ │ + bne cc38 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bne b768 │ │ │ │ │ + bne ccdc │ │ │ │ │ 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 cce8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq b334 │ │ │ │ │ + beq c8c8 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ subne r1, r1, #1 │ │ │ │ │ strne r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne b4e4 │ │ │ │ │ - ldr r3, [pc, #1464] @ ba58 │ │ │ │ │ + bne cb0c │ │ │ │ │ + ldr r3, [pc, #1324] @ cff4 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq b854 │ │ │ │ │ + beq cf50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne b638 │ │ │ │ │ + bne cbd4 │ │ │ │ │ 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 c8d0 │ │ │ │ │ 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 c890 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1236] @ ba58 │ │ │ │ │ + ldr r2, [pc, #1236] @ cff4 │ │ │ │ │ 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 cf84 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b9d4 │ │ │ │ │ + bne cf3c │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq b9a0 │ │ │ │ │ + beq cf08 │ │ │ │ │ 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 d020 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bne b874 │ │ │ │ │ + bne cddc │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b9d4 │ │ │ │ │ + bne cf3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne b90c │ │ │ │ │ + bne ce74 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne b9d4 │ │ │ │ │ + bne cf3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12ee4 │ │ │ │ │ + bl 14574 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne b90c │ │ │ │ │ + bne ce74 │ │ │ │ │ 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 ca44 │ │ │ │ │ + ldr r1, [pc, #1064] @ d004 │ │ │ │ │ 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 cae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq b4bc │ │ │ │ │ + beq cae4 │ │ │ │ │ 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 cd60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b4bc │ │ │ │ │ + beq cae4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b4c8 │ │ │ │ │ + b caf0 │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b440 │ │ │ │ │ + beq ca68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq b440 │ │ │ │ │ - ldr r1, [pc, #932] @ ba6c │ │ │ │ │ + beq ca68 │ │ │ │ │ + ldr r1, [pc, #932] @ d008 │ │ │ │ │ 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 ca68 │ │ │ │ │ + ldr r3, [pc, #912] @ d00c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #908] @ ba74 │ │ │ │ │ + ldr r3, [pc, #908] @ d010 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 │ │ │ │ │ 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 ca9c │ │ │ │ │ + b ca94 │ │ │ │ │ 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 ca14 │ │ │ │ │ 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 │ │ │ │ │ + b ca9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 22ab8 │ │ │ │ │ + bl 257f0 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne b470 │ │ │ │ │ + bne ca98 │ │ │ │ │ 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 ca90 │ │ │ │ │ + ldr r1, [pc, #744] @ d004 │ │ │ │ │ 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 ca90 │ │ │ │ │ + ldr r3, [pc, #732] @ d014 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #640] @ ba74 │ │ │ │ │ + ldr r3, [pc, #720] @ d010 │ │ │ │ │ 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 cca0 │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #596] @ ba7c │ │ │ │ │ + ldr r3, [pc, #676] @ d018 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #580] @ ba74 │ │ │ │ │ + ldr r3, [pc, #660] @ d010 │ │ │ │ │ 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 1274 │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b b678 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + b cc14 │ │ │ │ │ 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 c860 │ │ │ │ │ + b cb00 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge c8a8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b cb0c │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b5e4 │ │ │ │ │ + beq cb80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq b5e4 │ │ │ │ │ - ldr r1, [pc, #452] @ ba64 │ │ │ │ │ + beq cb80 │ │ │ │ │ + ldr r1, [pc, #500] @ cffc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b5e4 │ │ │ │ │ + beq cb80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ - beq b5e4 │ │ │ │ │ + beq cb80 │ │ │ │ │ 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 cfb0 │ │ │ │ │ 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 cfc8 │ │ │ │ │ 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 cee4 │ │ │ │ │ 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 cee4 │ │ │ │ │ + ldr r3, [pc, #352] @ d01c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #280] @ ba74 │ │ │ │ │ + ldr r3, [pc, #332] @ d010 │ │ │ │ │ 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 1274 │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b468 │ │ │ │ │ + beq ca90 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b474 │ │ │ │ │ + b ca9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt b9f4 │ │ │ │ │ + blt cf90 │ │ │ │ │ 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 cb6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b b420 │ │ │ │ │ + b ca48 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + 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 cad4 │ │ │ │ │ + b caf0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #52] @ 0x34 │ │ │ │ │ + beq c9e4 │ │ │ │ │ + b cdc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b b59c │ │ │ │ │ + b cb38 │ │ │ │ │ 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 ca48 │ │ │ │ │ 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 ca48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq b628 │ │ │ │ │ + beq cbc4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r8, [r4, #92] @ 0x5c │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b b420 │ │ │ │ │ + b ca48 │ │ │ │ │ .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 : │ │ │ │ │ +0000d020 : │ │ │ │ │ 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] @ d474 │ │ │ │ │ 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 d318 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bd6c │ │ │ │ │ + bne d32c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #988] @ bea8 │ │ │ │ │ + ldr r1, [pc, #1040] @ d478 │ │ │ │ │ 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 d094 │ │ │ │ │ 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 d460 │ │ │ │ │ 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 d328 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ + bl dc94 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq bbd8 │ │ │ │ │ + beq d174 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #860] @ bea4 │ │ │ │ │ + ldr r3, [pc, #912] @ d474 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq be2c │ │ │ │ │ + beq d3c8 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne be44 │ │ │ │ │ + bne d3e0 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq be0c │ │ │ │ │ + beq d3f4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov fp, r6 │ │ │ │ │ - bne be5c │ │ │ │ │ + bne d450 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #788] @ bea4 │ │ │ │ │ + ldr r1, [pc, #840] @ d474 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq bde4 │ │ │ │ │ - ldr r1, [pc, #776] @ beac │ │ │ │ │ + beq d438 │ │ │ │ │ + ldr r1, [pc, #828] @ d47c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne bc18 │ │ │ │ │ + bne d1b4 │ │ │ │ │ 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 d328 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ - ldr r2, [pc, #692] @ bea8 │ │ │ │ │ + bl dc94 │ │ │ │ │ + ldr r2, [pc, #744] @ d478 │ │ │ │ │ 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 d07c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ + bl dc94 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq bc84 │ │ │ │ │ + beq d3c0 │ │ │ │ │ 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] @ d474 │ │ │ │ │ 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 d3a8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [pc, #576] @ beac │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne bdf8 │ │ │ │ │ + bne d3c0 │ │ │ │ │ + ldr r1, [pc, #620] @ d47c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne bd7c │ │ │ │ │ + bne d33c │ │ │ │ │ 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 d15c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne d15c │ │ │ │ │ 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 d3ec │ │ │ │ │ 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 d298 │ │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ │ + ldr r1, [r7] │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq d298 │ │ │ │ │ + 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 d280 │ │ │ │ │ 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 d328 │ │ │ │ │ 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 d414 │ │ │ │ │ + ldr r2, [pc, #356] @ d478 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b bc0c │ │ │ │ │ + b d1a8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq bac0 │ │ │ │ │ + beq d05c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b baf0 │ │ │ │ │ + b d08c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c6ac │ │ │ │ │ + bl dc94 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ - beq bc84 │ │ │ │ │ + beq d3c0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq bdb4 │ │ │ │ │ + beq d378 │ │ │ │ │ str r2, [r7, fp, lsl #2] │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b bc44 │ │ │ │ │ + b d1e4 │ │ │ │ │ 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 d3ec │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b bda4 │ │ │ │ │ + b d364 │ │ │ │ │ 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 d208 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b d224 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + beq d0fc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b bc88 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b d174 │ │ │ │ │ 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 d174 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq d30c │ │ │ │ │ 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 d330 │ │ │ │ │ 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 d138 │ │ │ │ │ + b d3bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bbd8 │ │ │ │ │ + b d174 │ │ │ │ │ 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 d0a4 │ │ │ │ │ + b d424 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000459 │ │ │ │ │ .word 0x00000245 │ │ │ │ │ │ │ │ │ │ -0000beb0 : │ │ │ │ │ +0000d480 : │ │ │ │ │ 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] @ dc88 │ │ │ │ │ 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 dc18 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c548 │ │ │ │ │ - ldr r1, [pc, #1964] @ c6a0 │ │ │ │ │ + bne db30 │ │ │ │ │ + ldr r1, [pc, #1988] @ dc88 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq c558 │ │ │ │ │ + beq db40 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq c57c │ │ │ │ │ + beq db64 │ │ │ │ │ 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] @ dc88 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq c66c │ │ │ │ │ + beq dc54 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1884] @ c6a4 │ │ │ │ │ + ldr r1, [pc, #1908] @ dc8c │ │ │ │ │ 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 d624 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne c0c4 │ │ │ │ │ + bne d694 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne c5bc │ │ │ │ │ - ldr r1, [pc, #1812] @ c6a0 │ │ │ │ │ + bne dba4 │ │ │ │ │ + ldr r1, [pc, #1836] @ dc88 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq c684 │ │ │ │ │ + beq dc6c │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - ldr r1, [pc, #1792] @ c6a4 │ │ │ │ │ + ldr r1, [pc, #1816] @ dc8c │ │ │ │ │ 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 d6b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne c150 │ │ │ │ │ + bne d720 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne c548 │ │ │ │ │ + bne db30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne c034 │ │ │ │ │ + bne d604 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne c698 │ │ │ │ │ + bne dc80 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne c450 │ │ │ │ │ + bne da28 │ │ │ │ │ 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 dc30 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b c024 │ │ │ │ │ + b d5f4 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1600] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1624] @ dc8c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne dbc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne dbac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a4 │ │ │ │ │ + beq d674 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bgt c16c │ │ │ │ │ + bgt d73c │ │ │ │ │ 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 d548 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c3d4 │ │ │ │ │ + bne d9ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bf74 │ │ │ │ │ + b d544 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1460] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1484] @ dc8c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne dbe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne dbb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c130 │ │ │ │ │ + beq d700 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - bgt c2a0 │ │ │ │ │ + bgt d878 │ │ │ │ │ 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 d5a0 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c498 │ │ │ │ │ + bne da80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b bfcc │ │ │ │ │ + b d59c │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1324] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1348] @ dc8c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne dbc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne dbac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a8 │ │ │ │ │ + beq d678 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge c0a8 │ │ │ │ │ + bge d678 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1248] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1272] @ dc8c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne dbc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne dbac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c488 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - cmp fp, sl │ │ │ │ │ - bge c488 │ │ │ │ │ + beq da60 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + bge da60 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1172] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1192] @ dc8c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne dbc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne dbac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a8 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - bge c0a8 │ │ │ │ │ + beq da70 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bge da70 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1096] @ c6a4 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r2, [pc, #1112] @ dc8c │ │ │ │ │ mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c618 │ │ │ │ │ + bne dbc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5c4 │ │ │ │ │ + bne dbac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0a8 │ │ │ │ │ + beq d678 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - bgt c24c │ │ │ │ │ - b c0a8 │ │ │ │ │ + ble d678 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + b d824 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #1016] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #1032] @ dc8c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne dbe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne dbb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c134 │ │ │ │ │ + beq d704 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge c134 │ │ │ │ │ + bge d704 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #940] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #956] @ dc8c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne dbe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne dbb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c490 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - ble c490 │ │ │ │ │ + beq da68 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + ble da68 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #864] @ c6a4 │ │ │ │ │ + ldr r2, [pc, #880] @ dc8c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne dbe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne dbb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c134 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ - bge c134 │ │ │ │ │ + beq da78 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + cmp fp, r9 │ │ │ │ │ + bge da78 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #788] @ c6a4 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r2, [pc, #804] @ dc8c │ │ │ │ │ mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c634 │ │ │ │ │ + bne dbe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl 6a38 │ │ │ │ │ + bl 7d40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c5d0 │ │ │ │ │ + bne dbb8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c134 │ │ │ │ │ + beq d704 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - bgt c380 │ │ │ │ │ - b c134 │ │ │ │ │ + ble d704 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + b d958 │ │ │ │ │ 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 d6a8 │ │ │ │ │ + ldr r1, [pc, #716] @ dc90 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c0d8 │ │ │ │ │ + beq d6a8 │ │ │ │ │ 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 dbfc │ │ │ │ │ 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 db04 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b c024 │ │ │ │ │ + b d5f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl beb0 │ │ │ │ │ + bl d480 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq c474 │ │ │ │ │ + beq da4c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c048 │ │ │ │ │ + bne d618 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b c024 │ │ │ │ │ + b d5f4 │ │ │ │ │ mov sl, fp │ │ │ │ │ - b c0a8 │ │ │ │ │ + b d678 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b c134 │ │ │ │ │ + b d704 │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + b d678 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + b d704 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 1fea4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq c164 │ │ │ │ │ + beq d734 │ │ │ │ │ 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 d734 │ │ │ │ │ + ldr r1, [pc, #484] @ dc90 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq c164 │ │ │ │ │ + beq d734 │ │ │ │ │ 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 dbfc │ │ │ │ │ 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 da1c │ │ │ │ │ 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 dc08 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq bfe4 │ │ │ │ │ + beq d5b4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c028 │ │ │ │ │ + b d5f8 │ │ │ │ │ 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 dc60 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne bf14 │ │ │ │ │ + bne d4e4 │ │ │ │ │ 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 db20 │ │ │ │ │ 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 d4f8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b c538 │ │ │ │ │ + b db20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b bf78 │ │ │ │ │ + b d548 │ │ │ │ │ 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 d5a0 │ │ │ │ │ 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 d544 │ │ │ │ │ + b d694 │ │ │ │ │ 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 d59c │ │ │ │ │ + b d720 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b c5bc │ │ │ │ │ + b dba4 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b c538 │ │ │ │ │ + b db20 │ │ │ │ │ + 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 d4bc │ │ │ │ │ + b db30 │ │ │ │ │ + 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 d5f4 │ │ │ │ │ + b db34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b bf3c │ │ │ │ │ + b d50c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b c538 │ │ │ │ │ + b db20 │ │ │ │ │ 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 d568 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c548 │ │ │ │ │ + b db30 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x000004a4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 t_lookahead_rule │ │ │ │ │ │ │ │ │ │ -0000c6ac : │ │ │ │ │ +0000dc94 : │ │ │ │ │ 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] @ e16c │ │ │ │ │ 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 e024 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ca48 │ │ │ │ │ + bne e038 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1164] @ cb80 │ │ │ │ │ + ldr r1, [pc, #1172] @ e170 │ │ │ │ │ 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 de08 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq cb48 │ │ │ │ │ + beq e138 │ │ │ │ │ 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 e034 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl eae8 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ - beq c7e4 │ │ │ │ │ + beq ddcc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1064] @ cb7c │ │ │ │ │ + ldr r3, [pc, #1072] @ e16c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq cb14 │ │ │ │ │ + beq e104 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne cb2c │ │ │ │ │ + bne e11c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq caa8 │ │ │ │ │ + beq e098 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - bne cb38 │ │ │ │ │ + bne e128 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #992] @ cb7c │ │ │ │ │ + ldr r1, [pc, #1000] @ e16c │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq cb5c │ │ │ │ │ - ldr r1, [pc, #980] @ cb84 │ │ │ │ │ + beq e14c │ │ │ │ │ + ldr r1, [pc, #988] @ e174 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c838 │ │ │ │ │ + bne de20 │ │ │ │ │ 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 e034 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ - ldr r2, [pc, #896] @ cb80 │ │ │ │ │ + bl eae8 │ │ │ │ │ + ldr r2, [pc, #904] @ e170 │ │ │ │ │ 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 +15443,653 @@ │ │ │ │ │ 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 eae8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ca58 │ │ │ │ │ + beq e048 │ │ │ │ │ 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] @ e16c │ │ │ │ │ mov r4, fp │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq cafc │ │ │ │ │ + beq e0ec │ │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne caec │ │ │ │ │ - ldr r1, [pc, #744] @ cb84 │ │ │ │ │ + bne e0dc │ │ │ │ │ + ldr r1, [pc, #752] @ e174 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c9f4 │ │ │ │ │ + bne dfe4 │ │ │ │ │ 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 ddb4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne c7cc │ │ │ │ │ + bne ddb4 │ │ │ │ │ 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 e090 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble c974 │ │ │ │ │ + ble df5c │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq c974 │ │ │ │ │ + beq df5c │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq c974 │ │ │ │ │ + beq df5c │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq c974 │ │ │ │ │ + beq df5c │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ cmp r3, #4 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ add r2, r7, #12 │ │ │ │ │ - beq c974 │ │ │ │ │ + beq df5c │ │ │ │ │ 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 df44 │ │ │ │ │ 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 e034 │ │ │ │ │ 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 e0b8 │ │ │ │ │ + ldr r2, [pc, #400] @ e170 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b c818 │ │ │ │ │ + b de00 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl eae8 │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq ca88 │ │ │ │ │ + beq e078 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq ca60 │ │ │ │ │ + beq e050 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r7, fp, lsl #2] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b c86c │ │ │ │ │ + b de54 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq c6e8 │ │ │ │ │ + beq dcd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b c830 │ │ │ │ │ + b de18 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b c7cc │ │ │ │ │ + b ddb4 │ │ │ │ │ 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 e088 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b ca20 │ │ │ │ │ + b e010 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b c8bc │ │ │ │ │ + b dea4 │ │ │ │ │ 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 ddcc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq c9e8 │ │ │ │ │ + beq dfd8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b ca4c │ │ │ │ │ + b e03c │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r3, fp │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b c8b8 │ │ │ │ │ + b dea0 │ │ │ │ │ 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 de7c │ │ │ │ │ + b de90 │ │ │ │ │ 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 dd54 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b c7e4 │ │ │ │ │ + b ddcc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b c7e4 │ │ │ │ │ + b ddcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge c718 │ │ │ │ │ - b cad8 │ │ │ │ │ + bge dd00 │ │ │ │ │ + b e0c8 │ │ │ │ │ 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 dd90 │ │ │ │ │ + b de9c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000045a │ │ │ │ │ .word 0x00000246 │ │ │ │ │ │ │ │ │ │ -0000cb88 : │ │ │ │ │ +0000e178 : │ │ │ │ │ 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, #2384] @ eae0 │ │ │ │ │ + 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 eaa8 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne e4d4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq cf68 │ │ │ │ │ + beq e558 │ │ │ │ │ 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, #2304] @ eae0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq d37c │ │ │ │ │ + beq eac0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2256] @ d4d8 │ │ │ │ │ + ldr r1, [pc, #2284] @ eae4 │ │ │ │ │ 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 e390 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - beq ce28 │ │ │ │ │ + beq e418 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2200] @ d4d4 │ │ │ │ │ + ldr r2, [pc, #2228] @ eae0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq d47c │ │ │ │ │ + beq ea54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d390 │ │ │ │ │ + bne ead4 │ │ │ │ │ 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 e920 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bne ea38 │ │ │ │ │ + ldr r1, [pc, #2164] @ eae0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq ea00 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne cfa8 │ │ │ │ │ + bne e598 │ │ │ │ │ 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 e4d4 │ │ │ │ │ + ldr r2, [pc, #2076] @ eae0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq d400 │ │ │ │ │ + beq ea18 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2028] @ d4d8 │ │ │ │ │ + ldr r1, [pc, #2056] @ eae4 │ │ │ │ │ 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 e4e0 │ │ │ │ │ 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 e4c4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d39c │ │ │ │ │ + bne e95c │ │ │ │ │ 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 e4d4 │ │ │ │ │ + ldr r1, [pc, #1960] @ eae0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq d340 │ │ │ │ │ + beq ea74 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1912] @ d4d8 │ │ │ │ │ + ldr r1, [pc, #1940] @ eae4 │ │ │ │ │ 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 e420 │ │ │ │ │ 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 e4ac │ │ │ │ │ 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 ea94 │ │ │ │ │ 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 ead4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d204 │ │ │ │ │ + bne e760 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d390 │ │ │ │ │ + bne ead4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #1736] @ d4d8 │ │ │ │ │ + ldr r2, [pc, #1764] @ eae4 │ │ │ │ │ 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 e220 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b ccc0 │ │ │ │ │ + b e2b0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq d488 │ │ │ │ │ + beq ea60 │ │ │ │ │ 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 ea88 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d268 │ │ │ │ │ + bne e7c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d354 │ │ │ │ │ + bne ea88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - ldr r2, [pc, #1608] @ d4d8 │ │ │ │ │ + bl c824 │ │ │ │ │ + ldr r2, [pc, #1636] @ eae4 │ │ │ │ │ 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 e37c │ │ │ │ │ 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 e330 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b cd94 │ │ │ │ │ + b e384 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq d420 │ │ │ │ │ + beq ea40 │ │ │ │ │ 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 ea2c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d194 │ │ │ │ │ + bne e82c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne d414 │ │ │ │ │ + bne ea2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ streq r6, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #1400] @ d4d8 │ │ │ │ │ + ldr r2, [pc, #1428] @ eae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b cd00 │ │ │ │ │ + b e2f0 │ │ │ │ │ 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 e4d8 │ │ │ │ │ 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 e1d8 │ │ │ │ │ + b e4d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ebf8 │ │ │ │ │ + bl 10254 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d14c │ │ │ │ │ + beq e758 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - mov fp, #1 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ + mov fp, r1 │ │ │ │ │ mov r5, r4 │ │ │ │ │ str r0, [r6] │ │ │ │ │ - str fp, [sp, #24] │ │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1260] @ d4d4 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1284] @ eae0 │ │ │ │ │ mov r4, fp │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq d334 │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ │ + beq e8d4 │ │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne e9a8 │ │ │ │ │ mov r1, #12 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne d31c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne d114 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + bne e718 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - beq ccac │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne ccac │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + beq e29c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne e29c │ │ │ │ │ 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 e918 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ble e688 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r1, [r6] │ │ │ │ │ + cmp fp, #1 │ │ │ │ │ + str r1, [r3] │ │ │ │ │ + beq e688 │ │ │ │ │ + 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, fp │ │ │ │ │ + bne e670 │ │ │ │ │ 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 e9a0 │ │ │ │ │ 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 e994 │ │ │ │ │ + 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 │ │ │ │ │ + beq e988 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ str r5, [sp] │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - mov r2, r9 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, sl │ │ │ │ │ mov r1, #1 │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d3dc │ │ │ │ │ + beq e938 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b cd90 │ │ │ │ │ + b e380 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ebf8 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ - beq d184 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - beq d154 │ │ │ │ │ - str r2, [r6, fp, lsl #2] │ │ │ │ │ + bl 10254 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + beq e8c4 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + beq e89c │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r3, [r6, fp, lsl #2] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b cfdc │ │ │ │ │ + b e5d0 │ │ │ │ │ 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 e29c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq cf30 │ │ │ │ │ + beq e3d0 │ │ │ │ │ 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 e92c │ │ │ │ │ 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,910 +16097,928 @@ │ │ │ │ │ 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 e8ec │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b cf58 │ │ │ │ │ + b e3f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq cde0 │ │ │ │ │ + bl 10404 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq e460 │ │ │ │ │ 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 ea88 │ │ │ │ │ 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] │ │ │ │ │ mov r2, r7 │ │ │ │ │ - mov r0, fp │ │ │ │ │ + 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 d4c0 │ │ │ │ │ + beq e9b4 │ │ │ │ │ + ldr r2, [pc, #700] @ eae4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b ce08 │ │ │ │ │ + b e48c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq ce70 │ │ │ │ │ + bl 10404 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq e520 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq d354 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r1, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq e4c8 │ │ │ │ │ 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] │ │ │ │ │ mov r2, r7 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + 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 d2f8 │ │ │ │ │ - ldr r2, [pc, #524] @ d4d8 │ │ │ │ │ + beq e9d8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b ce9c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + b e548 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ 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 │ │ │ │ │ + beq e910 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b e744 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ + b e620 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq e5f8 │ │ │ │ │ + b e60c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq d2c4 │ │ │ │ │ + beq e7bc │ │ │ │ │ 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 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b e2b0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ - b d02c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b cff8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq cd58 │ │ │ │ │ + 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 cebc │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq cbfc │ │ │ │ │ + b e418 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b ccc0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq e380 │ │ │ │ │ + b e4d8 │ │ │ │ │ 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 e994 │ │ │ │ │ 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 d0e0 │ │ │ │ │ + bne e6e4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b d0e0 │ │ │ │ │ + b e6e4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b e4d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b cee4 │ │ │ │ │ + b e2b0 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ + b e61c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq e820 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b e4ac │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq cd90 │ │ │ │ │ - b cee8 │ │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq e894 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b e4c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq e278 │ │ │ │ │ + b e618 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq cce0 │ │ │ │ │ + beq e2d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b ced8 │ │ │ │ │ + b e4c8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b e2b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge cf00 │ │ │ │ │ - b d2e0 │ │ │ │ │ - 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 r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b ce28 │ │ │ │ │ + bge e4f0 │ │ │ │ │ + b e9e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b cc40 │ │ │ │ │ + b e230 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge ce40 │ │ │ │ │ - b d308 │ │ │ │ │ + bge e430 │ │ │ │ │ + b e9c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq e348 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b e4ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge cdb0 │ │ │ │ │ + bge e3a0 │ │ │ │ │ + b e8fc │ │ │ │ │ + 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 e1b4 │ │ │ │ │ + b e4d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq e1ec │ │ │ │ │ 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 │ │ │ │ │ + b e2b0 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000454 │ │ │ │ │ │ │ │ │ │ -0000d4dc : │ │ │ │ │ +0000eae8 : │ │ │ │ │ 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, #4056] @ fad8 │ │ │ │ │ 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 1010c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne e8b0 │ │ │ │ │ + bne 10120 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #4020] @ e4d8 │ │ │ │ │ + ldr r1, [pc, #3988] @ fac4 │ │ │ │ │ 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 ef50 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq e8c0 │ │ │ │ │ + beq 101ac │ │ │ │ │ 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 fee8 │ │ │ │ │ + ldr r1, [pc, #3912] @ fac8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e070 │ │ │ │ │ + bne f678 │ │ │ │ │ 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 10120 │ │ │ │ │ + ldr r1, [pc, #3888] @ fad8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq da48 │ │ │ │ │ + beq f050 │ │ │ │ │ ldr fp, [r4, #12] │ │ │ │ │ cmp r5, fp │ │ │ │ │ - beq e838 │ │ │ │ │ + beq fe68 │ │ │ │ │ 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, #3828] @ fad8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e890 │ │ │ │ │ + beq fec0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3820] @ e4e0 │ │ │ │ │ + ldr r1, [pc, #3788] @ facc │ │ │ │ │ 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 ef68 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq da98 │ │ │ │ │ + beq f0a0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3752] @ e4d4 │ │ │ │ │ + ldr r3, [pc, #3744] @ fad8 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq e7b0 │ │ │ │ │ + beq fe4c │ │ │ │ │ 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 ef14 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq e740 │ │ │ │ │ + beq fdf8 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ mov r2, r9 │ │ │ │ │ - bne db98 │ │ │ │ │ - ldr r2, [pc, #3676] @ e4d4 │ │ │ │ │ + bne f1a0 │ │ │ │ │ + ldr r2, [pc, #3668] @ fad8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e9d4 │ │ │ │ │ - ldr r2, [pc, #3656] @ e4d4 │ │ │ │ │ + beq 10044 │ │ │ │ │ + ldr r2, [pc, #3648] @ fad8 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq e9f0 │ │ │ │ │ + beq 10060 │ │ │ │ │ mov r1, #27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne dba4 │ │ │ │ │ + bne f1ac │ │ │ │ │ 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 fb40 │ │ │ │ │ + ldr r2, [pc, #3580] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e984 │ │ │ │ │ + beq ff14 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq e9b4 │ │ │ │ │ + beq ff44 │ │ │ │ │ mov r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e0d8 │ │ │ │ │ + bne f6e0 │ │ │ │ │ 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 fb40 │ │ │ │ │ + ldr r2, [pc, #3500] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e964 │ │ │ │ │ + beq ff64 │ │ │ │ │ mov r1, #29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e1e4 │ │ │ │ │ + bne f83c │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3440] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e944 │ │ │ │ │ + beq ffa4 │ │ │ │ │ mov r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e144 │ │ │ │ │ + bne f74c │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3380] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e904 │ │ │ │ │ + beq 10004 │ │ │ │ │ mov r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e234 │ │ │ │ │ + bne f88c │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3320] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e924 │ │ │ │ │ + beq ffc4 │ │ │ │ │ mov r1, #21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e194 │ │ │ │ │ + bne f79c │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3260] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e6e8 │ │ │ │ │ - ldr r1, [pc, #3256] @ e4dc │ │ │ │ │ + beq 10024 │ │ │ │ │ + ldr r1, [pc, #3228] @ fac8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e284 │ │ │ │ │ + bne f8dc │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3200] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq e8e4 │ │ │ │ │ - ldr r1, [pc, #3208] @ e4e8 │ │ │ │ │ + beq ff84 │ │ │ │ │ + ldr r1, [pc, #3180] @ fad4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e020 │ │ │ │ │ + bne f628 │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3140] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq ea3c │ │ │ │ │ - ldr r1, [pc, #3144] @ e4e4 │ │ │ │ │ + beq ffe4 │ │ │ │ │ + ldr r1, [pc, #3116] @ fad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne df78 │ │ │ │ │ + bne f57c │ │ │ │ │ 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 f5dc │ │ │ │ │ + ldr r2, [pc, #3080] @ fad8 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq ea1c │ │ │ │ │ - ldr r1, [pc, #3084] @ e4e4 │ │ │ │ │ + beq fef4 │ │ │ │ │ + ldr r1, [pc, #3056] @ fad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne dfdc │ │ │ │ │ + bne f5e4 │ │ │ │ │ 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 f064 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - beq da64 │ │ │ │ │ - ldr r2, [pc, #2976] @ e4d8 │ │ │ │ │ + beq f06c │ │ │ │ │ + ldr r2, [pc, #2948] @ fac4 │ │ │ │ │ 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, #2916] @ fad8 │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ - ldr r2, [pc, #2916] @ e4e0 │ │ │ │ │ + ldr r2, [pc, #2888] @ facc │ │ │ │ │ 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 f088 │ │ │ │ │ cmp r1, r9 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - beq e81c │ │ │ │ │ + beq 101a0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne e7fc │ │ │ │ │ + bne 10180 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq daa0 │ │ │ │ │ + beq f0a8 │ │ │ │ │ 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 10404 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bne dae4 │ │ │ │ │ + bne f0ec │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne e7fc │ │ │ │ │ + bne 10180 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 106d4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq db84 │ │ │ │ │ + beq f18c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne e5ec │ │ │ │ │ + bne fa58 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r8, r0 │ │ │ │ │ - blt db78 │ │ │ │ │ + blt f180 │ │ │ │ │ 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 ec2c │ │ │ │ │ + b ef14 │ │ │ │ │ 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 fe58 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r2, [pc, #2664] @ e4d8 │ │ │ │ │ + ldr r2, [pc, #2636] @ fac4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b d940 │ │ │ │ │ + b ef48 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne d620 │ │ │ │ │ + bne ec2c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b d90c │ │ │ │ │ + b ef14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt e808 │ │ │ │ │ + blt 1018c │ │ │ │ │ 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 10180 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq d9e4 │ │ │ │ │ + beq efec │ │ │ │ │ mov r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d9e4 │ │ │ │ │ + beq efec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 106d4 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ - beq d9e4 │ │ │ │ │ + beq efec │ │ │ │ │ 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 fe40 │ │ │ │ │ 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 fe10 │ │ │ │ │ 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 fa58 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, r8 │ │ │ │ │ - ble da28 │ │ │ │ │ + ble f030 │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b d970 │ │ │ │ │ + b ef78 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq da2c │ │ │ │ │ + beq f034 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b d90c │ │ │ │ │ + b ef14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d6b0 │ │ │ │ │ + beq ecbc │ │ │ │ │ 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 101f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr ip, [r4, #8] │ │ │ │ │ mov lr, #1 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - ldr r6, [pc, #2292] @ e4d4 │ │ │ │ │ + ldr r6, [pc, #2288] @ fad8 │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ mov sl, ip │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r4, lr │ │ │ │ │ mov r9, ip │ │ │ │ │ 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 │ │ │ │ │ + beq 101c0 │ │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne eb7c │ │ │ │ │ + bne 101d8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb44 │ │ │ │ │ + beq 10234 │ │ │ │ │ mov r1, #27 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e2e8 │ │ │ │ │ + bne f7ec │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne e7e4 │ │ │ │ │ + bne faac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ebdc │ │ │ │ │ + beq fd4c │ │ │ │ │ cmp r1, r6 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ebbc │ │ │ │ │ + beq fd74 │ │ │ │ │ mov r1, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne e4f0 │ │ │ │ │ + bne fb48 │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r1, r1, #1 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ + sub r1, r1, #2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne e4bc │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ea7c │ │ │ │ │ + bne fb2c │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ │ + beq fd94 │ │ │ │ │ mov r1, #29 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e478 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne fadc │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne eabc │ │ │ │ │ + bne faac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ea9c │ │ │ │ │ + beq 1008c │ │ │ │ │ mov r1, #20 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e434 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne fa60 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne eabc │ │ │ │ │ + bne faac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ea5c │ │ │ │ │ + beq fd2c │ │ │ │ │ mov r1, #30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e634 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne fba8 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne eabc │ │ │ │ │ + bne faac │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq e708 │ │ │ │ │ + beq 100ac │ │ │ │ │ mov r1, #21 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e678 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne fc80 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ + bne f9f0 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq ead8 │ │ │ │ │ - ldr r1, [pc, #1856] @ e4dc │ │ │ │ │ + beq 100ec │ │ │ │ │ + ldr r1, [pc, #1828] @ fac8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e594 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne fc1c │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ + bne f9f0 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq e6c8 │ │ │ │ │ - ldr r1, [pc, #1812] @ e4e8 │ │ │ │ │ + beq 100cc │ │ │ │ │ + ldr r1, [pc, #1784] @ fad4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e550 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne fa08 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ + bne f9f0 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb24 │ │ │ │ │ - ldr r1, [pc, #1752] @ e4e4 │ │ │ │ │ + beq 10160 │ │ │ │ │ + ldr r1, [pc, #1724] @ fad0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e388 │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + bne f990 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ - bne e5f4 │ │ │ │ │ + bne f9f0 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq eb0c │ │ │ │ │ - ldr r1, [pc, #1696] @ e4e4 │ │ │ │ │ + beq 10130 │ │ │ │ │ + ldr r1, [pc, #1668] @ fad0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e338 │ │ │ │ │ + bne f940 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - beq d8f4 │ │ │ │ │ + beq eefc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d8f4 │ │ │ │ │ + bne eefc │ │ │ │ │ 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 fdf0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble dee0 │ │ │ │ │ + ble f4e4 │ │ │ │ │ ldr r3, [sl, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r9, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq dee0 │ │ │ │ │ + beq f4e4 │ │ │ │ │ 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 f4cc │ │ │ │ │ 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 f064 │ │ │ │ │ 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 +17039,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 10210 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b d930 │ │ │ │ │ - ldr r1, [pc, #1372] @ e4dc │ │ │ │ │ + b ef38 │ │ │ │ │ + ldr r1, [pc, #1348] @ fac8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d8a8 │ │ │ │ │ + beq eeb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d8a8 │ │ │ │ │ + beq eeb0 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 eec8 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b fb40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d8e4 │ │ │ │ │ + beq eeec │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 eef4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d86c │ │ │ │ │ + beq ee74 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 ee8c │ │ │ │ │ + b f5dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl eae8 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq d580 │ │ │ │ │ + beq eb8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq e8ac │ │ │ │ │ + beq 1011c │ │ │ │ │ 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 +17137,1643 @@ │ │ │ │ │ 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 fecc │ │ │ │ │ + ldr r2, [pc, #1000] @ fac4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b d940 │ │ │ │ │ + b ef48 │ │ │ │ │ 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 fbf8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ ldreq r1, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq e42c │ │ │ │ │ + beq fc14 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 ed18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d77c │ │ │ │ │ + beq ed84 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 ed9c │ │ │ │ │ + b f5dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d7f4 │ │ │ │ │ + beq edfc │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 ee14 │ │ │ │ │ + b f5dc │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 10404 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq f24c │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq fdbc │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + sub r1, r1, #2 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + str r1, [r5, #88] @ 0x58 │ │ │ │ │ + beq fcf0 │ │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ │ + str r2, [r8, r4, lsl #2] │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + b f208 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d740 │ │ │ │ │ + beq ed48 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 ed60 │ │ │ │ │ + b f5dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d7b8 │ │ │ │ │ + beq edc0 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 edd8 │ │ │ │ │ + b f5dc │ │ │ │ │ + ldr r1, [pc, #496] @ fad4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d830 │ │ │ │ │ + beq ee38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq d830 │ │ │ │ │ + beq ee38 │ │ │ │ │ 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 f1d0 │ │ │ │ │ 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 │ │ │ │ │ + beq ee50 │ │ │ │ │ + b f5dc │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq de50 │ │ │ │ │ + beq f458 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ ldr r7, [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 │ │ │ │ │ - b de68 │ │ │ │ │ - ldr r1, [pc, #332] @ e4dc │ │ │ │ │ + b fb40 │ │ │ │ │ + ldr r1, [pc, #304] @ fac8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq de18 │ │ │ │ │ + beq f420 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq de18 │ │ │ │ │ + beq f420 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f438 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + b fb40 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dd00 │ │ │ │ │ - mov r1, #3 │ │ │ │ │ + beq f3e8 │ │ │ │ │ + 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 │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dd0c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f400 │ │ │ │ │ + b f9f0 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b f1a0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dcc8 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ + beq f308 │ │ │ │ │ + mov r1, #3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dcd4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f320 │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b de68 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ + b fb40 │ │ │ │ │ .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 │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq e728 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ + beq f2d0 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dc9c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f2e8 │ │ │ │ │ + b faac │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b f470 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ + R_ARM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne fcd0 │ │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dde0 │ │ │ │ │ - mov r1, #9 │ │ │ │ │ + beq fdb4 │ │ │ │ │ + mov r1, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ │ movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ - sub r0, r1, #1 │ │ │ │ │ + sub r1, r0, #1 │ │ │ │ │ strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b ddec │ │ │ │ │ - ldr r1, [pc, #-180] @ e4e8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq dda8 │ │ │ │ │ + b f2a4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dda8 │ │ │ │ │ - mov r1, #10 │ │ │ │ │ + beq f340 │ │ │ │ │ + mov r1, #6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ 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 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f358 │ │ │ │ │ + b faac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + 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 ed18 │ │ │ │ │ + ldr r1, [pc, #-336] @ fad4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e6bc │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dc98 │ │ │ │ │ + beq f3b0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dd38 │ │ │ │ │ - mov r1, #6 │ │ │ │ │ + beq f3b0 │ │ │ │ │ + mov r1, #10 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dd44 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f3c8 │ │ │ │ │ + b f9f0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq dd70 │ │ │ │ │ + beq f378 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne e30c │ │ │ │ │ + bne f810 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ ldreq r2, [r5, #60] @ 0x3c │ │ │ │ │ + movne r2, #1 │ │ │ │ │ sub r0, r1, #1 │ │ │ │ │ strne r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dd7c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r9, [r5, #8] │ │ │ │ │ + beq f390 │ │ │ │ │ + b f9f0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + bne fd20 │ │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + sub r1, r0, #1 │ │ │ │ │ + b f2a4 │ │ │ │ │ + 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 fde8 │ │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b f828 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r5, #60] @ 0x3c │ │ │ │ │ - b dc98 │ │ │ │ │ + b fce8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq f32c │ │ │ │ │ + b fbe8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r1, #1 │ │ │ │ │ - beq d81c │ │ │ │ │ - b e2d8 │ │ │ │ │ + bne fce8 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ │ + bne f280 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r0, [r5, #88] @ 0x58 │ │ │ │ │ + subne r0, r0, #1 │ │ │ │ │ + beq f280 │ │ │ │ │ + b fce8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 dd5c │ │ │ │ │ - b dd7c │ │ │ │ │ + beq f2bc │ │ │ │ │ + b fb1c │ │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ │ + b fce4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - b e62c │ │ │ │ │ + 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 f264 │ │ │ │ │ + b faac │ │ │ │ │ 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 │ │ │ │ │ + b f1a0 │ │ │ │ │ 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 f1a0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq da2c │ │ │ │ │ - b db98 │ │ │ │ │ - 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] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b de68 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b db98 │ │ │ │ │ + beq f034 │ │ │ │ │ + b f1a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b db98 │ │ │ │ │ + b fe2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b d9a0 │ │ │ │ │ + b ec3c │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bne d5b8 │ │ │ │ │ + bne ebc4 │ │ │ │ │ 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 f06c │ │ │ │ │ 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 f068 │ │ │ │ │ + ldr r3, [pc, #-988] @ fad8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne d5e8 │ │ │ │ │ + bne ebf4 │ │ │ │ │ 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 ebf4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge d548 │ │ │ │ │ + beq 10128 │ │ │ │ │ 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 ef60 │ │ │ │ │ + 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 eed8 │ │ │ │ │ + b f620 │ │ │ │ │ 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 │ │ │ │ │ - ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ - subne r3, r1, #1 │ │ │ │ │ - beq d858 │ │ │ │ │ - b e060 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + bne fc14 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne ecf4 │ │ │ │ │ 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 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq ecf4 │ │ │ │ │ + b fc14 │ │ │ │ │ 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 ed34 │ │ │ │ │ + b f87c │ │ │ │ │ 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 ee60 │ │ │ │ │ + b f668 │ │ │ │ │ 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 ed70 │ │ │ │ │ + b f78c │ │ │ │ │ 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 ede8 │ │ │ │ │ + b f7dc │ │ │ │ │ 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 ee9c │ │ │ │ │ + b f5d0 │ │ │ │ │ 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 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r1, #1 │ │ │ │ │ + beq edac │ │ │ │ │ + b f8cc │ │ │ │ │ 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 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - beq d6c8 │ │ │ │ │ - b de68 │ │ │ │ │ + beq ee24 │ │ │ │ │ + b f930 │ │ │ │ │ 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 │ │ │ │ │ + beq ec90 │ │ │ │ │ + b fb40 │ │ │ │ │ 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 │ │ │ │ │ + beq eca8 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq ecd4 │ │ │ │ │ + b fb40 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 dd24 │ │ │ │ │ - b dd44 │ │ │ │ │ + beq f2f4 │ │ │ │ │ + b faa0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 dcb4 │ │ │ │ │ - b dcd4 │ │ │ │ │ + beq f364 │ │ │ │ │ + b fcc0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 │ │ │ │ │ + beq f3d4 │ │ │ │ │ + b fa48 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #40] @ 0x28 │ │ │ │ │ - beq e0cc │ │ │ │ │ - b e8d0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq f39c │ │ │ │ │ + b fc70 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq de3c │ │ │ │ │ - b de50 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq eb24 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b fee8 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + b f6d4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 de04 │ │ │ │ │ - b de24 │ │ │ │ │ + beq f444 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b fb40 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 dc30 │ │ │ │ │ - b e7d8 │ │ │ │ │ + beq f40c │ │ │ │ │ + b f9e4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b f1a0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b f1a0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b efa8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge eb54 │ │ │ │ │ + b fed8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ - beq ebb4 │ │ │ │ │ + beq 1022c │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b de68 │ │ │ │ │ + b fb40 │ │ │ │ │ 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 │ │ │ │ │ + b 1007c │ │ │ │ │ + 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 f06c │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ - b dc20 │ │ │ │ │ + b f228 │ │ │ │ │ mov r0, r5 │ │ │ │ │ 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 r1, r1, #1 │ │ │ │ │ - beq dc78 │ │ │ │ │ - b dc98 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq dc68 │ │ │ │ │ - b dc98 │ │ │ │ │ + subne r0, r1, #1 │ │ │ │ │ + beq f238 │ │ │ │ │ + b fdd8 │ │ │ │ │ │ │ │ │ │ -0000ebf8 : │ │ │ │ │ +00010254 : │ │ │ │ │ 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] @ 103fc │ │ │ │ │ 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 103c8 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 103dc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #356] @ 10400 │ │ │ │ │ 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 102c8 │ │ │ │ │ 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 103e8 │ │ │ │ │ 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 103d8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne ece4 │ │ │ │ │ + bne 10344 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne ed68 │ │ │ │ │ + bne 103d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #192] @ ed98 │ │ │ │ │ + ldr r2, [pc, #200] @ 10400 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ - b ec50 │ │ │ │ │ + b 102b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - beq eca8 │ │ │ │ │ + beq 10308 │ │ │ │ │ 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 103d8 │ │ │ │ │ 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 1032c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq eccc │ │ │ │ │ + beq 1032c │ │ │ │ │ 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 102c0 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 10290 │ │ │ │ │ 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 103c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge ec78 │ │ │ │ │ - b ed4c │ │ │ │ │ + bge 102d8 │ │ │ │ │ + b 103ac │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000454 │ │ │ │ │ │ │ │ │ │ -0000ed9c : │ │ │ │ │ +00010404 : │ │ │ │ │ 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] @ 106cc │ │ │ │ │ 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 10648 │ │ │ │ │ + ldr r1, [pc, #660] @ 106d0 │ │ │ │ │ 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 10468 │ │ │ │ │ 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] @ 106cc │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #592] @ f068 │ │ │ │ │ + ldr r2, [pc, #592] @ 106d0 │ │ │ │ │ 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 10660 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq f01c │ │ │ │ │ + beq 10684 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne efc8 │ │ │ │ │ + bne 10630 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq eef4 │ │ │ │ │ + beq 1055c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne ef30 │ │ │ │ │ + bne 10598 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne efc8 │ │ │ │ │ + bne 10630 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 106d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq eecc │ │ │ │ │ + beq 10534 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne efd0 │ │ │ │ │ + bne 10638 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bge eedc │ │ │ │ │ + bge 10544 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b ee0c │ │ │ │ │ + b 10474 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne efd0 │ │ │ │ │ + bne 10638 │ │ │ │ │ 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 10670 │ │ │ │ │ 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 10630 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq ee7c │ │ │ │ │ + beq 104e4 │ │ │ │ │ mov r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq ee7c │ │ │ │ │ + beq 104e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 106d4 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq ee7c │ │ │ │ │ + beq 104e4 │ │ │ │ │ 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 106c0 │ │ │ │ │ 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 10690 │ │ │ │ │ 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 10638 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bgt eec0 │ │ │ │ │ - b eedc │ │ │ │ │ + bgt 10528 │ │ │ │ │ + b 10544 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b edf8 │ │ │ │ │ + b 10460 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #124] @ f068 │ │ │ │ │ + ldr r1, [pc, #124] @ 106d0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b edd8 │ │ │ │ │ + b 10440 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b edf8 │ │ │ │ │ + b 10460 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b efd0 │ │ │ │ │ + b 10638 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b ee40 │ │ │ │ │ + b 104a8 │ │ │ │ │ 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 10638 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq eedc │ │ │ │ │ - b efd0 │ │ │ │ │ + beq 10544 │ │ │ │ │ + b 10638 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b f044 │ │ │ │ │ + b 106ac │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000468 │ │ │ │ │ │ │ │ │ │ -0000f06c : │ │ │ │ │ +000106d4 : │ │ │ │ │ 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] @ 10cd4 │ │ │ │ │ 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 10b98 │ │ │ │ │ + ldr r1, [pc, #1484] @ 10cd8 │ │ │ │ │ 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 10738 │ │ │ │ │ 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] @ 10cd4 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #1416] @ f670 │ │ │ │ │ + ldr r2, [pc, #1416] @ 10cd8 │ │ │ │ │ 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 10c70 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq f618 │ │ │ │ │ + beq 10c80 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne f504 │ │ │ │ │ + bne 10b6c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq f1fc │ │ │ │ │ + beq 10864 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 106d4 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne f238 │ │ │ │ │ + bne 108a0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne f548 │ │ │ │ │ + bne 10bb0 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq f550 │ │ │ │ │ - ldr r1, [pc, #1276] @ f674 │ │ │ │ │ + beq 10bb8 │ │ │ │ │ + ldr r1, [pc, #1276] @ 10cdc │ │ │ │ │ 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 10938 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r1, #2 │ │ │ │ │ - beq f1c8 │ │ │ │ │ + beq 10830 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne f50c │ │ │ │ │ + bne 10b74 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - bge f1e4 │ │ │ │ │ + bge 1084c │ │ │ │ │ mov fp, r1 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b f0e0 │ │ │ │ │ + b 10748 │ │ │ │ │ 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 10b74 │ │ │ │ │ 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 10cc0 │ │ │ │ │ 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 10b6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f06c │ │ │ │ │ + bl 106d4 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq f14c │ │ │ │ │ + beq 107b4 │ │ │ │ │ mov r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f14c │ │ │ │ │ + beq 107b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10ce0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq f14c │ │ │ │ │ + beq 107b4 │ │ │ │ │ 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 10c00 │ │ │ │ │ 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 10bd0 │ │ │ │ │ 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 10b74 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, fp │ │ │ │ │ - bgt f1bc │ │ │ │ │ - b f1e4 │ │ │ │ │ + bgt 10824 │ │ │ │ │ + b 1084c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - ldr r2, [pc, #908] @ f674 │ │ │ │ │ + ldr r2, [pc, #908] @ 10cdc │ │ │ │ │ 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 10b48 │ │ │ │ │ + ldr r3, [pc, #872] @ 10cd4 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - beq f624 │ │ │ │ │ + beq 10c8c │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne f630 │ │ │ │ │ + bne 10c98 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq f3c0 │ │ │ │ │ + beq 10a28 │ │ │ │ │ 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 10ce0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - bne f408 │ │ │ │ │ + bne 10a70 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne f630 │ │ │ │ │ + bne 10c98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ sub r0, r2, #1 │ │ │ │ │ - beq f4ac │ │ │ │ │ + beq 10b14 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne f51c │ │ │ │ │ + bne 10b84 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - blt f4a0 │ │ │ │ │ + blt 10b08 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r2, r0, #2 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - beq f4f8 │ │ │ │ │ + beq 10b60 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b f1b0 │ │ │ │ │ + b 10818 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt f640 │ │ │ │ │ + blt 10ca8 │ │ │ │ │ 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 10c98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10ce0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - beq f35c │ │ │ │ │ + beq 109c4 │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f35c │ │ │ │ │ + beq 109c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ - beq f35c │ │ │ │ │ + beq 109c4 │ │ │ │ │ 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 10c50 │ │ │ │ │ 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 10c0c │ │ │ │ │ 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 10b84 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble f3a0 │ │ │ │ │ + ble 10a08 │ │ │ │ │ mov r9, r2 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b f2e0 │ │ │ │ │ + b 10948 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - bne f520 │ │ │ │ │ + bne 10b88 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ sub r2, r2, #3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne f3b8 │ │ │ │ │ + bne 10a20 │ │ │ │ │ sub r3, sl, #2 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b f1e4 │ │ │ │ │ + b 1084c │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r0, #2 │ │ │ │ │ - bne f1a4 │ │ │ │ │ + bne 1080c │ │ │ │ │ mov ip, r8 │ │ │ │ │ sub r3, r0, #1 │ │ │ │ │ - b f1d0 │ │ │ │ │ + b 10838 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b f0c8 │ │ │ │ │ + b 10730 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov ip, lr │ │ │ │ │ - b f1d0 │ │ │ │ │ + b 10838 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #308] @ f670 │ │ │ │ │ + ldr r1, [pc, #308] @ 10cd8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b f0a8 │ │ │ │ │ + b 10710 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b f50c │ │ │ │ │ + b 10b74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #276] @ f674 │ │ │ │ │ + ldr r1, [pc, #276] @ 10cdc │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ str r8, [sp, #44] @ 0x2c │ │ │ │ │ - b f17c │ │ │ │ │ + b 107e4 │ │ │ │ │ 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 10b74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq f1e4 │ │ │ │ │ - b f50c │ │ │ │ │ + beq 1084c │ │ │ │ │ + b 10b74 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b f584 │ │ │ │ │ + b 10bec │ │ │ │ │ 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 10c60 │ │ │ │ │ ldr lr, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - bne f520 │ │ │ │ │ + bne 10b88 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ sub r2, r0, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne f3b8 │ │ │ │ │ + bne 10a20 │ │ │ │ │ sub r3, r0, #1 │ │ │ │ │ - b f4d8 │ │ │ │ │ + b 10b40 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b f5bc │ │ │ │ │ + b 10c24 │ │ │ │ │ mov lr, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str lr, [r4, #60] @ 0x3c │ │ │ │ │ - b f524 │ │ │ │ │ + b 10b8c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b f0c8 │ │ │ │ │ + b 10730 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f110 │ │ │ │ │ + b 10778 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f314 │ │ │ │ │ + b 1097c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b f524 │ │ │ │ │ + b 10b8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov lr, #1 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str lr, [r4, #60] @ 0x3c │ │ │ │ │ - b f524 │ │ │ │ │ + b 10b8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, #1 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b f50c │ │ │ │ │ + b 10b74 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000469 │ │ │ │ │ .word 0x0000046a │ │ │ │ │ │ │ │ │ │ -0000f678 : │ │ │ │ │ +00010ce0 : │ │ │ │ │ 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] @ 116a4 │ │ │ │ │ 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 11528 │ │ │ │ │ + ldr r1, [pc, #2448] @ 116a8 │ │ │ │ │ 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 10d44 │ │ │ │ │ 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] @ 116a4 │ │ │ │ │ mov fp, lr │ │ │ │ │ mov r4, lr │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ - ldr r2, [pc, #2372] @ 10040 │ │ │ │ │ + ldr r2, [pc, #2372] @ 116a8 │ │ │ │ │ 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 1150c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ str r4, [r9, #8] │ │ │ │ │ - beq feb4 │ │ │ │ │ + beq 1151c │ │ │ │ │ ldr r3, [r9, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne fcf4 │ │ │ │ │ + bne 1135c │ │ │ │ │ ldr sl, [r9, #8] │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq fd88 │ │ │ │ │ + beq 113f0 │ │ │ │ │ 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 11438 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2252] @ 10040 │ │ │ │ │ + ldr r1, [pc, #2252] @ 116a8 │ │ │ │ │ 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 10e6c │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne f954 │ │ │ │ │ + bne 10fbc │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str sl, [r9, #8] │ │ │ │ │ - bne fcf4 │ │ │ │ │ + bne 1135c │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fba8 │ │ │ │ │ + beq 11210 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd6c │ │ │ │ │ + bne 113d4 │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - blt f9e4 │ │ │ │ │ + blt 1104c │ │ │ │ │ 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 +18784,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] @ 116a8 │ │ │ │ │ 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 115dc │ │ │ │ │ + ldr r3, [pc, #2028] @ 116a4 │ │ │ │ │ str r7, [r9, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r9, #88] @ 0x58 │ │ │ │ │ - beq ff68 │ │ │ │ │ + beq 115d0 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fd3c │ │ │ │ │ + bne 113a4 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq fed8 │ │ │ │ │ + beq 11540 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ - ldr r1, [pc, #1972] @ 1003c │ │ │ │ │ + ldr r1, [pc, #1972] @ 116a4 │ │ │ │ │ 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 1158c │ │ │ │ │ + ldr r1, [pc, #1932] @ 116a8 │ │ │ │ │ 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 11058 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne fb04 │ │ │ │ │ + bne 1116c │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r8, [r9, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fd3c │ │ │ │ │ + bne 113a4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fcc0 │ │ │ │ │ + beq 11328 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd78 │ │ │ │ │ + bne 113e0 │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - blt fb9c │ │ │ │ │ + blt 11204 │ │ │ │ │ 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 10e0c │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f7a0 │ │ │ │ │ + beq 10e08 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq f7a0 │ │ │ │ │ + beq 10e08 │ │ │ │ │ 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 11638 │ │ │ │ │ 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 11604 │ │ │ │ │ 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 113d4 │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - ble f7e4 │ │ │ │ │ + ble 10e4c │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ - b f6f4 │ │ │ │ │ + b 10d5c │ │ │ │ │ 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] @ 116a8 │ │ │ │ │ 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 11444 │ │ │ │ │ + ldr r2, [pc, #1544] @ 116a4 │ │ │ │ │ str r7, [r9, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - beq fe3c │ │ │ │ │ + beq 114a4 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fe20 │ │ │ │ │ + bne 11488 │ │ │ │ │ ldr r4, [r9, #8] │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - beq fbd0 │ │ │ │ │ + beq 11238 │ │ │ │ │ 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 10ce0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ - bne fc18 │ │ │ │ │ + bne 11280 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r4, [r9, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne fe20 │ │ │ │ │ + bne 11488 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ ldr r2, [r9, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq fd04 │ │ │ │ │ + beq 1136c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - bne fd54 │ │ │ │ │ + bne 113bc │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - blt fcb4 │ │ │ │ │ + blt 1131c │ │ │ │ │ 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 10f48 │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq f8e0 │ │ │ │ │ + beq 10f48 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq f8e0 │ │ │ │ │ + beq 10f48 │ │ │ │ │ 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 11688 │ │ │ │ │ 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 +19002,2170 @@ │ │ │ │ │ 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 11648 │ │ │ │ │ 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 113e0 │ │ │ │ │ ldr r0, [r9, #8] │ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble f928 │ │ │ │ │ + ble 10f90 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ - b f82c │ │ │ │ │ + b 10e94 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ str sl, [r9, #8] │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ - beq f7ec │ │ │ │ │ + beq 10e54 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ - b f6d4 │ │ │ │ │ + b 10d3c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt fdfc │ │ │ │ │ + blt 11464 │ │ │ │ │ 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 11488 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl f678 │ │ │ │ │ + bl 10ce0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ - beq fa8c │ │ │ │ │ + beq 110f4 │ │ │ │ │ mov r1, #19 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq fa8c │ │ │ │ │ + beq 110f4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ - beq fa8c │ │ │ │ │ + beq 110f4 │ │ │ │ │ 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 114f0 │ │ │ │ │ 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 114b0 │ │ │ │ │ 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 113bc │ │ │ │ │ ldr r2, [r9, #8] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - ble fad4 │ │ │ │ │ + ble 1113c │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ - b fa10 │ │ │ │ │ + b 11078 │ │ │ │ │ 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 10fa0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ str sl, [r9, #8] │ │ │ │ │ - beq f7b0 │ │ │ │ │ + beq 10e18 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b fbc0 │ │ │ │ │ + b 11228 │ │ │ │ │ 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 11150 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ str r8, [r9, #8] │ │ │ │ │ - beq f8f0 │ │ │ │ │ + beq 10f58 │ │ │ │ │ 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 11348 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b fd28 │ │ │ │ │ + b 11390 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ - b fbc0 │ │ │ │ │ + b 11228 │ │ │ │ │ ldr fp, [sp, #28] │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ │ - b fce0 │ │ │ │ │ + b 11348 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ff30 │ │ │ │ │ + blt 11598 │ │ │ │ │ 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 1135c │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #632] @ 1003c │ │ │ │ │ + ldr r2, [pc, #632] @ 116a4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne f768 │ │ │ │ │ + bne 10dd0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f768 │ │ │ │ │ + b 10dd0 │ │ │ │ │ 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 11164 │ │ │ │ │ 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 11390 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b fd28 │ │ │ │ │ + b 11390 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b fa44 │ │ │ │ │ + b 110ac │ │ │ │ │ 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 11390 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq fae8 │ │ │ │ │ - b fd28 │ │ │ │ │ + beq 11150 │ │ │ │ │ + b 11390 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b fe74 │ │ │ │ │ + b 114dc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - b f6d4 │ │ │ │ │ + b 10d3c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f724 │ │ │ │ │ + b 10d8c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #372] @ 10040 │ │ │ │ │ + ldr r1, [pc, #372] @ 116a8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b f6b4 │ │ │ │ │ + b 10d1c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt ff48 │ │ │ │ │ + blt 115b0 │ │ │ │ │ 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 113a4 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #292] @ 1003c │ │ │ │ │ + ldr r2, [pc, #292] @ 116a4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ │ - bne f8ac │ │ │ │ │ + bne 10f14 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f8ac │ │ │ │ │ + b 10f14 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r9, #60] @ 0x3c │ │ │ │ │ - b fbc0 │ │ │ │ │ + b 11228 │ │ │ │ │ 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 11348 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b f860 │ │ │ │ │ + b 10ec8 │ │ │ │ │ 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 10e08 │ │ │ │ │ + b 10fbc │ │ │ │ │ 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 11228 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq f7ec │ │ │ │ │ - b fbc0 │ │ │ │ │ + beq 10e54 │ │ │ │ │ + b 11228 │ │ │ │ │ ldr r3, [r9, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b ffbc │ │ │ │ │ + b 11624 │ │ │ │ │ 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 11348 │ │ │ │ │ ldr r2, [r9, #60] @ 0x3c │ │ │ │ │ str r1, [r9, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq f938 │ │ │ │ │ - b fce0 │ │ │ │ │ + beq 10fa0 │ │ │ │ │ + b 11348 │ │ │ │ │ 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 11674 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046a │ │ │ │ │ │ │ │ │ │ -00010044 : │ │ │ │ │ +000116ac : │ │ │ │ │ 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] @ 11c34 │ │ │ │ │ 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 11b68 │ │ │ │ │ + ldr r1, [pc, #1364] @ 11c38 │ │ │ │ │ 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 11710 │ │ │ │ │ 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] @ 11c34 │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #1296] @ 105d0 │ │ │ │ │ + ldr r2, [pc, #1296] @ 11c38 │ │ │ │ │ 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 11c08 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 10594 │ │ │ │ │ + beq 11bfc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10490 │ │ │ │ │ + bne 11af8 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 10274 │ │ │ │ │ + beq 11838 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 102b0 │ │ │ │ │ + bne 11874 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10490 │ │ │ │ │ + bne 11af8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10044 │ │ │ │ │ + bl 116ac │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 101d0 │ │ │ │ │ + bne 11918 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 10328 │ │ │ │ │ + bne 11990 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10490 │ │ │ │ │ + bne 11af8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 101a0 │ │ │ │ │ + beq 11808 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10264 │ │ │ │ │ + bne 11908 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble 101b8 │ │ │ │ │ + ble 11820 │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b 100b4 │ │ │ │ │ + b 1171c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10264 │ │ │ │ │ + bne 11908 │ │ │ │ │ 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 11bc8 │ │ │ │ │ + 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 11af8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 116ac │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 1178c │ │ │ │ │ + mov r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10144 │ │ │ │ │ + beq 1178c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 10144 │ │ │ │ │ + beq 1178c │ │ │ │ │ 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 11c18 │ │ │ │ │ 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 11988 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10560 │ │ │ │ │ + bne 11bc8 │ │ │ │ │ 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 11820 │ │ │ │ │ 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 11708 │ │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10124 │ │ │ │ │ + beq 117ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 10124 │ │ │ │ │ + beq 117ac │ │ │ │ │ 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 11c18 │ │ │ │ │ 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 118e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10174 │ │ │ │ │ + b 117dc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10494 │ │ │ │ │ - ldr r2, [pc, #656] @ 105cc │ │ │ │ │ + bne 11afc │ │ │ │ │ + ldr r2, [pc, #656] @ 11c34 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10574 │ │ │ │ │ + beq 11bdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 104f8 │ │ │ │ │ - ldr r2, [pc, #616] @ 105cc │ │ │ │ │ + beq 11b60 │ │ │ │ │ + ldr r2, [pc, #616] @ 11c34 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10554 │ │ │ │ │ + beq 11bbc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ 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 11b80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11b80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11b80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11b80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ mov r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11b80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10518 │ │ │ │ │ + bne 11b80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10544 │ │ │ │ │ + bne 11bac │ │ │ │ │ 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 11b88 │ │ │ │ │ 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 117c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10264 │ │ │ │ │ + b 11908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4dc │ │ │ │ │ + bl eae8 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 10538 │ │ │ │ │ - ldr r2, [pc, #288] @ 105d4 │ │ │ │ │ + beq 11ba0 │ │ │ │ │ + ldr r2, [pc, #288] @ 11c3c │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #284] @ 105d8 │ │ │ │ │ + ldr r2, [pc, #284] @ 11c40 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 11ae8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1047c │ │ │ │ │ + b 11ae4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #196] @ 105d0 │ │ │ │ │ + ldr r1, [pc, #196] @ 11c38 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 10080 │ │ │ │ │ + b 116e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - ldr r1, [pc, #180] @ 105dc │ │ │ │ │ + ldr r1, [pc, #180] @ 11c44 │ │ │ │ │ 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 11b04 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1047c │ │ │ │ │ + b 11ae4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1047c │ │ │ │ │ + b 11ae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10370 │ │ │ │ │ + b 119d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10264 │ │ │ │ │ + b 11908 │ │ │ │ │ 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 119b0 │ │ │ │ │ + b 11ae8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 100e8 │ │ │ │ │ + b 11750 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 100a0 │ │ │ │ │ + b 11708 │ │ │ │ │ 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 11820 │ │ │ │ │ + b 11908 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046b │ │ │ │ │ - .word 0x0000063c │ │ │ │ │ + .word 0x000005d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ .word 0x000002a7 │ │ │ │ │ │ │ │ │ │ -000105e0 : │ │ │ │ │ +00011c48 : │ │ │ │ │ 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] @ 11fa4 │ │ │ │ │ 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 11f8c │ │ │ │ │ + ldr r1, [pc, #808] @ 11fa8 │ │ │ │ │ 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 11cac │ │ │ │ │ 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] @ 11fa4 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #740] @ 10940 │ │ │ │ │ + ldr r2, [pc, #740] @ 11fa8 │ │ │ │ │ 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 11f7c │ │ │ │ │ cmp r3, r7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 10908 │ │ │ │ │ + beq 11f70 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11f64 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 10758 │ │ │ │ │ + beq 11dc0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 10794 │ │ │ │ │ + bne 11dfc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11f64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 10844 │ │ │ │ │ + bne 11eac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 108fc │ │ │ │ │ + bne 11f64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10944 │ │ │ │ │ + bl 11fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10730 │ │ │ │ │ + beq 11d98 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10834 │ │ │ │ │ + bne 11e9c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bge 10740 │ │ │ │ │ + bge 11da8 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b 10650 │ │ │ │ │ + b 11cb8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10834 │ │ │ │ │ + bne 11e9c │ │ │ │ │ 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 11f50 │ │ │ │ │ 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 11f64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 105e0 │ │ │ │ │ + bl 11c48 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 106c0 │ │ │ │ │ + beq 11d28 │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 106c0 │ │ │ │ │ + beq 11d28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10944 │ │ │ │ │ + bl 11fac │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 106c0 │ │ │ │ │ + beq 11d28 │ │ │ │ │ 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 11f44 │ │ │ │ │ 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 11f1c │ │ │ │ │ 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 11e9c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 10740 │ │ │ │ │ + beq 11da8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1063c │ │ │ │ │ + b 11ca4 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 106e0 │ │ │ │ │ + beq 11d48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10944 │ │ │ │ │ + bl 11fac │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - beq 106e0 │ │ │ │ │ + beq 11d48 │ │ │ │ │ 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 11f44 │ │ │ │ │ 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 11e6c │ │ │ │ │ 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 11e9c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt 10724 │ │ │ │ │ - b 10740 │ │ │ │ │ + bgt 11d8c │ │ │ │ │ + b 11da8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10824 │ │ │ │ │ + b 11e8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10834 │ │ │ │ │ + b 11e9c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10834 │ │ │ │ │ + b 11e9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10684 │ │ │ │ │ + b 11cec │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1063c │ │ │ │ │ + b 11ca4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 10940 │ │ │ │ │ + ldr r1, [pc, #16] @ 11fa8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 1061c │ │ │ │ │ + b 11c84 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046c │ │ │ │ │ │ │ │ │ │ -00010944 : │ │ │ │ │ +00011fac : │ │ │ │ │ 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] @ 12160 │ │ │ │ │ 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 12148 │ │ │ │ │ + ldr r1, [pc, #384] @ 12164 │ │ │ │ │ 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 12010 │ │ │ │ │ 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] @ 12164 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10acc │ │ │ │ │ + bne 12134 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 10ab8 │ │ │ │ │ + bne 12120 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10a98 │ │ │ │ │ + beq 12100 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge 10a98 │ │ │ │ │ + bge 12100 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 10afc │ │ │ │ │ + ldr r2, [pc, #248] @ 12164 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10acc │ │ │ │ │ + bne 12134 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10ab8 │ │ │ │ │ + bne 12120 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10a94 │ │ │ │ │ + beq 120fc │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bge 10a94 │ │ │ │ │ + bge 120fc │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #172] @ 10afc │ │ │ │ │ + ldr r2, [pc, #172] @ 12164 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10acc │ │ │ │ │ + bne 12134 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 10ab8 │ │ │ │ │ + bne 12120 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10ab0 │ │ │ │ │ + beq 12118 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble 10ab0 │ │ │ │ │ + ble 12118 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - b 10a40 │ │ │ │ │ + b 120a8 │ │ │ │ │ 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 12008 │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 10a98 │ │ │ │ │ + b 12100 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 109a0 │ │ │ │ │ + b 12008 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 109a0 │ │ │ │ │ + b 12008 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 10afc │ │ │ │ │ + ldr r1, [pc, #16] @ 12164 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 10980 │ │ │ │ │ + b 11fe8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046d │ │ │ │ │ │ │ │ │ │ -00010b00 : │ │ │ │ │ +00012168 : │ │ │ │ │ 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] @ 12ee4 │ │ │ │ │ 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 12db8 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11770 │ │ │ │ │ + bne 12dcc │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 116c4 │ │ │ │ │ + beq 12d2c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #3348] @ 1187c │ │ │ │ │ + ldr r2, [pc, #3348] @ 12ee4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1177c │ │ │ │ │ + beq 12dac │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3328] @ 11880 │ │ │ │ │ + ldr r1, [pc, #3328] @ 12ee8 │ │ │ │ │ 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 123c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10dc4 │ │ │ │ │ + bne 1242c │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #3256] @ 1187c │ │ │ │ │ + bne 12d5c │ │ │ │ │ + ldr r2, [pc, #3256] @ 12ee4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 116b8 │ │ │ │ │ - ldr r1, [pc, #3240] @ 11880 │ │ │ │ │ + beq 12d20 │ │ │ │ │ + ldr r1, [pc, #3240] @ 12ee8 │ │ │ │ │ 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 12448 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10e48 │ │ │ │ │ + bne 124b0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #3168] @ 1187c │ │ │ │ │ + bne 12d5c │ │ │ │ │ + ldr r2, [pc, #3168] @ 12ee4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11744 │ │ │ │ │ - ldr r1, [pc, #3152] @ 11880 │ │ │ │ │ + beq 12df8 │ │ │ │ │ + ldr r1, [pc, #3152] @ 12ee8 │ │ │ │ │ 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 124cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10ecc │ │ │ │ │ + bne 12534 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #3080] @ 1187c │ │ │ │ │ + bne 12d5c │ │ │ │ │ + ldr r2, [pc, #3080] @ 12ee4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11788 │ │ │ │ │ - ldr r1, [pc, #3064] @ 11880 │ │ │ │ │ + beq 12e04 │ │ │ │ │ + ldr r1, [pc, #3064] @ 12ee8 │ │ │ │ │ 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 12550 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10f50 │ │ │ │ │ + bne 125b8 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 116f4 │ │ │ │ │ - ldr r2, [pc, #2992] @ 1187c │ │ │ │ │ + bne 12d5c │ │ │ │ │ + ldr r2, [pc, #2992] @ 12ee4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11750 │ │ │ │ │ - ldr r1, [pc, #2976] @ 11880 │ │ │ │ │ + beq 12dec │ │ │ │ │ + ldr r1, [pc, #2976] @ 12ee8 │ │ │ │ │ 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 125d4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 10fd4 │ │ │ │ │ + bne 1263c │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 114a4 │ │ │ │ │ + bne 12b0c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r8, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 10d4c │ │ │ │ │ + bne 123b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ 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] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11728 │ │ │ │ │ + bne 12d90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1164c │ │ │ │ │ + bne 12cb4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10da8 │ │ │ │ │ + beq 12410 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt 110d8 │ │ │ │ │ + blt 12740 │ │ │ │ │ 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 12218 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11078 │ │ │ │ │ + bne 126e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10bac │ │ │ │ │ + b 12214 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2704] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2704] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1170c │ │ │ │ │ + bne 12d74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11640 │ │ │ │ │ + bne 12ca8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10e2c │ │ │ │ │ + beq 12494 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bgt 112b8 │ │ │ │ │ + bgt 12920 │ │ │ │ │ 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 12270 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1155c │ │ │ │ │ + bne 12bc4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10c04 │ │ │ │ │ + b 1226c │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2572] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2572] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1169c │ │ │ │ │ + bne 12d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11634 │ │ │ │ │ + bne 12c9c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10eb0 │ │ │ │ │ + beq 12518 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt 11178 │ │ │ │ │ + blt 127e0 │ │ │ │ │ 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 122c8 │ │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 115b8 │ │ │ │ │ + bne 12c20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10c5c │ │ │ │ │ + b 122c4 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2440] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2440] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11680 │ │ │ │ │ + bne 12ce8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11658 │ │ │ │ │ + bne 12cc0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10f34 │ │ │ │ │ + beq 1259c │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt 11218 │ │ │ │ │ + blt 12880 │ │ │ │ │ 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 12320 │ │ │ │ │ mov r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11448 │ │ │ │ │ + bne 12ab0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 10cb4 │ │ │ │ │ + b 1231c │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #2308] @ 11880 │ │ │ │ │ + ldr r2, [pc, #2308] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11664 │ │ │ │ │ + bne 12ccc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11614 │ │ │ │ │ + bne 12c7c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10fb8 │ │ │ │ │ + beq 12620 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - blt 11358 │ │ │ │ │ + blt 129c0 │ │ │ │ │ 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 12378 │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 10d0c │ │ │ │ │ + beq 12374 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10d0c │ │ │ │ │ + beq 12374 │ │ │ │ │ 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 12d68 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r8, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, sl │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #4 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ - ldr r2, [pc, #2116] @ 11884 │ │ │ │ │ + ldr r2, [pc, #2116] @ 12eec │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ + bne 12738 │ │ │ │ │ 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 123b0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 123b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10dd8 │ │ │ │ │ + beq 12440 │ │ │ │ │ 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 12d68 │ │ │ │ │ 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 r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #3 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11054 │ │ │ │ │ + beq 126bc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 10d48 │ │ │ │ │ + b 123b0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1944] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1944] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11728 │ │ │ │ │ + bne 12d90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1164c │ │ │ │ │ + bne 12cb4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 113f8 │ │ │ │ │ + beq 12a60 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 113f8 │ │ │ │ │ + bge 12a60 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1868] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1868] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11728 │ │ │ │ │ + bne 12d90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1164c │ │ │ │ │ + bne 12cb4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11420 │ │ │ │ │ + beq 12a88 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - ble 11420 │ │ │ │ │ + ble 12a88 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b 11124 │ │ │ │ │ + b 1278c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1784] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1784] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1169c │ │ │ │ │ + bne 12d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11634 │ │ │ │ │ + bne 12c9c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11400 │ │ │ │ │ + beq 12a68 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, sl │ │ │ │ │ - ble 11400 │ │ │ │ │ + ble 12a68 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1708] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1708] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1169c │ │ │ │ │ + bne 12d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11634 │ │ │ │ │ + bne 12c9c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11440 │ │ │ │ │ + beq 12aa8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble 11440 │ │ │ │ │ + ble 12aa8 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b 111c4 │ │ │ │ │ + b 1282c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1624] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1624] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11680 │ │ │ │ │ + bne 12ce8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11658 │ │ │ │ │ + bne 12cc0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11408 │ │ │ │ │ + beq 12a70 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 11408 │ │ │ │ │ + bge 12a70 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1548] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1548] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11680 │ │ │ │ │ + bne 12ce8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11658 │ │ │ │ │ + bne 12cc0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11428 │ │ │ │ │ + beq 12a90 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble 11428 │ │ │ │ │ + ble 12a90 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b 11264 │ │ │ │ │ + b 128cc │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1464] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1464] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1170c │ │ │ │ │ + bne 12d74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11640 │ │ │ │ │ + bne 12ca8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11410 │ │ │ │ │ + beq 12a78 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge 11410 │ │ │ │ │ + bge 12a78 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1388] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1388] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1170c │ │ │ │ │ + bne 12d74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11640 │ │ │ │ │ + bne 12ca8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11430 │ │ │ │ │ + beq 12a98 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - ble 11430 │ │ │ │ │ + ble 12a98 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b 11304 │ │ │ │ │ + b 1296c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1304] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1304] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11664 │ │ │ │ │ + bne 12ccc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11614 │ │ │ │ │ + bne 12c7c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11418 │ │ │ │ │ + beq 12a80 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ cmp fp, sl │ │ │ │ │ - ble 11418 │ │ │ │ │ + ble 12a80 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1228] @ 11880 │ │ │ │ │ + ldr r2, [pc, #1228] @ 12ee8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11664 │ │ │ │ │ + bne 12ccc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bl 10b00 │ │ │ │ │ + bl 12168 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11614 │ │ │ │ │ + bne 12c7c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11438 │ │ │ │ │ + beq 12aa0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - ble 11438 │ │ │ │ │ + ble 12aa0 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b 113a4 │ │ │ │ │ + b 12a0c │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10da8 │ │ │ │ │ + b 12410 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10eb0 │ │ │ │ │ + b 12518 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10f34 │ │ │ │ │ + b 1259c │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10e2c │ │ │ │ │ + b 12494 │ │ │ │ │ mov r9, sl │ │ │ │ │ - b 10fb8 │ │ │ │ │ + b 12620 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10da8 │ │ │ │ │ + b 12410 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10f34 │ │ │ │ │ + b 1259c │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10e2c │ │ │ │ │ + b 12494 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10fb8 │ │ │ │ │ + b 12620 │ │ │ │ │ mov r9, fp │ │ │ │ │ - b 10eb0 │ │ │ │ │ + b 12518 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10f64 │ │ │ │ │ + beq 125cc │ │ │ │ │ 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 12d68 │ │ │ │ │ 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 r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #6 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ - b 11054 │ │ │ │ │ + bne 12738 │ │ │ │ │ + b 126bc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 11770 │ │ │ │ │ - ldr r1, [pc, #964] @ 1187c │ │ │ │ │ + bne 12dcc │ │ │ │ │ + ldr r1, [pc, #964] @ 12ee4 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 117f8 │ │ │ │ │ + beq 12e60 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - ldr r1, [pc, #940] @ 1187c │ │ │ │ │ + ldr r1, [pc, #940] @ 12ee4 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 117a8 │ │ │ │ │ + beq 12e10 │ │ │ │ │ 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 12e34 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 117bc │ │ │ │ │ + bne 12e24 │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 117cc │ │ │ │ │ + bne 12e34 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 117bc │ │ │ │ │ + bne 12e24 │ │ │ │ │ mov r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 117cc │ │ │ │ │ + bne 12e34 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 10d20 │ │ │ │ │ + b 12388 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10e5c │ │ │ │ │ + beq 124c4 │ │ │ │ │ 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 12d68 │ │ │ │ │ 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 r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #5 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ - b 11054 │ │ │ │ │ + bne 12738 │ │ │ │ │ + b 126bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 10ee0 │ │ │ │ │ + beq 12548 │ │ │ │ │ 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 12d68 │ │ │ │ │ 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 r2, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #13 │ │ │ │ │ str r7, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_CALL _PyAST_BinOp │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 110d0 │ │ │ │ │ - b 11054 │ │ │ │ │ + bne 12738 │ │ │ │ │ + b 126bc │ │ │ │ │ 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 12388 │ │ │ │ │ + b 12b10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10c60 │ │ │ │ │ + b 122c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10c08 │ │ │ │ │ + b 12270 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10bb0 │ │ │ │ │ + b 12218 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10cb8 │ │ │ │ │ + b 12320 │ │ │ │ │ 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 12374 │ │ │ │ │ + b 1263c │ │ │ │ │ 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 1231c │ │ │ │ │ + b 125b8 │ │ │ │ │ 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 122c4 │ │ │ │ │ + b 12534 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10bd0 │ │ │ │ │ + b 12238 │ │ │ │ │ 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 12dd8 │ │ │ │ │ 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 │ │ │ │ │ - beq 10b60 │ │ │ │ │ + beq 121c8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 123b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 123b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 10c04 │ │ │ │ │ - b 10e48 │ │ │ │ │ + beq 1226c │ │ │ │ │ + b 124b0 │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10c28 │ │ │ │ │ + beq 12214 │ │ │ │ │ + b 1242c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10cd8 │ │ │ │ │ + b 121dc │ │ │ │ │ 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 │ │ │ │ │ + beq 121a4 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 123b4 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 123b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10b74 │ │ │ │ │ + b 12340 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 10c80 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 10d4c │ │ │ │ │ + b 12290 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 122e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 114dc │ │ │ │ │ + beq 12b44 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1154c │ │ │ │ │ + b 12bb4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #176] @ 11888 │ │ │ │ │ + ldr r1, [pc, #176] @ 12ef0 │ │ │ │ │ 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 │ │ │ │ │ + bne 12e7c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 1154c │ │ │ │ │ + b 12bb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 114c8 │ │ │ │ │ - b 1154c │ │ │ │ │ + beq 12b30 │ │ │ │ │ + b 12bb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 117ec │ │ │ │ │ - ldr r2, [pc, #96] @ 1188c │ │ │ │ │ + beq 12e54 │ │ │ │ │ + ldr r2, [pc, #96] @ 12ef4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - ldr r2, [pc, #88] @ 11890 │ │ │ │ │ + ldr r2, [pc, #88] @ 12ef8 │ │ │ │ │ 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 │ │ │ │ │ + bl 1274 │ │ │ │ │ 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 │ │ │ │ │ + beq 12bb4 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 11550 │ │ │ │ │ + b 12bb8 │ │ │ │ │ .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 : │ │ │ │ │ +00012efc : │ │ │ │ │ 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, #1896] @ 1367c │ │ │ │ │ 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 13578 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 11f74 │ │ │ │ │ + bne 1358c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #1844] @ 12010 │ │ │ │ │ + ldr r1, [pc, #1852] @ 13680 │ │ │ │ │ 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 1317c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 11f4c │ │ │ │ │ + beq 13564 │ │ │ │ │ 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 1332c │ │ │ │ │ mov r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11da0 │ │ │ │ │ + bne 134cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ca8 │ │ │ │ │ + bne 1332c │ │ │ │ │ mov r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11c24 │ │ │ │ │ + bne 132a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11ca8 │ │ │ │ │ + bne 1332c │ │ │ │ │ mov r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11e78 │ │ │ │ │ + bne 13518 │ │ │ │ │ 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 1358c │ │ │ │ │ + ldr r1, [pc, #1664] @ 1367c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11ee8 │ │ │ │ │ + beq 13264 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 11f0c │ │ │ │ │ + beq 1360c │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [pc, #1624] @ 1367c │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1600] @ 1200c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11f80 │ │ │ │ │ + beq 1365c │ │ │ │ │ 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 130d4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 11fa0 │ │ │ │ │ + beq 135e8 │ │ │ │ │ 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 13670 │ │ │ │ │ + ldr r1, [pc, #1520] @ 13684 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11d20 │ │ │ │ │ + bne 13430 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 11f94 │ │ │ │ │ + bne 13670 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + bl 1368c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - streq r7, [r4, #8] │ │ │ │ │ + beq 13284 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ 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 1324c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11cbc │ │ │ │ │ + bne 13340 │ │ │ │ │ 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 1325c │ │ │ │ │ + ldr r1, [pc, #1376] @ 1367c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 11fc8 │ │ │ │ │ + beq 135ac │ │ │ │ │ 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 13194 │ │ │ │ │ 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 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1327c │ │ │ │ │ + ldr r2, [pc, #1300] @ 13680 │ │ │ │ │ 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 +21173,92 @@ │ │ │ │ │ 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 13598 │ │ │ │ │ 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 135c0 │ │ │ │ │ + ldr r1, [pc, #1212] @ 13684 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 11dec │ │ │ │ │ + bne 133a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 11fdc │ │ │ │ │ + bne 135c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ + bl 1368c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 11c10 │ │ │ │ │ + beq 13294 │ │ │ │ │ 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 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ + bne 13164 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r2, [pc, #1072] @ 12010 │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r2, [pc, #1084] @ 13680 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b 11b10 │ │ │ │ │ + b 13174 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 11aac │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - b 11bd4 │ │ │ │ │ + beq 13114 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 13228 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 135fc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 13228 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + b 130c8 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r2, #1136 @ 0x470 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - b 11b9c │ │ │ │ │ + b 13200 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11954 │ │ │ │ │ + beq 12fbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11ca8 │ │ │ │ │ + beq 1332c │ │ │ │ │ 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 +21266,744 @@ │ │ │ │ │ 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 1323c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #24] │ │ │ │ │ - beq 11bd8 │ │ │ │ │ + beq 1323c │ │ │ │ │ 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 13338 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 11b28 │ │ │ │ │ + b 1318c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 11be4 │ │ │ │ │ + beq 13248 │ │ │ │ │ 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 13278 │ │ │ │ │ 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 135cc │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 11b00 │ │ │ │ │ + b 13164 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - beq 11a38 │ │ │ │ │ + bl 1368c │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 131d4 │ │ │ │ │ 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 135c0 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ - mov r2, fp │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ - mov r1, sl │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyAST_Await> │ │ │ │ │ R_ARM_CALL _PyAST_Await │ │ │ │ │ - ldr r2, [pc, #668] @ 12018 │ │ │ │ │ + ldr r2, [pc, #664] @ 13688 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - beq 11ec4 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - b 11a60 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 11930 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + bne 1329c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11ca8 │ │ │ │ │ - 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 │ │ │ │ │ + ldreq r3, [sp, #28] │ │ │ │ │ + beq 1329c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 13228 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1201c │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 11b70 │ │ │ │ │ + bl 1368c │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 130a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 11fdc │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 13250 │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ ldr ip, [r3, #24] │ │ │ │ │ str ip, [sp] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, fp │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ bl 0 <_PyAST_Await> │ │ │ │ │ R_ARM_CALL _PyAST_Await │ │ │ │ │ - ldr r2, [pc, #480] @ 12018 │ │ │ │ │ + ldr r2, [pc, #508] @ 13688 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - bne 11c18 │ │ │ │ │ + bne 1328c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ │ - beq 11c18 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - sub r2, r2, #2 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 11bc4 │ │ │ │ │ + beq 1328c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 13250 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11894 │ │ │ │ │ + bl 12efc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 11978 │ │ │ │ │ + beq 12f98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11f70 │ │ │ │ │ + beq 1332c │ │ │ │ │ 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 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r3, [sp, #28] │ │ │ │ │ - beq 11d98 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 11bec │ │ │ │ │ + mov r0, #3 │ │ │ │ │ + b 132f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 11fe8 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne 119b0 │ │ │ │ │ + bl 12efc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 12fe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movlt r2, #1 │ │ │ │ │ - sublt r3, r3, #1 │ │ │ │ │ - strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt 11bfc │ │ │ │ │ - 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 13588 │ │ │ │ │ + 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 132f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 11900 │ │ │ │ │ - b 11c90 │ │ │ │ │ + bge 12f68 │ │ │ │ │ + b 13314 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 118d0 │ │ │ │ │ + beq 12f38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 11cb4 │ │ │ │ │ + b 13338 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 131a4 │ │ │ │ │ + b 1341c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 119d8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 11bec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1312c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + b 13228 │ │ │ │ │ + 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 13228 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 11a08 │ │ │ │ │ - b 11ed4 │ │ │ │ │ + bge 13070 │ │ │ │ │ + b 134b8 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 13018 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge 11b40 │ │ │ │ │ - b 11e64 │ │ │ │ │ + movlt r3, #1 │ │ │ │ │ + sublt r2, r2, #1 │ │ │ │ │ + strlt r3, [r4, #60] @ 0x3c │ │ │ │ │ + blt 13228 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ldr r8, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + bne 1327c │ │ │ │ │ + ldr r3, [pc, #44] @ 1367c │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 13040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 11ac4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #2 │ │ │ │ │ - b 11bc4 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 11bf8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 13040 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 11bfc │ │ │ │ │ + b 13250 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000046e │ │ │ │ │ .word 0x0000024e │ │ │ │ │ - .word 0x00000680 │ │ │ │ │ + .word 0x00000618 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001201c : │ │ │ │ │ +0001368c : │ │ │ │ │ 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] @ 13840 │ │ │ │ │ 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 13828 │ │ │ │ │ + ldr r1, [pc, #384] @ 13844 │ │ │ │ │ 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 136f0 │ │ │ │ │ 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] @ 13844 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 121a4 │ │ │ │ │ + bne 13814 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12190 │ │ │ │ │ + bne 13800 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1216c │ │ │ │ │ + beq 137dc │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge 1216c │ │ │ │ │ + bge 137dc │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #248] @ 121d4 │ │ │ │ │ + ldr r2, [pc, #248] @ 13844 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 121a4 │ │ │ │ │ + bne 13814 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12190 │ │ │ │ │ + bne 13800 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12188 │ │ │ │ │ + beq 137f8 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bge 12188 │ │ │ │ │ + bge 137f8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #172] @ 121d4 │ │ │ │ │ + ldr r2, [pc, #172] @ 13844 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 121a4 │ │ │ │ │ + bne 13814 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12190 │ │ │ │ │ + bne 13800 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12168 │ │ │ │ │ + beq 137d8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ movgt r7, r2 │ │ │ │ │ - bgt 12118 │ │ │ │ │ + bgt 13788 │ │ │ │ │ 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 137dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 12078 │ │ │ │ │ + b 136e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 12078 │ │ │ │ │ + b 136e8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 121d4 │ │ │ │ │ + ldr r1, [pc, #16] @ 13844 │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 12058 │ │ │ │ │ + b 136c8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000471 │ │ │ │ │ │ │ │ │ │ -000121d8 : │ │ │ │ │ +00013848 : │ │ │ │ │ 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, #2532] @ 14244 │ │ │ │ │ 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 14128 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12acc │ │ │ │ │ + bne 1413c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 12b18 │ │ │ │ │ + beq 14188 │ │ │ │ │ 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, #2452] @ 14244 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12bc8 │ │ │ │ │ + beq 14238 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2432] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2432] @ 14248 │ │ │ │ │ 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 13b6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12478 │ │ │ │ │ + beq 13ae8 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1248c │ │ │ │ │ + bne 13afc │ │ │ │ │ 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 13aac │ │ │ │ │ + ldr r2, [pc, #2336] @ 14244 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12bbc │ │ │ │ │ + beq 1422c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2316] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2316] @ 14248 │ │ │ │ │ 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 13c78 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12460 │ │ │ │ │ + beq 13ad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ae54 │ │ │ │ │ + bl c3e8 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 12a70 │ │ │ │ │ + bne 140e0 │ │ │ │ │ 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 13aac │ │ │ │ │ + ldr r2, [pc, #2224] @ 14244 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12b64 │ │ │ │ │ + beq 141d4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2204] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2204] @ 14248 │ │ │ │ │ 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 13df0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1242c │ │ │ │ │ + beq 13a9c │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 126f4 │ │ │ │ │ + bne 13d64 │ │ │ │ │ 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 13aac │ │ │ │ │ + ldr r2, [pc, #2108] @ 14244 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12b4c │ │ │ │ │ + beq 141bc │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - ldr r1, [pc, #2080] @ 12bd8 │ │ │ │ │ + ldr r1, [pc, #2080] @ 14248 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 128b4 │ │ │ │ │ + beq 13f24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 123f0 │ │ │ │ │ + beq 13a60 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129c0 │ │ │ │ │ + bne 14030 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12ac8 │ │ │ │ │ + bne 14138 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7784 │ │ │ │ │ + bl 8a78 │ │ │ │ │ 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 13a00 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 12418 │ │ │ │ │ + b 13a88 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 122f8 │ │ │ │ │ + bne 13968 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1231c │ │ │ │ │ - b 1243c │ │ │ │ │ + beq 1398c │ │ │ │ │ + b 13aac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 122ac │ │ │ │ │ - b 1243c │ │ │ │ │ + beq 1391c │ │ │ │ │ + b 13aac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 12474 │ │ │ │ │ + beq 13ae4 │ │ │ │ │ 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 13b54 │ │ │ │ │ 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 1409c │ │ │ │ │ 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, #1744] @ 14248 │ │ │ │ │ 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 14210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12b0c │ │ │ │ │ + bne 1417c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 125e8 │ │ │ │ │ + beq 13c58 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - bge 125e8 │ │ │ │ │ + bge 13c58 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1664] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1664] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12ba0 │ │ │ │ │ + bne 14210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b0c │ │ │ │ │ + bne 1417c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a50 │ │ │ │ │ + beq 140c0 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bge 12a50 │ │ │ │ │ + bge 140c0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1588] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1588] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12ba0 │ │ │ │ │ + bne 14210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b0c │ │ │ │ │ + bne 1417c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 125e4 │ │ │ │ │ + beq 13c54 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, sl │ │ │ │ │ movgt sl, r2 │ │ │ │ │ - bgt 12594 │ │ │ │ │ + bgt 13c04 │ │ │ │ │ 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 138f4 │ │ │ │ │ + b 13aec │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1476] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1476] @ 14248 │ │ │ │ │ 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 13ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12ad8 │ │ │ │ │ + bne 14148 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12870 │ │ │ │ │ + beq 13ee0 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bge 12870 │ │ │ │ │ + bge 13ee0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1396] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1396] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12448 │ │ │ │ │ + bne 13ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ad8 │ │ │ │ │ + bne 14148 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a58 │ │ │ │ │ + beq 140c8 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bge 12a58 │ │ │ │ │ + bge 140c8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1320] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1320] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12448 │ │ │ │ │ + bne 13ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ad8 │ │ │ │ │ + bne 14148 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1286c │ │ │ │ │ + beq 13edc │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 1286c │ │ │ │ │ + ble 13edc │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 126a0 │ │ │ │ │ + b 13d10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ + bl 159d0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - bne 12430 │ │ │ │ │ + bne 13aa0 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12428 │ │ │ │ │ + beq 13a98 │ │ │ │ │ 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 13b54 │ │ │ │ │ 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 +22013,359 @@ │ │ │ │ │ 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 1409c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 12414 │ │ │ │ │ + b 13a84 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #1100] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1100] @ 14248 │ │ │ │ │ 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 141f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12b00 │ │ │ │ │ + bne 14170 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12894 │ │ │ │ │ + beq 13f04 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - ble 12894 │ │ │ │ │ + ble 13f04 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #1020] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #1020] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12b84 │ │ │ │ │ + bne 141f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b00 │ │ │ │ │ + bne 14170 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a60 │ │ │ │ │ + beq 140d0 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bge 12a60 │ │ │ │ │ + bge 140d0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #944] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #944] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12b84 │ │ │ │ │ + bne 141f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12b00 │ │ │ │ │ + bne 14170 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12890 │ │ │ │ │ + beq 13f00 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ - ble 12890 │ │ │ │ │ + ble 13f00 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b 12818 │ │ │ │ │ + b 13e88 │ │ │ │ │ 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 13968 │ │ │ │ │ + b 13ad4 │ │ │ │ │ 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 139d8 │ │ │ │ │ + b 13aa0 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r2, [pc, #792] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #792] @ 14248 │ │ │ │ │ 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 14014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 12ae4 │ │ │ │ │ + bne 14154 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 129a0 │ │ │ │ │ + beq 14010 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bge 129a0 │ │ │ │ │ + bge 14010 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #712] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #712] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129a4 │ │ │ │ │ + bne 14014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ae4 │ │ │ │ │ + bne 14154 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a68 │ │ │ │ │ + beq 140d8 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - ble 12a68 │ │ │ │ │ + ble 140d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - ldr r2, [pc, #636] @ 12bd8 │ │ │ │ │ + ldr r2, [pc, #636] @ 14248 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 129a4 │ │ │ │ │ + bne 14014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bl 121d8 │ │ │ │ │ + bl 13848 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12ae4 │ │ │ │ │ + bne 14154 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1299c │ │ │ │ │ + beq 1400c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r9 │ │ │ │ │ movgt r9, r2 │ │ │ │ │ - bgt 1294c │ │ │ │ │ + bgt 13fbc │ │ │ │ │ mov r8, r9 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 123f0 │ │ │ │ │ - b 123dc │ │ │ │ │ + beq 13a60 │ │ │ │ │ + b 13a4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e714 │ │ │ │ │ + bl 1fea4 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 123f0 │ │ │ │ │ + beq 13a60 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 123f0 │ │ │ │ │ + beq 13a60 │ │ │ │ │ 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 13b54 │ │ │ │ │ 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 13de8 │ │ │ │ │ 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 13a84 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12418 │ │ │ │ │ + b 13a88 │ │ │ │ │ mov r8, r9 │ │ │ │ │ - b 125e8 │ │ │ │ │ + b 13c58 │ │ │ │ │ mov r8, sl │ │ │ │ │ - b 12870 │ │ │ │ │ + b 13ee0 │ │ │ │ │ mov r8, sl │ │ │ │ │ - b 12894 │ │ │ │ │ + b 13f04 │ │ │ │ │ mov r8, sl │ │ │ │ │ - b 129a0 │ │ │ │ │ + b 14010 │ │ │ │ │ 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 13b54 │ │ │ │ │ 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 │ │ │ │ │ + b 13dd4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 12214 │ │ │ │ │ + beq 13884 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 12418 │ │ │ │ │ + b 13a88 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 12464 │ │ │ │ │ + b 13ad4 │ │ │ │ │ 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 │ │ │ │ │ + beq 13a70 │ │ │ │ │ + b 1413c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 12430 │ │ │ │ │ + b 13aa0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1247c │ │ │ │ │ + b 13aec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 12b70 │ │ │ │ │ + blt 141e0 │ │ │ │ │ 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 138a8 │ │ │ │ │ + b 13aac │ │ │ │ │ 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 13a20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 12330 │ │ │ │ │ + b 139a0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 12418 │ │ │ │ │ + b 13a88 │ │ │ │ │ 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 139d8 │ │ │ │ │ + b 13a9c │ │ │ │ │ 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 138f4 │ │ │ │ │ + b 13ae8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 122c0 │ │ │ │ │ + b 13930 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1224c │ │ │ │ │ + b 138bc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000471 │ │ │ │ │ │ │ │ │ │ -00012bdc : │ │ │ │ │ +0001424c : │ │ │ │ │ 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] @ 14570 │ │ │ │ │ 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 14550 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 12ea8 │ │ │ │ │ - ldr r1, [pc, #704] @ 12ee0 │ │ │ │ │ + bne 14564 │ │ │ │ │ + ldr r1, [pc, #736] @ 14570 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12e68 │ │ │ │ │ + beq 14524 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 12e50 │ │ │ │ │ + beq 144d0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 12c98 │ │ │ │ │ - ldr r2, [pc, #644] @ 12ee0 │ │ │ │ │ + bne 14308 │ │ │ │ │ + ldr r2, [pc, #676] @ 14570 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12eb4 │ │ │ │ │ + beq 1450c │ │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 12cb8 │ │ │ │ │ + bne 14328 │ │ │ │ │ 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 +22375,676 @@ │ │ │ │ │ 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 1b7d4 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 12c7c │ │ │ │ │ + beq 142ec │ │ │ │ │ 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 144bc │ │ │ │ │ mov fp, #1 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - ldr r9, [pc, #492] @ 12ee0 │ │ │ │ │ + ldr r9, [pc, #524] @ 14570 │ │ │ │ │ mov sl, fp │ │ │ │ │ str r7, [r6] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov r7, fp │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12ed4 │ │ │ │ │ + beq 14500 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12ec8 │ │ │ │ │ + bne 1439c │ │ │ │ │ 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 1443c │ │ │ │ │ + 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 142fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 12c8c │ │ │ │ │ + bne 142fc │ │ │ │ │ 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 144e8 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 12d9c │ │ │ │ │ + ble 14418 │ │ │ │ │ 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 14418 │ │ │ │ │ + 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 14400 │ │ │ │ │ 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 1b7d4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 12d2c │ │ │ │ │ + beq 144b0 │ │ │ │ │ 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 144b4 │ │ │ │ │ cmp sl, fp │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 12e00 │ │ │ │ │ + beq 1448c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r2, [r6, fp, lsl #2] │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 12cf8 │ │ │ │ │ + b 14368 │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12e48 │ │ │ │ │ + beq 144c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 12dec │ │ │ │ │ + b 14478 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + b 143a4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b 12c8c │ │ │ │ │ + b 142fc │ │ │ │ │ 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 1430c │ │ │ │ │ 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 14304 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1437c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 142d8 │ │ │ │ │ + b 1439c │ │ │ │ │ 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 14304 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 12c44 │ │ │ │ │ - b 12e50 │ │ │ │ │ + bne 142b4 │ │ │ │ │ + b 144d0 │ │ │ │ │ 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 14288 │ │ │ │ │ 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 14318 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00012ee4 : │ │ │ │ │ +00014574 : │ │ │ │ │ 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, #460] @ 14758 │ │ │ │ │ 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 146c0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 13044 │ │ │ │ │ + bne 146d4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 13050 │ │ │ │ │ + beq 146e0 │ │ │ │ │ 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 14600 │ │ │ │ │ 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 257f0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 12f54 │ │ │ │ │ + bne 145e4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12f54 │ │ │ │ │ + beq 145e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 12f54 │ │ │ │ │ + beq 145e4 │ │ │ │ │ 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 145f4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldr r5, [r0, #20] │ │ │ │ │ ldr sl, [r0, #24] │ │ │ │ │ - beq 13008 │ │ │ │ │ + beq 14698 │ │ │ │ │ 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 1471c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 145f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_CALL _PyPegen_empty_arguments │ │ │ │ │ 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 │ │ │ │ │ + b 14678 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 12f20 │ │ │ │ │ + beq 145b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 145f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 130b0 │ │ │ │ │ + blt 14740 │ │ │ │ │ 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 │ │ │ │ │ + beq 145d0 │ │ │ │ │ + b 145f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13000 │ │ │ │ │ + beq 14690 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 145f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 12f64 │ │ │ │ │ + b 145f4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000130cc <_tmp_6_rule>: │ │ │ │ │ +0001475c <_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] @ 14810 <_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 147f0 <_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 14804 <_tmp_6_rule+0xa8> │ │ │ │ │ + ldr r1, [pc, #120] @ 14814 <_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 147e4 <_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 147e4 <_tmp_6_rule+0x88> │ │ │ │ │ + ldr r1, [pc, #84] @ 14818 <_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 147e4 <_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 147dc <_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 14794 <_tmp_6_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1314c <_tmp_6_rule+0x80> │ │ │ │ │ + b 147dc <_tmp_6_rule+0x80> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000026e │ │ │ │ │ .word 0x0000026d │ │ │ │ │ │ │ │ │ │ -0001318c : │ │ │ │ │ +0001481c : │ │ │ │ │ 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] @ 14f10 │ │ │ │ │ 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 14b80 │ │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 13764 │ │ │ │ │ - ldr r0, [pc, #1684] @ 13864 │ │ │ │ │ + bne 14b94 │ │ │ │ │ + ldr r0, [pc, #1712] @ 14f10 │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ ldr r7, [fp, #8] │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13774 │ │ │ │ │ + beq 14e8c │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 134d4 │ │ │ │ │ + beq 14bac │ │ │ │ │ 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] @ 14f10 │ │ │ │ │ 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 14bbc │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + beq 14e80 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1350c │ │ │ │ │ - ldr r1, [pc, #1592] @ 13868 │ │ │ │ │ + bne 14e74 │ │ │ │ │ + ldr r1, [pc, #1620] @ 14f14 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 132f4 │ │ │ │ │ + bne 14a10 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ str r6, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13508 │ │ │ │ │ - ldr r1, [pc, #1556] @ 1386c │ │ │ │ │ + bne 14e74 │ │ │ │ │ + ldr r1, [pc, #1584] @ 14f18 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13408 │ │ │ │ │ + bne 14984 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ str r6, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13508 │ │ │ │ │ - ldr r1, [pc, #1516] @ 13868 │ │ │ │ │ + bne 14e74 │ │ │ │ │ + ldr r1, [pc, #1544] @ 14f14 │ │ │ │ │ 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 14930 │ │ │ │ │ + ldr r1, [pc, #1524] @ 14f18 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13514 │ │ │ │ │ + bne 14bcc │ │ │ │ │ ldr r2, [fp, #92] @ 0x5c │ │ │ │ │ str r6, [fp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 134b4 │ │ │ │ │ + bne 14b68 │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r9, [fp, #8] │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - bne 133b0 │ │ │ │ │ + bne 14acc │ │ │ │ │ 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 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl aa18 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + beq 148f4 │ │ │ │ │ + ldr r1, [pc, #1404] @ 14f1c │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 148f4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl d020 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 14e74 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 21c24 <_loop0_119_rule> │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 14e74 │ │ │ │ │ + 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 14aa0 │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + beq 14b44 │ │ │ │ │ + str r6, [r4, r5, lsl #2] │ │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 1489c │ │ │ │ │ + ldr r1, [pc, #1280] @ 14f18 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13240 │ │ │ │ │ + beq 148d0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 96e0 │ │ │ │ │ + bl aa18 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 13240 │ │ │ │ │ - ldr r1, [pc, #1356] @ 13870 │ │ │ │ │ + beq 148d0 │ │ │ │ │ + ldr r1, [pc, #1244] @ 14f1c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13240 │ │ │ │ │ + beq 148d0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl ba84 │ │ │ │ │ + bl d020 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ + beq 14e74 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 1ff50 <_loop0_119_rule> │ │ │ │ │ + bl 21c24 <_loop0_119_rule> │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ + beq 14e74 │ │ │ │ │ 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, #1172] @ 14f20 │ │ │ │ │ mov r1, #6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 13470 │ │ │ │ │ + bne 149ec │ │ │ │ │ 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 14940 │ │ │ │ │ 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 14958 │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 14958 │ │ │ │ │ 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 14ba4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt 133ec │ │ │ │ │ + ble 14b30 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r4] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq 14b30 │ │ │ │ │ + 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 14b18 │ │ │ │ │ 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 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 96e0 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - beq 13264 │ │ │ │ │ - ldr r1, [pc, #1100] @ 13870 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13264 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl ba84 │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 1ff50 <_loop0_119_rule> │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 13508 │ │ │ │ │ - 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 │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13494 │ │ │ │ │ - str r6, [r4, r5, lsl #2] │ │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 13208 │ │ │ │ │ + b 14970 │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 134cc │ │ │ │ │ + beq 14ba4 │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 13484 │ │ │ │ │ + b 14a00 │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 13508 │ │ │ │ │ + bne 14e74 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25a0 │ │ │ │ │ + bl 119c │ │ │ │ │ R_ARM_CALL invalid_for_target_rule │ │ │ │ │ - b 132b0 │ │ │ │ │ + b 14940 │ │ │ │ │ + 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 14858 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + b 14978 │ │ │ │ │ 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 │ │ │ │ │ - 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 14970 │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #836] @ 13864 │ │ │ │ │ + ldr r2, [pc, #824] @ 14f10 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13858 │ │ │ │ │ + beq 14e04 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13848 │ │ │ │ │ + bne 14df4 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - beq 13714 │ │ │ │ │ - ldr r3, [pc, #780] @ 13864 │ │ │ │ │ + beq 14da0 │ │ │ │ │ + ldr r3, [pc, #768] @ 14f10 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [fp, #88] @ 0x58 │ │ │ │ │ - beq 13744 │ │ │ │ │ + beq 14de8 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13708 │ │ │ │ │ + bne 14dd8 │ │ │ │ │ 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 14dcc │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1370c │ │ │ │ │ + bne 14ddc │ │ │ │ │ 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, #664] @ 14f10 │ │ │ │ │ add r2, r1, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 136d8 │ │ │ │ │ + beq 14d90 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 135ec │ │ │ │ │ + bne 14ca4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 137a0 │ │ │ │ │ + bne 14e10 │ │ │ │ │ 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 +23053,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 14dc0 │ │ │ │ │ ldr ip, [sp, #12] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt 13728 │ │ │ │ │ + bgt 14dac │ │ │ │ │ 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,315 +23074,312 @@ │ │ │ │ │ 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 14d9c │ │ │ │ │ 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 14930 │ │ │ │ │ + ldr r3, [pc, #452] @ 14f1c │ │ │ │ │ + ldr r1, [pc, #456] @ 14f24 │ │ │ │ │ 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 14930 │ │ │ │ │ + ldr r3, [pc, #436] @ 14f28 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, fp │ │ │ │ │ - ldr r3, [pc, #436] @ 13880 │ │ │ │ │ + ldr r3, [pc, #424] @ 14f2c │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 13384 │ │ │ │ │ - b 13470 │ │ │ │ │ + beq 14aa0 │ │ │ │ │ + b 149ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 135cc │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + b 14c84 │ │ │ │ │ + ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + str r1, [fp, #88] @ 0x58 │ │ │ │ │ + b 14930 │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + ldr r0, [ip, r3, lsl #2] │ │ │ │ │ + str r0, [r1, r3, lsl #2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + b 14ce8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - mov r4, fp │ │ │ │ │ - mov fp, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [fp, #60] @ 0x3c │ │ │ │ │ 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 │ │ │ │ │ - ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ - b 13714 │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr r0, [ip, r3, lsl #2] │ │ │ │ │ - str r0, [r1, r3, lsl #2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - b 13630 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b 136f4 │ │ │ │ │ + b 14da0 │ │ │ │ │ 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 14c1c │ │ │ │ │ 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 14930 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 134e0 │ │ │ │ │ - mov r0, #4 │ │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 131f4 │ │ │ │ │ - b 134d4 │ │ │ │ │ + b 14be4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 135ec │ │ │ │ │ + beq 14ca4 │ │ │ │ │ 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 14ee8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 13804 │ │ │ │ │ + beq 14eb8 │ │ │ │ │ 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 14c70 │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 14abc │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 148ac │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 14bb8 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 14884 │ │ │ │ │ + b 14bac │ │ │ │ │ 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 14efc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - b 137e4 │ │ │ │ │ + b 14e54 │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, fp │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b 13608 │ │ │ │ │ - ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [fp, #88] @ 0x58 │ │ │ │ │ - b 132a0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1352c │ │ │ │ │ + b 14cc0 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mov r4, fp │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + b 14dc4 │ │ │ │ │ .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 : │ │ │ │ │ +00014f30 : │ │ │ │ │ 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, #2648] @ 159a0 │ │ │ │ │ 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 15794 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 142ac │ │ │ │ │ + bne 157a8 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq 13d60 │ │ │ │ │ + beq 153f0 │ │ │ │ │ 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 15430 │ │ │ │ │ + ldr r1, [pc, #2556] @ 159a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 151f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 151f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 1706c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + bne 151f8 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 151f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ + bl 17f74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + bne 151f8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 151f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2424] @ 142f4 │ │ │ │ │ + ldr r3, [pc, #2424] @ 159a0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 142b8 │ │ │ │ │ + beq 1577c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14014 │ │ │ │ │ + bne 156a4 │ │ │ │ │ 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 151e0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + bne 151f8 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 151f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2316] @ 142f4 │ │ │ │ │ + ldr r3, [pc, #2316] @ 159a0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 13ffc │ │ │ │ │ + beq 1568c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14014 │ │ │ │ │ + bne 156a4 │ │ │ │ │ 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 150d8 │ │ │ │ │ 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 15618 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 13f3c │ │ │ │ │ + bne 155cc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 14010 │ │ │ │ │ + bne 156a0 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 13fa0 │ │ │ │ │ + bne 15630 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 13b4c │ │ │ │ │ + bne 151f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 13b48 │ │ │ │ │ + beq 151f4 │ │ │ │ │ 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 151a8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr sl, [r3, #20] │ │ │ │ │ ldr r8, [r8, #4] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ - beq 13b14 │ │ │ │ │ + beq 151c0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 13fbc │ │ │ │ │ + bne 1564c │ │ │ │ │ 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,1806 +23390,957 @@ │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ + beq 15754 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #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 │ │ │ │ │ + b 15158 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 139b0 │ │ │ │ │ - b 139ac │ │ │ │ │ + bne 1505c │ │ │ │ │ + b 15058 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 13f18 │ │ │ │ │ - ldr r1, [pc, #1948] @ 142fc │ │ │ │ │ + bne 155a8 │ │ │ │ │ + ldr r1, [pc, #1948] @ 159a8 │ │ │ │ │ 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 153e0 │ │ │ │ │ + ldr r1, [pc, #1924] @ 159a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 153e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 153e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 1706c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bne 13d50 │ │ │ │ │ + bne 153e0 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ + beq 153e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ + bl 17f74 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 13d50 │ │ │ │ │ + bne 153e0 │ │ │ │ │ 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 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 140e0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ - subne r2, r2, #1 │ │ │ │ │ - strne r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 13d54 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13d50 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1dec8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - bne 13d50 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - beq 13d50 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 142d0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ │ - ldr r8, [r3, #20] │ │ │ │ │ - ldr sl, [r3, #24] │ │ │ │ │ - bne 13cc8 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, #5 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 13afc │ │ │ │ │ - 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 │ │ │ │ │ - mov r2, #1 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 13b04 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - b 13b00 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt 142dc │ │ │ │ │ - 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 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 142ac │ │ │ │ │ - ldr r3, [pc, #1356] @ 142f4 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 140f4 │ │ │ │ │ - ldr r1, [pc, #1344] @ 142fc │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ - mov r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ - mov r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14118 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - bne 14108 │ │ │ │ │ - ldr r1, [pc, #1184] @ 142fc │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bne 140ec │ │ │ │ │ - ldr r2, [pc, #1096] @ 14304 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 174e8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - bne 140ec │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 13c38 │ │ │ │ │ - b 13c30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 14014 │ │ │ │ │ - ldr r3, [pc, #932] @ 142f4 │ │ │ │ │ + beq 153e4 │ │ │ │ │ + ldr r3, [pc, #1792] @ 159a0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 140b0 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 14020 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ - mov r1, #57 @ 0x39 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ - mov r1, #4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13f70 │ │ │ │ │ - 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 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldr r1, [r3] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #648] @ 14310 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 140d0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r1, r2, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13f74 │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 13f7c │ │ │ │ │ - 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13fa4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 13c00 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13f04 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 13db4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13f0c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 20d4 │ │ │ │ │ - R_ARM_CALL _tmp_227_rule │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 13e48 │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13e44 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #404] @ 1431c │ │ │ │ │ - ldr r1, [r2] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - bl 0 <_PyPegen_raise_error> │ │ │ │ │ - R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - bne 141bc │ │ │ │ │ - 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 13b00 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 20d4 │ │ │ │ │ - R_ARM_CALL _tmp_228_rule │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - bne 140ec │ │ │ │ │ - ldr r2, [pc, #308] @ 14320 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1dec8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 140ec │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 13efc │ │ │ │ │ - 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] │ │ │ │ │ - stm sp, {r5, r7, fp} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x000002a3 │ │ │ │ │ - .word 0x000002a2 │ │ │ │ │ - .word 0x00000748 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000071c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _tmp_149_rule │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000720 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ - .word 0x000006dc │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00014324 : │ │ │ │ │ -arguments_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, #3372] @ 15068 │ │ │ │ │ - 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 14ee8 │ │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 14efc │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #3328] @ 1506c │ │ │ │ │ - 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 143cc │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 14ef8 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ - 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 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ + beq 15748 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 153e4 │ │ │ │ │ + mov r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ 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 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 155b8 │ │ │ │ │ + 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 153e4 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 14528 │ │ │ │ │ + beq 153e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1f654 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + bne 153e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - beq 14528 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + beq 153e0 │ │ │ │ │ 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 │ │ │ │ │ + beq 151a8 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ │ + ldr sl, [r3, #24] │ │ │ │ │ + bne 15374 │ │ │ │ │ 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] │ │ │ │ │ + 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 17c54 │ │ │ │ │ + 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 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + stmib sp, {r0, r6} │ │ │ │ │ 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 │ │ │ │ │ + str ip, [sp, #28] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyAST_AsyncFunctionDef> │ │ │ │ │ + R_ARM_CALL _PyAST_AsyncFunctionDef │ │ │ │ │ + ldr r2, [pc, #1516] @ 159ac │ │ │ │ │ + mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ 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 │ │ │ │ │ + beq 15968 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + b 151b0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 153d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1497c │ │ │ │ │ + blt 157b4 │ │ │ │ │ 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 │ │ │ │ │ + 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 155a0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 157a8 │ │ │ │ │ + ldr r3, [pc, #1384] @ 159a0 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 157cc │ │ │ │ │ + ldr r1, [pc, #1372] @ 159a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 146b0 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 154d8 │ │ │ │ │ + ldr r1, [pc, #1340] @ 159a4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 154d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15094 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 146b0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 154d4 │ │ │ │ │ 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 │ │ │ │ │ + bl 1706c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 154d8 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - movne r3, #1 │ │ │ │ │ - strne r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 146b8 │ │ │ │ │ - b 146b4 │ │ │ │ │ + beq 154d4 │ │ │ │ │ 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 │ │ │ │ │ + bl 17f74 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 154d8 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ 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] │ │ │ │ │ + bne 15894 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 157e0 │ │ │ │ │ + ldr r1, [pc, #1212] @ 159a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ - R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 149cc │ │ │ │ │ + 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 15740 │ │ │ │ │ + ldr r1, [pc, #1180] @ 159a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 147f8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + beq 1558c │ │ │ │ │ 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 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + beq 1558c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1706c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bne 15740 │ │ │ │ │ + ldr r2, [pc, #1124] @ 159b0 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1558c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17f74 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 15740 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ 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 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + bne 157f0 │ │ │ │ │ + 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 14fa0 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 151b0 │ │ │ │ │ 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 │ │ │ │ │ + bl c824 │ │ │ │ │ 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 │ │ │ │ │ + bne 152e4 │ │ │ │ │ + b 152dc │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 156a4 │ │ │ │ │ + ldr r3, [pc, #960] @ 159a0 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 15938 │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ 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 │ │ │ │ │ + bne 156b0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + b 150ec │ │ │ │ │ + ldr r1, [pc, #916] @ 159b4 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ 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 │ │ │ │ │ + beq 150d8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 15124 │ │ │ │ │ + b 151f8 │ │ │ │ │ + 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 1567c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 14ad8 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 145ac │ │ │ │ │ + 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 15160 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 15160 │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 150ac │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 151f8 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ 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] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ 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 │ │ │ │ │ + beq 15600 │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ 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 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 15600 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 145c8 │ │ │ │ │ - mov r1, #12 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 15600 │ │ │ │ │ + mov r1, #5 │ │ │ │ │ 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 │ │ │ │ │ + beq 15600 │ │ │ │ │ + ldr r3, [pc, #688] @ 159b8 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ - bl 15094 │ │ │ │ │ + ldr r3, [pc, #676] @ 159bc │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 15958 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ 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 │ │ │ │ │ + beq 15604 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1560c │ │ │ │ │ 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 │ │ │ │ │ + b 15594 │ │ │ │ │ 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 │ │ │ │ │ + b 152ac │ │ │ │ │ + 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 153e8 │ │ │ │ │ + b 151b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - bne 14eb4 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ - b 14db8 │ │ │ │ │ - mov r1, #22 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 15040 │ │ │ │ │ + b 156a0 │ │ │ │ │ + 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 14f6c │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 151b0 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 151b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 145e8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 15444 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1559c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 145e8 │ │ │ │ │ + bl d6c <_PyPegen_parse+0xd6c> │ │ │ │ │ + R_ARM_CALL _tmp_228_rule │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 15740 │ │ │ │ │ + ldr r2, [pc, #432] @ 159c0 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ 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 │ │ │ │ │ + bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1558c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1318c │ │ │ │ │ - subs r2, r0, #0 │ │ │ │ │ - beq 14e68 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + bl 1f654 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 15740 │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1558c │ │ │ │ │ + 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] │ │ │ │ │ + stm sp, {r5, r7, fp} │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldm r1, {r1, r2, r3} │ │ │ │ │ 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 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 153d8 │ │ │ │ │ + b 1559c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d6c <_PyPegen_parse+0xd6c> │ │ │ │ │ + R_ARM_CALL _tmp_227_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 14360 │ │ │ │ │ - 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 │ │ │ │ │ + bne 154d8 │ │ │ │ │ + mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 14690 │ │ │ │ │ + beq 154d4 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 14690 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 154d4 │ │ │ │ │ + ldr r1, [pc, #236] @ 159c4 │ │ │ │ │ + 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 154d4 │ │ │ │ │ + ldr r2, [pc, #212] @ 159c8 │ │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ │ + str r3, [sp] │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [pc, #200] @ 159cc │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 15990 │ │ │ │ │ + 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 1559c │ │ │ │ │ + b 15590 │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 155ec │ │ │ │ │ + b 1560c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 15634 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 153e8 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 151b0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 153d8 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x000002a3 │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ + .word 0x000006e0 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000006b4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _tmp_149_rule │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x000006b8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + R_ARM_ABS32 PyExc_IndentationError │ │ │ │ │ + .word 0x00000674 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000159d0 : │ │ │ │ │ +arguments_rule(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r2, [pc, #288] @ 15b08 │ │ │ │ │ + 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 15ae4 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 15af8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #244] @ 15b0c │ │ │ │ │ + add r2, sp, #4 │ │ │ │ │ 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 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 15a74 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 15af4 │ │ │ │ │ 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 │ │ │ │ │ + bl 15b14 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 15a8c │ │ │ │ │ + ldr r5, [r4, #92] @ 0x5c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 15ac4 │ │ │ │ │ + ldr r2, [pc, #168] @ 15b0c │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ + bl 0 <_PyPegen_insert_memo> │ │ │ │ │ + R_ARM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 14b00 │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - b 14460 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r1, #12 │ │ │ │ │ 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 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 15a4c │ │ │ │ │ + ldr r1, [pc, #100] @ 15b10 │ │ │ │ │ + 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 15a5c │ │ │ │ │ + b 15a4c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 15af4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl 19e4 │ │ │ │ │ + R_ARM_CALL invalid_arguments_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + streq r6, [r4, #8] │ │ │ │ │ + b 15a5c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 15a0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 1448c │ │ │ │ │ - b 1456c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 15a84 │ │ │ │ │ .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 : │ │ │ │ │ +00015b14 : │ │ │ │ │ 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] @ 165e4 │ │ │ │ │ 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 1653c │ │ │ │ │ ldr ip, [r0, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ad0 │ │ │ │ │ + bne 16550 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq 15a64 │ │ │ │ │ + beq 164e4 │ │ │ │ │ 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] @ 165e4 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15a40 │ │ │ │ │ - ldr r3, [pc, #2644] @ 15b64 │ │ │ │ │ + beq 164c0 │ │ │ │ │ + ldr r3, [pc, #2644] @ 165e4 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 159f4 │ │ │ │ │ + beq 16474 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - beq 15a20 │ │ │ │ │ + beq 164a0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 15578 │ │ │ │ │ + beq 15ff8 │ │ │ │ │ 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 16280 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15784 │ │ │ │ │ + bne 16204 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1584c │ │ │ │ │ + bne 162cc │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15924 │ │ │ │ │ + bne 163a4 │ │ │ │ │ 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 162e0 │ │ │ │ │ + ldr r3, [pc, #2480] @ 165e4 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15ae8 │ │ │ │ │ + beq 16568 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15b14 │ │ │ │ │ + beq 16594 │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 15404 │ │ │ │ │ + beq 15e84 │ │ │ │ │ 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 15ed0 │ │ │ │ │ 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 16314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1527c │ │ │ │ │ + bne 15cfc │ │ │ │ │ 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 15fe8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ + bl 22a7c │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ - bne 156e4 │ │ │ │ │ + bne 16164 │ │ │ │ │ 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] @ 165e8 │ │ │ │ │ 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 15cb0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #2236] @ 15b68 │ │ │ │ │ + ldr r1, [pc, #2236] @ 165e8 │ │ │ │ │ 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 15cb4 │ │ │ │ │ + ldr r3, [pc, #2192] @ 165e4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq 15adc │ │ │ │ │ + beq 1655c │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ab0 │ │ │ │ │ + bne 16530 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 159b0 │ │ │ │ │ + beq 16430 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15ab0 │ │ │ │ │ + bne 16530 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15500 │ │ │ │ │ + bne 15f80 │ │ │ │ │ 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 16424 │ │ │ │ │ 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 15fd4 │ │ │ │ │ + ldr r1, [pc, #2036] @ 165e4 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 15b34 │ │ │ │ │ + beq 165b4 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 15b4c │ │ │ │ │ + bne 165cc │ │ │ │ │ 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 16124 │ │ │ │ │ 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 15fdc │ │ │ │ │ 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 1644c │ │ │ │ │ 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 161e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 15268 │ │ │ │ │ + b 15ce8 │ │ │ │ │ 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 16304 │ │ │ │ │ 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 165d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 15200 │ │ │ │ │ + beq 15c80 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15200 │ │ │ │ │ + beq 15c80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 15984 │ │ │ │ │ + beq 16404 │ │ │ │ │ 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 16404 │ │ │ │ │ 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 +24354,1285 @@ │ │ │ │ │ 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] @ 165ec │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 15868 │ │ │ │ │ + beq 162e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 152a4 │ │ │ │ │ + b 15d24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ + bl 17668 <_tmp_258_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1531c │ │ │ │ │ + beq 15d9c │ │ │ │ │ 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 16044 │ │ │ │ │ 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 16424 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ str r2, [r3] │ │ │ │ │ - b 15334 │ │ │ │ │ + b 15db4 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - beq 1524c │ │ │ │ │ + beq 15ccc │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 1526c │ │ │ │ │ + b 15cec │ │ │ │ │ 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 162d4 │ │ │ │ │ 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 16278 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 1515c │ │ │ │ │ - b 1584c │ │ │ │ │ + beq 15bdc │ │ │ │ │ + b 162cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ + bl 17668 <_tmp_258_rule> │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 1552c │ │ │ │ │ + beq 15fac │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 159a4 │ │ │ │ │ + beq 16424 │ │ │ │ │ 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 160f8 │ │ │ │ │ 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 16428 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 15670 │ │ │ │ │ + ble 160f0 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [fp] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 15670 │ │ │ │ │ + beq 160f0 │ │ │ │ │ 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 160d8 │ │ │ │ │ mov r5, fp │ │ │ │ │ - b 15334 │ │ │ │ │ + b 15db4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 16bdc <_tmp_258_rule> │ │ │ │ │ + bl 17668 <_tmp_258_rule> │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 15614 │ │ │ │ │ + beq 16094 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq 156b8 │ │ │ │ │ + beq 16138 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r3, [fp, r5, lsl #2] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ - b 15600 │ │ │ │ │ + b 16080 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20568 │ │ │ │ │ + bl 22a7c │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1539c │ │ │ │ │ - b 15398 │ │ │ │ │ + bne 15e1c │ │ │ │ │ + b 15e18 │ │ │ │ │ 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 16428 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 15694 │ │ │ │ │ + b 16114 │ │ │ │ │ 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 1644c │ │ │ │ │ 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 161ac │ │ │ │ │ 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 16458 │ │ │ │ │ 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 15e7c │ │ │ │ │ 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 15ce4 │ │ │ │ │ + b 15cec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - beq 15170 │ │ │ │ │ + beq 15bf0 │ │ │ │ │ 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 162d4 │ │ │ │ │ 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 163c4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ - b 152cc │ │ │ │ │ + b 15d4c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1584c │ │ │ │ │ + bne 162cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #856] @ 15b64 │ │ │ │ │ + ldr r2, [pc, #856] @ 165e4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 15964 │ │ │ │ │ + beq 163e4 │ │ │ │ │ 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 1631c │ │ │ │ │ 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 15bdc │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 151ac │ │ │ │ │ + beq 15c2c │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15cb8 │ │ │ │ │ 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 1640c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1521c │ │ │ │ │ + beq 15c9c │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15cb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15830 │ │ │ │ │ + beq 162b0 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15830 │ │ │ │ │ + beq 162b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 15830 │ │ │ │ │ - ldr r2, [pc, #664] @ 15b70 │ │ │ │ │ + beq 162b0 │ │ │ │ │ + ldr r2, [pc, #664] @ 165f0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #660] @ 15b74 │ │ │ │ │ + ldr r2, [pc, #660] @ 165f4 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 162b4 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 1583c │ │ │ │ │ - ldr r3, [pc, #584] @ 15b74 │ │ │ │ │ + b 162bc │ │ │ │ │ + ldr r3, [pc, #584] @ 165f4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #572] @ 15b78 │ │ │ │ │ + ldr r3, [pc, #572] @ 165f8 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 157e8 │ │ │ │ │ + bne 16268 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15994 │ │ │ │ │ + beq 16414 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 15854 │ │ │ │ │ + b 162d4 │ │ │ │ │ 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 16298 │ │ │ │ │ + b 162bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - b 15884 │ │ │ │ │ + b 16304 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b 15854 │ │ │ │ │ + b 162d4 │ │ │ │ │ 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 15cb8 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 1526c │ │ │ │ │ + b 15cec │ │ │ │ │ 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 161c0 │ │ │ │ │ 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 16534 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 15130 │ │ │ │ │ + bne 15bb0 │ │ │ │ │ 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 162cc │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - b 15134 │ │ │ │ │ + b 15bb4 │ │ │ │ │ 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 15b88 │ │ │ │ │ + b 15fdc │ │ │ │ │ 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 15cec │ │ │ │ │ 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 15b74 │ │ │ │ │ + b 15cec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 15238 │ │ │ │ │ + b 15cb8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 150d0 │ │ │ │ │ + beq 15b50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1526c │ │ │ │ │ + b 15cec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 152dc │ │ │ │ │ + b 15d5c │ │ │ │ │ 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 16314 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 151d0 │ │ │ │ │ + bne 15c50 │ │ │ │ │ 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 165d8 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 151d4 │ │ │ │ │ + b 15c54 │ │ │ │ │ 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 15e00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1555c │ │ │ │ │ + b 15fdc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 15884 │ │ │ │ │ + b 16304 │ │ │ │ │ .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(): │ │ │ │ │ +000165fc : │ │ │ │ │ +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] @ 1668c │ │ │ │ │ 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 16684 │ │ │ │ │ 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 1667c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ + bl 17450 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15bf4 <_tmp_16_rule+0x78> │ │ │ │ │ + bne 16674 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 15bf4 <_tmp_16_rule+0x78> │ │ │ │ │ + bne 16674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ 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 16628 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00015c10 : │ │ │ │ │ +00016690 : │ │ │ │ │ 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, #2492] @ 17064 │ │ │ │ │ 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 16fe4 │ │ │ │ │ + ldr r1, [pc, #2464] @ 17068 │ │ │ │ │ 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 166f4 │ │ │ │ │ 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, #2404] @ 17064 │ │ │ │ │ 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, #2388] @ 17068 │ │ │ │ │ + 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 16ffc │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r5, [r8, #8] │ │ │ │ │ + str r6, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16574 │ │ │ │ │ + beq 1700c │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1658c │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ + bne 17024 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - ldr sl, [r8, #8] │ │ │ │ │ + ldr r7, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16594 │ │ │ │ │ - ldr r1, [pc, #2296] @ 165dc │ │ │ │ │ + beq 1702c │ │ │ │ │ + ldr r1, [pc, #2308] @ 17068 │ │ │ │ │ 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 r4, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15e24 │ │ │ │ │ + beq 1685c │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15da0 │ │ │ │ │ + beq 167a8 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 15dc0 │ │ │ │ │ + bne 167f8 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - str sl, [r8, #8] │ │ │ │ │ - bne 15db0 │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ + bne 16e18 │ │ │ │ │ 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 16d24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r2, [r8, #88] @ 0x58 │ │ │ │ │ - bne 16398 │ │ │ │ │ + bne 16dfc │ │ │ │ │ ldr r1, [r8, #8] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - bge 15e08 │ │ │ │ │ + bge 16840 │ │ │ │ │ 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 1670c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 15da0 │ │ │ │ │ + beq 167a8 │ │ │ │ │ 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 16434 │ │ │ │ │ + beq 16e28 │ │ │ │ │ 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 16dfc │ │ │ │ │ ldr r1, [r8, #8] │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - bgt 15d6c │ │ │ │ │ + bgt 167ec │ │ │ │ │ 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 fp, ip │ │ │ │ │ - mov r9, ip │ │ │ │ │ + ldr sl, [r8, #8] │ │ │ │ │ + mov fp, r6 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - str sl, [sp, #12] │ │ │ │ │ - ldr r2, [pc, #1940] @ 165dc │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + ldr r2, [pc, #2028] @ 17068 │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 164b0 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ + bne 16e84 │ │ │ │ │ + ldr r2, [pc, #1996] @ 17064 │ │ │ │ │ + str sl, [r8, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r9, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 16410 │ │ │ │ │ + beq 16e5c │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16428 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ + bne 16e74 │ │ │ │ │ + ldr r2, [pc, #1960] @ 17064 │ │ │ │ │ + ldr r7, [r8, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - ldr sl, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15f2c │ │ │ │ │ + beq 17048 │ │ │ │ │ + ldr r1, [pc, #1940] @ 17068 │ │ │ │ │ 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 r4, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15f54 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + beq 16a3c │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 15edc │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 169e4 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 161bc │ │ │ │ │ + bne 16c6c │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - str sl, [r8, #8] │ │ │ │ │ - bne 163ac │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ + bne 169f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - ldr ip, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r8, #88] @ 0x58 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16310 │ │ │ │ │ + beq 16d48 │ │ │ │ │ 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 │ │ │ │ │ + str r1, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16e04 │ │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ │ + ldr ip, [sp] │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + bge 16a0c │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + b 16874 │ │ │ │ │ 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 16b70 │ │ │ │ │ + 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 │ │ │ │ │ + bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ + R_ARM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 16efc │ │ │ │ │ + ldr r0, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16de0 │ │ │ │ │ + ldr r2, [r8, #8] │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bgt 16b44 │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [r8, #8] │ │ │ │ │ + sub r3, r0, #1 │ │ │ │ │ + str r3, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne 16904 │ │ │ │ │ + ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 16928 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 16d70 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + mov fp, ip │ │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + str fp, [r8, #8] │ │ │ │ │ + str r3, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16794 │ │ │ │ │ + b 167ac │ │ │ │ │ ldr ip, [r8, #8] │ │ │ │ │ - ldr r4, [pc, #1656] @ 165d8 │ │ │ │ │ - str r9, [sp, #20] │ │ │ │ │ - str fp, [sp, #24] │ │ │ │ │ - mov r9, ip │ │ │ │ │ - mov fp, sl │ │ │ │ │ + ldr r9, [pc, #1564] @ 17064 │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r6, ip │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r2, [pc, #1628] @ 165dc │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + str fp, [sp, #16] │ │ │ │ │ + str sl, [sp, #20] │ │ │ │ │ + str r7, [sp, #24] │ │ │ │ │ + ldr r2, [pc, #1536] @ 17068 │ │ │ │ │ + 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 16554 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ + bne 16fc4 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r9, [r8, #8] │ │ │ │ │ + str r6, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 164f0 │ │ │ │ │ + beq 16f3c │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16508 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ + bne 16f54 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ │ + ldr r7, [r8, #8] │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 1609c │ │ │ │ │ + beq 16f68 │ │ │ │ │ + ldr r1, [pc, #1456] @ 17068 │ │ │ │ │ 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 16ba4 │ │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16b70 │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16214 │ │ │ │ │ + bne 1696c │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - str r5, [r8, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 162d4 │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ + bne 16b80 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1633c │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldr r0, [r8, #88] @ 0x58 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + beq 16d7c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ │ - bne 1636c │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16de0 │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge 16068 │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ + bge 169b8 │ │ │ │ │ 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 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b 16a60 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ + sub ip, ip, #1 │ │ │ │ │ + str sl, [r8, #8] │ │ │ │ │ + str ip, [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 │ │ │ │ │ + bne 16ae8 │ │ │ │ │ + ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ + str r7, [r8, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 16b0c │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + sub r0, r3, #1 │ │ │ │ │ + sub r3, r0, #1 │ │ │ │ │ + str r3, [r8, #88] @ 0x58 │ │ │ │ │ + b 1691c │ │ │ │ │ + ldr fp, [r8, #8] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov sl, fp │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ + ldr r2, [pc, #1196] @ 17068 │ │ │ │ │ + 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 16edc │ │ │ │ │ + ldr r2, [pc, #1164] @ 17064 │ │ │ │ │ + str fp, [r8, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - beq 164e4 │ │ │ │ │ + beq 16ef0 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16380 │ │ │ │ │ + bne 16dc8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr fp, [r8, #8] │ │ │ │ │ - bl 15c10 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 16148 │ │ │ │ │ + ldr r6, [r8, #8] │ │ │ │ │ + bl 16690 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 16c1c │ │ │ │ │ mov r1, #23 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16278 │ │ │ │ │ + bne 16cd0 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - str fp, [r8, #8] │ │ │ │ │ + str r6, [r8, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16380 │ │ │ │ │ + bne 16dc8 │ │ │ │ │ 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 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + ldr r0, [r8, #88] @ 0x58 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + beq 16da8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - str ip, [r8, #88] @ 0x58 │ │ │ │ │ - bne 162b4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1619c │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16df4 │ │ │ │ │ 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 │ │ │ │ │ + ble 16b50 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b 16bb4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 15edc │ │ │ │ │ + beq 169e4 │ │ │ │ │ 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 │ │ │ │ │ + beq 16f84 │ │ │ │ │ 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 │ │ │ │ │ + bne 16e04 │ │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ │ + ldr ip, [sp] │ │ │ │ │ + cmp r0, ip │ │ │ │ │ + bgt 16960 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + ldr fp, [sp] │ │ │ │ │ + b 16a20 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 16148 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 16c1c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ 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 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 16ea8 │ │ │ │ │ + ldr ip, [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 │ │ │ │ │ + sub r0, 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 │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16df4 │ │ │ │ │ + ldr r2, [r8, #8] │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + bgt 16c60 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + b 16b58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - str sl, [r8, #8] │ │ │ │ │ + str r7, [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 16844 │ │ │ │ │ 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] │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + b 166ec │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + ldr fp, [sp] │ │ │ │ │ + str r0, [r8, #8] │ │ │ │ │ + str r1, [r8, #88] @ 0x58 │ │ │ │ │ + beq 16a20 │ │ │ │ │ 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 │ │ │ │ │ + b 167ac │ │ │ │ │ + mov r3, r7 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 16078 │ │ │ │ │ - b 162ec │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + str r3, [r8, #8] │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16b98 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b 169cc │ │ │ │ │ + mov r3, r6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 15e7c │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ - b 163b8 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + str r3, [r8, #8] │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16dd4 │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + b 16b58 │ │ │ │ │ + ldr r0, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + b 16b00 │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + b 16b98 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + b 16dd4 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + b 16d38 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b 16d70 │ │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 16d38 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ mov r4, r8 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r8, #60] @ 0x3c │ │ │ │ │ - bne 1639c │ │ │ │ │ + bne 16d38 │ │ │ │ │ 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 16844 │ │ │ │ │ + b 16d38 │ │ │ │ │ + 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 168b4 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + b 16a04 │ │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + str r3, [r8, #88] @ 0x58 │ │ │ │ │ + bne 16794 │ │ │ │ │ + b 167a8 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1649c │ │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r0, [r8, #88] @ 0x58 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + sub r0, r0, #1 │ │ │ │ │ + strne r2, [r8, #60] @ 0x3c │ │ │ │ │ + bne 16dd4 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ - sub ip, r3, #1 │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ + beq 16dc0 │ │ │ │ │ + b 16dd4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ │ + ldr r6, [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 │ │ │ │ │ + b 16b68 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 16114 │ │ │ │ │ + b 16be8 │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + sub r0, r3, #1 │ │ │ │ │ + strne r2, [r8, #60] @ 0x3c │ │ │ │ │ + bne 16b98 │ │ │ │ │ + ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ + str r0, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 16da0 │ │ │ │ │ + b 16b98 │ │ │ │ │ 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] │ │ │ │ │ + beq 16a9c │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + b 16b94 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #236] @ 17068 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b 16ac0 │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + ldr fp, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ movne r2, #1 │ │ │ │ │ strne r2, [r8, #60] @ 0x3c │ │ │ │ │ - bne 16330 │ │ │ │ │ + bne 16d70 │ │ │ │ │ ldr r2, [r8, #60] @ 0x3c │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 15d84 │ │ │ │ │ - b 16330 │ │ │ │ │ + beq 16a20 │ │ │ │ │ + b 16d70 │ │ │ │ │ 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 r6, [sp, #12] │ │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [r8, #88] @ 0x58 │ │ │ │ │ - b 16090 │ │ │ │ │ + b 169dc │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [pc, #120] @ 17068 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + add r2, sp, #32 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 166cc │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + str r2, [r8, #88] @ 0x58 │ │ │ │ │ + b 166ec │ │ │ │ │ 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 16748 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b 15db8 │ │ │ │ │ + b 16e20 │ │ │ │ │ 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 r1, [pc, #40] @ 17068 │ │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + b 1676c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [pc, #16] @ 165dc │ │ │ │ │ mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #12] @ 17068 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - b 15c4c │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b 168dc │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000404 │ │ │ │ │ │ │ │ │ │ -000165e0 : │ │ │ │ │ +0001706c : │ │ │ │ │ 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] @ 17440 │ │ │ │ │ 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 17340 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 168c8 │ │ │ │ │ + bne 17354 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 167c8 │ │ │ │ │ + bne 17254 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1665c │ │ │ │ │ + bne 170e8 │ │ │ │ │ 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] @ 17440 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 169a4 │ │ │ │ │ + beq 17430 │ │ │ │ │ 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 170d4 │ │ │ │ │ + ldr r1, [pc, #796] @ 17440 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 16980 │ │ │ │ │ + beq 1740c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6aa8 │ │ │ │ │ + bl 4654 │ │ │ │ │ R_ARM_CALL type_param_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 168a0 │ │ │ │ │ + beq 1732c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #748] @ 169b4 │ │ │ │ │ + ldr r2, [pc, #748] @ 17440 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 16974 │ │ │ │ │ + beq 17400 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16894 │ │ │ │ │ + bne 17320 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 16888 │ │ │ │ │ + beq 17314 │ │ │ │ │ ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ moveq sl, r9 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ - bne 16894 │ │ │ │ │ + bne 17320 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16834 │ │ │ │ │ + bne 172c0 │ │ │ │ │ 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 1730c │ │ │ │ │ cmp sl, r9 │ │ │ │ │ - bgt 16820 │ │ │ │ │ + bgt 172ac │ │ │ │ │ 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 +25640,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 17334 │ │ │ │ │ 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 17334 │ │ │ │ │ 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 170cc │ │ │ │ │ + ldr r2, [pc, #524] @ 17444 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 168d0 │ │ │ │ │ + beq 1735c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1664c │ │ │ │ │ + b 170d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #480] @ 169b4 │ │ │ │ │ + ldr r1, [pc, #480] @ 17440 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 16954 │ │ │ │ │ + beq 173e0 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 168f0 │ │ │ │ │ + bne 1737c │ │ │ │ │ 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 170b8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 16654 │ │ │ │ │ + b 170e0 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r6, r9, lsl #2] │ │ │ │ │ str r2, [r3, r9, lsl #2] │ │ │ │ │ add r9, r9, #1 │ │ │ │ │ - b 1672c │ │ │ │ │ + b 171b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6aa8 │ │ │ │ │ + bl 4654 │ │ │ │ │ R_ARM_CALL type_param_rule │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16714 │ │ │ │ │ + beq 171a0 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq 1685c │ │ │ │ │ + beq 172e8 │ │ │ │ │ str r3, [r6, sl, lsl #2] │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 16700 │ │ │ │ │ + b 1718c │ │ │ │ │ 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 172d8 │ │ │ │ │ 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 170d0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1661c │ │ │ │ │ + beq 170a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 16814 │ │ │ │ │ + b 172a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16648 │ │ │ │ │ + beq 170d4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 16814 │ │ │ │ │ + b 172a0 │ │ │ │ │ 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 17280 │ │ │ │ │ + ldr r3, [pc, #176] @ 17448 │ │ │ │ │ + ldr r1, [pc, #176] @ 1744c │ │ │ │ │ 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 1274 │ │ │ │ │ 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 17284 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 16800 │ │ │ │ │ + b 1728c │ │ │ │ │ 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 1726c │ │ │ │ │ + b 1728c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 166cc │ │ │ │ │ + b 17158 │ │ │ │ │ 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 17130 │ │ │ │ │ + b 17334 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 16674 │ │ │ │ │ + b 17100 │ │ │ │ │ .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 : │ │ │ │ │ +00017450 : │ │ │ │ │ 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] @ 17660 │ │ │ │ │ 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 1761c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16ba4 │ │ │ │ │ + bne 17630 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 16a78 │ │ │ │ │ + beq 17504 │ │ │ │ │ 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 17540 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 16aa4 │ │ │ │ │ + bne 17530 │ │ │ │ │ mov r1, #580 @ 0x244 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 16b1c │ │ │ │ │ + bne 175a8 │ │ │ │ │ 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 1763c │ │ │ │ │ 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 174ac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 16a68 │ │ │ │ │ - ldr r1, [pc, #284] @ 16bd8 │ │ │ │ │ + b 174f4 │ │ │ │ │ + ldr r1, [pc, #284] @ 17664 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16a34 │ │ │ │ │ + beq 174c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 16a34 │ │ │ │ │ + beq 174c0 │ │ │ │ │ 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 17654 │ │ │ │ │ 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 175fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 16a64 │ │ │ │ │ + b 174f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 16a58 │ │ │ │ │ + bne 174e4 │ │ │ │ │ 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 17654 │ │ │ │ │ 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 175a0 │ │ │ │ │ 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 174ec │ │ │ │ │ + b 174f4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 16a00 │ │ │ │ │ + beq 1748c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 16a68 │ │ │ │ │ + b 174f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 16a68 │ │ │ │ │ + b 174f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 16a68 │ │ │ │ │ + b 174f4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x0000026d │ │ │ │ │ │ │ │ │ │ -00016bdc <_tmp_258_rule>: │ │ │ │ │ +00017668 <_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] @ 17c3c <_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 17b78 <_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 17b8c <_tmp_258_rule+0x524> │ │ │ │ │ + ldr r1, [pc, #1424] @ 17c3c <_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 1792c <_tmp_258_rule+0x2c4> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 16ec4 <_tmp_258_rule+0x2e8> │ │ │ │ │ + beq 17950 <_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 17a08 <_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 17994 <_tmp_258_rule+0x32c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16efc <_tmp_258_rule+0x320> │ │ │ │ │ + bne 17988 <_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 17ab0 <_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 17aa0 <_tmp_258_rule+0x438> │ │ │ │ │ + ldr r3, [pc, #1276] @ 17c3c <_tmp_258_rule+0x5d4> │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1715c <_tmp_258_rule+0x580> │ │ │ │ │ + beq 17be8 <_tmp_258_rule+0x580> │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 17118 <_tmp_258_rule+0x53c> │ │ │ │ │ + beq 17ba4 <_tmp_258_rule+0x53c> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 16da8 <_tmp_258_rule+0x1cc> │ │ │ │ │ + beq 17834 <_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 17888 <_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 17a78 <_tmp_258_rule+0x410> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 16d54 <_tmp_258_rule+0x178> │ │ │ │ │ + bne 177e0 <_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] @ 17c40 <_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 177c0 <_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] @ 17c40 <_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 177cc <_tmp_258_rule+0x164> │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 16d40 <_tmp_258_rule+0x164> │ │ │ │ │ + b 177cc <_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 17a68 <_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 17a68 <_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 17790 <_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 17790 <_tmp_258_rule+0x128> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - beq 17108 <_tmp_258_rule+0x52c> │ │ │ │ │ + beq 17b94 <_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 17b94 <_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 +26137,3958 @@ │ │ │ │ │ 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] @ 17c44 <_tmp_258_rule+0x5dc> │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 16fc0 <_tmp_258_rule+0x3e4> │ │ │ │ │ + beq 17a4c <_tmp_258_rule+0x3e4> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #22 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 16d7c <_tmp_258_rule+0x1a0> │ │ │ │ │ + b 17808 <_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 17988 <_tmp_258_rule+0x320> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 16c40 <_tmp_258_rule+0x64> │ │ │ │ │ + bne 176cc <_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 17a80 <_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 17a00 <_tmp_258_rule+0x398> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 16c5c <_tmp_258_rule+0x80> │ │ │ │ │ + beq 176e8 <_tmp_258_rule+0x80> │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 17008 <_tmp_258_rule+0x42c> │ │ │ │ │ + b 17a94 <_tmp_258_rule+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 16c70 <_tmp_258_rule+0x94> │ │ │ │ │ + beq 176fc <_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 17a94 <_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 17ad0 <_tmp_258_rule+0x468> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16d40 <_tmp_258_rule+0x164> │ │ │ │ │ + b 177cc <_tmp_258_rule+0x164> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 16efc <_tmp_258_rule+0x320> │ │ │ │ │ + bne 17988 <_tmp_258_rule+0x320> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #552] @ 171b0 <_tmp_258_rule+0x5d4> │ │ │ │ │ + ldr r2, [pc, #552] @ 17c3c <_tmp_258_rule+0x5d4> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1713c <_tmp_258_rule+0x560> │ │ │ │ │ + beq 17bc8 <_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 17af4 <_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 17980 <_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 177ac <_tmp_258_rule+0x144> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16d9c <_tmp_258_rule+0x1c0> │ │ │ │ │ + b 17828 <_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 17738 <_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 177d4 <_tmp_258_rule+0x16c> │ │ │ │ │ + ldr r2, [pc, #400] @ 17c48 <_tmp_258_rule+0x5e0> │ │ │ │ │ + ldr r3, [pc, #400] @ 17c4c <_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 179f4 <_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 17c1c <_tmp_258_rule+0x5b4> │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 17008 <_tmp_258_rule+0x42c> │ │ │ │ │ + b 17a94 <_tmp_258_rule+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16fa8 <_tmp_258_rule+0x3cc> │ │ │ │ │ + beq 17a34 <_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 17a34 <_tmp_258_rule+0x3cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 16fa8 <_tmp_258_rule+0x3cc> │ │ │ │ │ - ldr r2, [pc, #288] @ 171c4 <_tmp_258_rule+0x5e8> │ │ │ │ │ + beq 17a34 <_tmp_258_rule+0x3cc> │ │ │ │ │ + ldr r2, [pc, #288] @ 17c50 <_tmp_258_rule+0x5e8> │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #272] @ 171bc <_tmp_258_rule+0x5e0> │ │ │ │ │ + ldr r2, [pc, #272] @ 17c48 <_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 1274 │ │ │ │ │ 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 17a38 <_tmp_258_rule+0x3d0> │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 16fb4 <_tmp_258_rule+0x3d8> │ │ │ │ │ + b 17a40 <_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 176a4 <_tmp_258_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 17018 <_tmp_258_rule+0x43c> │ │ │ │ │ + b 17aa4 <_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 17a68 <_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 17c2c <_tmp_258_rule+0x5c4> │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b 16cd8 <_tmp_258_rule+0xfc> │ │ │ │ │ + b 17764 <_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 17a20 <_tmp_258_rule+0x3b8> │ │ │ │ │ + b 17a40 <_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 17a78 <_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 17ba8 <_tmp_258_rule+0x540> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 16cd8 <_tmp_258_rule+0xfc> │ │ │ │ │ + b 17764 <_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 17a94 <_tmp_258_rule+0x42c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 16fdc <_tmp_258_rule+0x400> │ │ │ │ │ + b 17a68 <_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 : │ │ │ │ │ +00017c54 : │ │ │ │ │ NEW_TYPE_COMMENT(): │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 171d8 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + bne 17c64 │ │ │ │ │ + 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 17c98 │ │ │ │ │ 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 : │ │ │ │ │ +00017ca8 : │ │ │ │ │ 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 r1, [pc, #676] @ 17f64 │ │ │ │ │ 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 174d0 │ │ │ │ │ + beq 17f5c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17324 │ │ │ │ │ + bne 17db0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 172dc │ │ │ │ │ + beq 17d68 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1739c │ │ │ │ │ + bne 17e28 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17334 │ │ │ │ │ + bne 17dc0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 17324 │ │ │ │ │ + bne 17db0 │ │ │ │ │ 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 │ │ │ │ │ + bne 17e6c │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [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 17d58 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - bne 17394 │ │ │ │ │ + bne 17e20 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 17284 │ │ │ │ │ + beq 17d10 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 172cc │ │ │ │ │ + b 17d58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - beq 17298 │ │ │ │ │ + beq 17d24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 174c4 │ │ │ │ │ + beq 17f50 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ str r1, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_CALL _PyAST_Starred │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 17400 │ │ │ │ │ + beq 17e8c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 172c8 │ │ │ │ │ + b 17d54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 174c4 │ │ │ │ │ + bne 17f50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #304] @ 174d8 │ │ │ │ │ + ldr r2, [pc, #304] @ 17f64 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 174a4 │ │ │ │ │ + beq 17f30 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 17420 │ │ │ │ │ + bne 17eac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ + b 17da8 │ │ │ │ │ + ldr r2, [pc, #244] @ 17f68 │ │ │ │ │ + ldr r3, [pc, #244] @ 17f6c │ │ │ │ │ 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 │ │ │ │ │ + bne 17e18 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 172c4 │ │ │ │ │ + beq 17d50 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 172cc │ │ │ │ │ + b 17d58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 173c8 │ │ │ │ │ + beq 17e54 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 173c8 │ │ │ │ │ + beq 17e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 173c8 │ │ │ │ │ - ldr r2, [pc, #136] @ 174e4 │ │ │ │ │ + beq 17e54 │ │ │ │ │ + ldr r2, [pc, #136] @ 17f70 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #120] @ 174dc │ │ │ │ │ + ldr r2, [pc, #120] @ 17f68 │ │ │ │ │ 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 │ │ │ │ │ + bl 1274 │ │ │ │ │ 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 173cc │ │ │ │ │ + beq 17e58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 173d4 │ │ │ │ │ + b 17e60 │ │ │ │ │ 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 173b4 │ │ │ │ │ - b 173d4 │ │ │ │ │ + beq 17e40 │ │ │ │ │ + b 17e60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 172cc │ │ │ │ │ + b 17d58 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1724c │ │ │ │ │ + b 17cd8 │ │ │ │ │ .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 │ │ │ │ │ │ │ │ │ │ -000174e8 : │ │ │ │ │ +00017f74 : │ │ │ │ │ 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, #3796] @ 18e60 │ │ │ │ │ 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 18e3c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 17f04 │ │ │ │ │ + bne 18994 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r5, r6 │ │ │ │ │ - bne 17d70 │ │ │ │ │ - ldr r2, [pc, #3728] @ 183d0 │ │ │ │ │ + bne 18800 │ │ │ │ │ + ldr r2, [pc, #3732] @ 18e60 │ │ │ │ │ add r5, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ movne r9, r6 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18398 │ │ │ │ │ - ldr r3, [pc, #3704] @ 183d0 │ │ │ │ │ + beq 18c4c │ │ │ │ │ + ldr r3, [pc, #3708] @ 18e60 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1835c │ │ │ │ │ + beq 18d8c │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18168 │ │ │ │ │ + beq 18c00 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 180c0 │ │ │ │ │ + beq 18c30 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 18184 │ │ │ │ │ + bne 18c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r5, [r4, #8] │ │ │ │ │ - beq 17b38 │ │ │ │ │ + beq 185c4 │ │ │ │ │ str r0, [r8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ moveq fp, #1 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ - beq 1766c │ │ │ │ │ + beq 180f8 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 180b8 │ │ │ │ │ + beq 18c28 │ │ │ │ │ str r5, [r7, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ moveq fp, #2 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ - beq 1766c │ │ │ │ │ + beq 180f8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 180b4 │ │ │ │ │ + beq 18c24 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r5, [r8, #8] │ │ │ │ │ mov r7, #3 │ │ │ │ │ mov r5, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ mov fp, r7 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1765c │ │ │ │ │ + beq 180e8 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq 17be8 │ │ │ │ │ + beq 1866c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r2, [r8, r7, lsl #2] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1762c │ │ │ │ │ + b 180b8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 17b38 │ │ │ │ │ + beq 185c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17b38 │ │ │ │ │ + bne 185c4 │ │ │ │ │ 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 18c28 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 176f8 │ │ │ │ │ + ble 18184 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp fp, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 176f8 │ │ │ │ │ + beq 18184 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp fp, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 176f8 │ │ │ │ │ + beq 18184 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp fp, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 176f8 │ │ │ │ │ + beq 18184 │ │ │ │ │ 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 1816c │ │ │ │ │ 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 186d4 │ │ │ │ │ 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 18380 │ │ │ │ │ + ldr r2, [pc, #3224] @ 18e60 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18030 │ │ │ │ │ + beq 18ca8 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 18014 │ │ │ │ │ + beq 18be4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 18348 │ │ │ │ │ + bne 18cd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq sl, [r4, #8] │ │ │ │ │ - beq 17b60 │ │ │ │ │ + beq 185e8 │ │ │ │ │ str r0, [r8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ streq r7, [r4, #8] │ │ │ │ │ moveq r7, #1 │ │ │ │ │ - beq 17838 │ │ │ │ │ + beq 182c4 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1800c │ │ │ │ │ + beq 18bdc │ │ │ │ │ str r5, [r7, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ moveq r8, r7 │ │ │ │ │ streq sl, [r4, #8] │ │ │ │ │ moveq r7, #2 │ │ │ │ │ - beq 17838 │ │ │ │ │ + beq 182c4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 18008 │ │ │ │ │ + beq 18bd8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r5, [r8, #8] │ │ │ │ │ mov sl, #3 │ │ │ │ │ mov r5, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ mov r7, sl │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 17828 │ │ │ │ │ + beq 182b4 │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq 17c10 │ │ │ │ │ + beq 18694 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str fp, [r8, sl, lsl #2] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 177f8 │ │ │ │ │ + b 18284 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 17b60 │ │ │ │ │ + beq 185e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17b60 │ │ │ │ │ + bne 185e8 │ │ │ │ │ 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 18bdc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 178c4 │ │ │ │ │ + ble 18350 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 178c4 │ │ │ │ │ + beq 18350 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 178c4 │ │ │ │ │ + beq 18350 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 178c4 │ │ │ │ │ + beq 18350 │ │ │ │ │ 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 18338 │ │ │ │ │ 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 186f4 │ │ │ │ │ + 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 18d0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18de8 │ │ │ │ │ + bl 1a2e0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 17f14 │ │ │ │ │ + bne 189a0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 17fd4 │ │ │ │ │ + bne 18d10 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2708] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #2712] @ 18e60 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1805c │ │ │ │ │ + beq 18ce0 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 18094 │ │ │ │ │ + beq 18c88 │ │ │ │ │ mov r8, r9 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 183b8 │ │ │ │ │ + bne 18e2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ - beq 17b80 │ │ │ │ │ + beq 18604 │ │ │ │ │ str r0, [r5] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ moveq r7, #1 │ │ │ │ │ streq r8, [r4, #8] │ │ │ │ │ - beq 17a34 │ │ │ │ │ + beq 184c0 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1808c │ │ │ │ │ + beq 18c80 │ │ │ │ │ str r7, [r8, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ moveq r5, r8 │ │ │ │ │ moveq r7, #2 │ │ │ │ │ streq sl, [r4, #8] │ │ │ │ │ - beq 17a34 │ │ │ │ │ + beq 184c0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 18088 │ │ │ │ │ + beq 18c7c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov sl, #3 │ │ │ │ │ mov r8, #4 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ mov r7, sl │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 17a24 │ │ │ │ │ + beq 184b0 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - beq 17c30 │ │ │ │ │ + beq 186b4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str fp, [r5, sl, lsl #2] │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 179f4 │ │ │ │ │ + b 18480 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp sl, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - beq 17b80 │ │ │ │ │ + beq 18604 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 17b80 │ │ │ │ │ + bne 18604 │ │ │ │ │ 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 18c80 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 17ac0 │ │ │ │ │ + ble 1854c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 17ac0 │ │ │ │ │ + beq 1854c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 17ac0 │ │ │ │ │ + beq 1854c │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 17ac0 │ │ │ │ │ + beq 1854c │ │ │ │ │ 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 18534 │ │ │ │ │ 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 1c2d4 <_loop0_37_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 17b98 │ │ │ │ │ + beq 1861c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1ced4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17b98 │ │ │ │ │ + bne 1861c │ │ │ │ │ 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 1878c │ │ │ │ │ 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 181c0 │ │ │ │ │ + b 18380 │ │ │ │ │ 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 18388 │ │ │ │ │ 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 18d0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 193f8 <_loop1_185_rule> │ │ │ │ │ + bl 1ab84 <_loop1_185_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 17d4c │ │ │ │ │ + bne 187dc │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ - bne 17fd0 │ │ │ │ │ + bne 18d0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1ced4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne 17d24 │ │ │ │ │ + bne 187b4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 17b28 │ │ │ │ │ + b 185b4 │ │ │ │ │ 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 18c28 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 17648 │ │ │ │ │ + b 180d4 │ │ │ │ │ lsl r5, r5, #1 │ │ │ │ │ lsl r1, r5, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1800c │ │ │ │ │ + beq 18bdc │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 17814 │ │ │ │ │ + b 182a0 │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1808c │ │ │ │ │ + beq 18c80 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 17a10 │ │ │ │ │ + b 1849c │ │ │ │ │ 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 187ac │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 185d8 │ │ │ │ │ + mov r3, #8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r1, [pc, #1888] @ 18e64 │ │ │ │ │ + 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 18e10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 192a8 <_loop0_171_rule> │ │ │ │ │ + bl 1a7a0 <_loop0_171_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 17fdc │ │ │ │ │ + beq 18e08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ab68 <_loop0_37_rule> │ │ │ │ │ + bl 1c2d4 <_loop0_37_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 17fdc │ │ │ │ │ + beq 18e08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1ced4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 178fc │ │ │ │ │ + bne 18388 │ │ │ │ │ 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, #1776] @ 18e68 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17b20 │ │ │ │ │ + bne 185ac │ │ │ │ │ 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 18660 │ │ │ │ │ + b 1865c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1871c │ │ │ │ │ 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 185ac │ │ │ │ │ + b 1878c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1ced4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17bb8 │ │ │ │ │ + bne 1863c │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r5, [sp] │ │ │ │ │ - b 17d30 │ │ │ │ │ + b 187c0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1616] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #1616] @ 18e60 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 18108 │ │ │ │ │ + beq 18af0 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 18128 │ │ │ │ │ + bne 18b10 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18b04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2040 │ │ │ │ │ + bl cd8 <_PyPegen_parse+0xcd8> │ │ │ │ │ R_ARM_CALL _tmp_169_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 180dc │ │ │ │ │ + bne 18a5c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18b04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1849c │ │ │ │ │ + bl 18e88 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17e54 │ │ │ │ │ + bne 188e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 192a8 <_loop0_171_rule> │ │ │ │ │ + bl 1a7a0 <_loop0_171_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18000 │ │ │ │ │ + beq 18b6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1488] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #1488] @ 18e60 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 181d0 │ │ │ │ │ + beq 18bbc │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 181dc │ │ │ │ │ + bne 18bc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 18de8 │ │ │ │ │ + bl 1a2e0 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 18190 │ │ │ │ │ + bne 18b7c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 181dc │ │ │ │ │ + bne 18bc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 193f8 <_loop1_185_rule> │ │ │ │ │ + bl 1ab84 <_loop1_185_rule> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17fe4 │ │ │ │ │ + bne 18b50 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18b04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 192a8 <_loop0_171_rule> │ │ │ │ │ + bl 1a7a0 <_loop0_171_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17e84 │ │ │ │ │ + beq 18914 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 181ec │ │ │ │ │ + bne 18a88 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18b04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2040 │ │ │ │ │ + bl cd8 <_PyPegen_parse+0xcd8> │ │ │ │ │ R_ARM_CALL _tmp_174_rule │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 17ed0 │ │ │ │ │ + bne 18960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_175_rule │ │ │ │ │ + bl 22284 <_loop0_170_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17ecc │ │ │ │ │ + beq 1895c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18280 │ │ │ │ │ + bne 18d18 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1811c │ │ │ │ │ + bne 18b04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1428 │ │ │ │ │ - R_ARM_CALL _loop1_178_rule │ │ │ │ │ + bl 24590 <_loop1_178_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17f54 │ │ │ │ │ + bne 189e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 17538 │ │ │ │ │ + beq 17fc4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 17b30 │ │ │ │ │ + b 185b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ab68 <_loop0_37_rule> │ │ │ │ │ + bl 1c2d4 <_loop0_37_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1826c │ │ │ │ │ + beq 18e18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b764 │ │ │ │ │ + bl 1ced4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1826c │ │ │ │ │ + bne 18e18 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ - b 17cb8 │ │ │ │ │ + b 18768 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17eec │ │ │ │ │ + beq 1897c │ │ │ │ │ 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 1897c │ │ │ │ │ + ldr r3, [pc, #1116] @ 18e6c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #1108] @ 183e0 │ │ │ │ │ + ldr r3, [pc, #1112] @ 18e70 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 18980 │ │ │ │ │ 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 18988 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 22284 <_loop0_170_rule> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 18848 │ │ │ │ │ + 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] @ 18e74 │ │ │ │ │ + beq 18848 │ │ │ │ │ + b 18a0c │ │ │ │ │ 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 18f90 <_loop1_173_rule> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 18914 │ │ │ │ │ + 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 18918 │ │ │ │ │ + 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 18914 │ │ │ │ │ + ldr r2, [pc, #932] @ 18e70 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + ldr r2, [pc, #932] @ 18e78 │ │ │ │ │ + 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 18a30 │ │ │ │ │ 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 18b74 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 17ef8 │ │ │ │ │ + b 18988 │ │ │ │ │ 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 18828 │ │ │ │ │ + ldr r3, [pc, #848] @ 18e7c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #660] @ 183e0 │ │ │ │ │ + ldr r3, [pc, #828] @ 18e70 │ │ │ │ │ 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 18a30 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + bl 19200 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldrne r3, [pc, #788] @ 18e80 │ │ │ │ │ + bne 18a0c │ │ │ │ │ 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 188e4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 18814 │ │ │ │ │ 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 18b54 │ │ │ │ │ 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 188e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 17e04 │ │ │ │ │ + b 18894 │ │ │ │ │ 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 188e4 │ │ │ │ │ + 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 185fc │ │ │ │ │ + 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 18c70 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 18008 │ │ │ │ │ + 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 185d8 │ │ │ │ │ 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 17fdc │ │ │ │ │ + sub r3, r5, #1 │ │ │ │ │ + b 18660 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 17524 │ │ │ │ │ - b 17f04 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 185d8 │ │ │ │ │ + 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 1861c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 18cd4 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 181e4 │ │ │ │ │ + b 18be4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + b 185fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ + bne 18e2c │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 183e0 │ │ │ │ │ + b 18c88 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r9, [r4, #8] │ │ │ │ │ - beq 1792c │ │ │ │ │ - b 17fd4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 18660 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #316] @ 183d0 │ │ │ │ │ + ldr r2, [pc, #308] @ 18e60 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1833c │ │ │ │ │ + beq 18e54 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1832c │ │ │ │ │ + bne 18df8 │ │ │ │ │ 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 18dc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_177_rule │ │ │ │ │ + bl 22284 <_loop0_170_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 17ecc │ │ │ │ │ + beq 1895c │ │ │ │ │ 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 1895c │ │ │ │ │ + ldr r3, [pc, #248] @ 18e84 │ │ │ │ │ + b 18a0c │ │ │ │ │ + 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 18380 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 18c04 │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + b 18008 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1832c │ │ │ │ │ + bne 18df8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ 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 18960 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 182c4 │ │ │ │ │ + b 18d5c │ │ │ │ │ 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 18960 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 18388 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b 185fc │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + beq 183b8 │ │ │ │ │ + b 18d10 │ │ │ │ │ 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 1861c │ │ │ │ │ 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 17fb0 │ │ │ │ │ + b 18994 │ │ │ │ │ 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 18d30 │ │ │ │ │ .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 : │ │ │ │ │ +00018e88 : │ │ │ │ │ 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] @ 18f88 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18594 │ │ │ │ │ + beq 18f80 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18584 │ │ │ │ │ + bne 18f70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 185a4 <_loop1_173_rule> │ │ │ │ │ + bl 18f90 <_loop1_173_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 184fc │ │ │ │ │ + beq 18ee8 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1854c │ │ │ │ │ + bne 18f38 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18584 │ │ │ │ │ + bne 18f70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 185a4 <_loop1_173_rule> │ │ │ │ │ + bl 18f90 <_loop1_173_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 18530 │ │ │ │ │ + beq 18f1c │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18564 │ │ │ │ │ + bne 18f50 │ │ │ │ │ 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 18ee8 │ │ │ │ │ + b 18f24 │ │ │ │ │ + ldr r1, [pc, #52] @ 18f8c │ │ │ │ │ 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 18f24 │ │ │ │ │ + b 18f1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 18540 │ │ │ │ │ + b 18f2c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 184c8 │ │ │ │ │ + b 18eb4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -000185a4 <_loop1_173_rule>: │ │ │ │ │ +00018f90 <_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] @ 191fc <_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 191d4 <_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 1914c <_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 191b8 <_loop1_173_rule+0x228> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19144 <_loop1_173_rule+0x1b4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 19200 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + streq r7, [r4, #8] │ │ │ │ │ + beq 19158 <_loop1_173_rule+0x1c8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 19200 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + moveq r7, #1 │ │ │ │ │ + streq r8, [r4, #8] │ │ │ │ │ + beq 190bc <_loop1_173_rule+0x12c> │ │ │ │ │ + mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 19194 <_loop1_173_rule+0x204> │ │ │ │ │ + str r6, [r7, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 19200 │ │ │ │ │ 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 190bc <_loop1_173_rule+0x12c> │ │ │ │ │ + mov r1, #16 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 19190 <_loop1_173_rule+0x200> │ │ │ │ │ + mov r8, #3 │ │ │ │ │ + mov sl, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str r6, [r5, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ + bl 19200 │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 190b0 <_loop1_173_rule+0x120> │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + beq 19170 <_loop1_173_rule+0x1e0> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + str r6, [r5, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 19084 <_loop1_173_rule+0xf4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + beq 19158 <_loop1_173_rule+0x1c8> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19158 <_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 191dc <_loop1_173_rule+0x24c> │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ble 1913c <_loop1_173_rule+0x1ac> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5] │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 1913c <_loop1_173_rule+0x1ac> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + beq 1913c <_loop1_173_rule+0x1ac> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + beq 1913c <_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 19124 <_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 1914c <_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 19194 <_loop1_173_rule+0x204> │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 190a0 <_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 1914c <_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 1914c <_loop1_173_rule+0x1bc> │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 185d0 <_loop1_173_rule+0x2c> │ │ │ │ │ + b 18fbc <_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 1914c <_loop1_173_rule+0x1bc> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001871c : │ │ │ │ │ +00019200 : │ │ │ │ │ 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] @ 196d8 │ │ │ │ │ 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 19658 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 18b88 │ │ │ │ │ - ldr r1, [pc, #1172] @ 18bf4 │ │ │ │ │ + bne 1966c │ │ │ │ │ + ldr r1, [pc, #1172] @ 196d8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18a4c │ │ │ │ │ + beq 19530 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 18a70 │ │ │ │ │ + beq 19554 │ │ │ │ │ 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 188b4 │ │ │ │ │ - ldr r2, [pc, #1096] @ 18bf4 │ │ │ │ │ + beq 19398 │ │ │ │ │ + ldr r2, [pc, #1096] @ 196d8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18b54 │ │ │ │ │ + beq 19638 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 18b6c │ │ │ │ │ + bne 19650 │ │ │ │ │ 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 18a24 │ │ │ │ │ + bne 19508 │ │ │ │ │ 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 188b8 │ │ │ │ │ + bne 1939c │ │ │ │ │ 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 │ │ │ │ │ + beq 193a0 │ │ │ │ │ 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 │ │ │ │ │ + beq 19678 │ │ │ │ │ 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 189f8 │ │ │ │ │ + beq 194dc │ │ │ │ │ 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 188bc │ │ │ │ │ + bne 193a0 │ │ │ │ │ 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 18b2c │ │ │ │ │ + beq 19610 │ │ │ │ │ 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 │ │ │ │ │ + bne 1966c │ │ │ │ │ + ldr r1, [pc, #804] @ 196d8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18aa8 │ │ │ │ │ + beq 1958c │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 18acc │ │ │ │ │ + beq 195b0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ 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 18a04 │ │ │ │ │ - ldr r2, [pc, #732] @ 18bf4 │ │ │ │ │ + beq 194e8 │ │ │ │ │ + ldr r2, [pc, #732] @ 196d8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18bd4 │ │ │ │ │ + beq 196b8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 18bec │ │ │ │ │ + bne 196d0 │ │ │ │ │ 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 18a38 │ │ │ │ │ + bne 1951c │ │ │ │ │ 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 18a04 │ │ │ │ │ + bne 194e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ - beq 18b08 │ │ │ │ │ + beq 195ec │ │ │ │ │ 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 │ │ │ │ │ + beq 1969c │ │ │ │ │ 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 189f0 │ │ │ │ │ + bne 194d4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #540] @ 18bf8 │ │ │ │ │ + ldr r1, [pc, #540] @ 196dc │ │ │ │ │ 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 │ │ │ │ │ + bne 1936c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 18a08 │ │ │ │ │ + b 194ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 188bc │ │ │ │ │ + b 193a0 │ │ │ │ │ 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 b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 187e0 │ │ │ │ │ - b 187dc │ │ │ │ │ + bne 192c4 │ │ │ │ │ + b 192c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 1894c │ │ │ │ │ - b 18948 │ │ │ │ │ + bne 19430 │ │ │ │ │ + b 1942c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 18a9c │ │ │ │ │ + bne 19580 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 18780 │ │ │ │ │ + bne 19264 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 18b14 │ │ │ │ │ + blt 195f8 │ │ │ │ │ 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 │ │ │ │ │ + beq 19274 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 188bc │ │ │ │ │ + b 193a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18b08 │ │ │ │ │ + bne 195ec │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 188ec │ │ │ │ │ + bne 193d0 │ │ │ │ │ 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 │ │ │ │ │ + blt 194ec │ │ │ │ │ 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 188fc │ │ │ │ │ + beq 193e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 18a08 │ │ │ │ │ + b 194ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 188bc │ │ │ │ │ + b 193a0 │ │ │ │ │ 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 188a4 │ │ │ │ │ + b 19388 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 187c4 │ │ │ │ │ + beq 192a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 188bc │ │ │ │ │ + b 193a0 │ │ │ │ │ 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 │ │ │ │ │ + beq 1923c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 188a4 │ │ │ │ │ + b 19388 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 189fc │ │ │ │ │ + beq 194e0 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 188bc │ │ │ │ │ + b 193a0 │ │ │ │ │ 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 194ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18930 │ │ │ │ │ + beq 19414 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 18a08 │ │ │ │ │ + b 194ec │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00018bfc : │ │ │ │ │ +000196e0 : │ │ │ │ │ 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 r2, [pc, #464] @ 18de4 │ │ │ │ │ + ldr r1, [pc, #460] @ 198c4 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 18d9c │ │ │ │ │ - ldr r2, [r0, #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] │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 19890 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 19868 │ │ │ │ │ + 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 1983c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 18d2c │ │ │ │ │ - ldr r2, [pc, #368] @ 18de4 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1981c │ │ │ │ │ + ldr r2, [pc, #364] @ 198c4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 18dd8 │ │ │ │ │ + beq 19898 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 18d2c │ │ │ │ │ + bne 1981c │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 18d38 │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - str sl, [r4, #8] │ │ │ │ │ + bne 19828 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 18d2c │ │ │ │ │ + bne 1981c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - 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] │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + beq 1980c │ │ │ │ │ + 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 r7, [sp] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + 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 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 18db8 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 198a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str 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 r6, [r4, #8] │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 18d1c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 19808 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 18cb8 │ │ │ │ │ - b 18cb0 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 1979c │ │ │ │ │ + b 19794 │ │ │ │ │ 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 │ │ │ │ │ + blt 19878 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r8, [r3, #12] │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18c58 │ │ │ │ │ + beq 1973c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1980c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1980c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 19710 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 19764 │ │ │ │ │ + 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 19820 │ │ │ │ │ + b 1980c │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +000198c8 : │ │ │ │ │ +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, #4024] @ 0xfb8 │ │ │ │ │ + ldr r3, [pc, #2020] @ 1a0c4 │ │ │ │ │ + ldr ip, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str ip, [r0, #88] @ 0x58 │ │ │ │ │ + beq 19f24 │ │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19f38 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + bne 19eac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 19ef4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 19ee4 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19e0c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + bne 19f18 │ │ │ │ │ + ldr r2, [pc, #1872] @ 1a0c4 │ │ │ │ │ + add r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19e58 │ │ │ │ │ + add r3, r3, #2 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19e90 │ │ │ │ │ + ldr r2, [pc, #1836] @ 1a0c4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19b64 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 19b88 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [r2, r3, 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 ip, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 19d18 │ │ │ │ │ + ldr r3, [pc, #1760] @ 1a0c4 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + str ip, [r4, #88] @ 0x58 │ │ │ │ │ + beq 19f0c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne ip, [r4, #88] @ 0x58 │ │ │ │ │ + subne ip, ip, #1 │ │ │ │ │ + strne ip, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19d18 │ │ │ │ │ + ldr r1, [pc, #1720] @ 1a0c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 19cc0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub ip, ip, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str ip, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19d18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 19ed8 │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + stm sp, {r2, r3} │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + bne 19da4 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 19dbc │ │ │ │ │ + ldr r3, [pc, #1600] @ 1a0cc │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + beq 19d00 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 19d18 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 19ecc │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + bne 19bb4 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19bc0 │ │ │ │ │ + str fp, [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 fp, r0, #0 │ │ │ │ │ + beq 19ec4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + 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, r7 │ │ │ │ │ + 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 r5, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + beq 19d20 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 18d24 │ │ │ │ │ + ldr r1, [pc, #1432] @ 1a0d0 │ │ │ │ │ + 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 1a0bc │ │ │ │ │ + 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} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 19bb4 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 199b4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 19e4c │ │ │ │ │ + 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 199c4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 19d1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a994 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19ad8 │ │ │ │ │ + str r0, [r5] │ │ │ │ │ + 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 19c24 │ │ │ │ │ + str fp, [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 fp, r0, #0 │ │ │ │ │ + beq 19ec4 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ │ + ldr r1, [r5, r6, lsl #2] │ │ │ │ │ + str r1, [r2, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + beq 19af0 │ │ │ │ │ + b 19c08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a994 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 19bec │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 19ec4 │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str r3, [r0, #4] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19cd4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + str r9, [sp, #24] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 19ec4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt 19c08 │ │ │ │ │ + b 19af0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 19a24 │ │ │ │ │ + b 19a20 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a994 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 19c84 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + beq 19de0 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + str r3, [r5, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b 19c6c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 19aa0 │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + bne 19ee4 │ │ │ │ │ + mov r1, #16 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 19f64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 19b4c │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r5, #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 r5, r0, #0 │ │ │ │ │ + beq 19f44 │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + b 19b54 │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + ldr r1, [r9, #4] │ │ │ │ │ + bl 0 <_PyAST_alias> │ │ │ │ │ + R_ARM_CALL _PyAST_alias │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 19a84 │ │ │ │ │ + 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 19d1c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 19d1c │ │ │ │ │ + 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 19ec4 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 19cf0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a0e0 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 19958 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1995c │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 19d98 │ │ │ │ │ + b 19958 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 19bb4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + strne r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19d28 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r3, r1, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 19990 │ │ │ │ │ + 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 19990 │ │ │ │ │ + b 19d1c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + b 19944 │ │ │ │ │ + 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 19dd8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 19b54 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 19b54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 199f0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 19b54 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18c38 │ │ │ │ │ + beq 19904 │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 19b54 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1a024 │ │ │ │ │ + b 19b54 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldreq ip, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a024 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ - b 18d90 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 19b54 │ │ │ │ │ + ldr r1, [pc, #304] @ 1a0c4 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a09c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 1a0e0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1a044 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1a044 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1a044 │ │ │ │ │ + ldr r2, [pc, #240] @ 1a0d4 │ │ │ │ │ + ldr r3, [pc, #240] @ 1a0d8 │ │ │ │ │ + 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 1a034 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 1a02c │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 19d9c │ │ │ │ │ + sub r3, ip, #1 │ │ │ │ │ + b 1a018 │ │ │ │ │ + ldr ip, [r4, #88] @ 0x58 │ │ │ │ │ + sub ip, ip, #1 │ │ │ │ │ + str ip, [r4, #88] @ 0x58 │ │ │ │ │ + b 19d9c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1a0b0 │ │ │ │ │ + mov r1, #4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldreq ip, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a02c │ │ │ │ │ + ldr r3, [pc, #104] @ 1a0dc │ │ │ │ │ + ldr r1, [pc, #92] @ 1a0d4 │ │ │ │ │ + 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 1274 │ │ │ │ │ + R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + b 19ffc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 19fa0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1a018 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 19d28 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .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 │ │ │ │ │ + │ │ │ │ │ +0001a0e0 : │ │ │ │ │ +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] @ 1a2dc │ │ │ │ │ + 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 1a2b0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + movne r0, #0 │ │ │ │ │ + bne 1a208 │ │ │ │ │ + ldr r1, [pc, #432] @ 1a2dc │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1a2bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 1a994 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 1a294 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #380] @ 1a2dc │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 1a2a4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1a288 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 1a27c │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + moveq r8, r5 │ │ │ │ │ + moveq fp, #1 │ │ │ │ │ + bne 1a288 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1a214 │ │ │ │ │ + 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 1a274 │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ + bgt 1a23c │ │ │ │ │ + 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 1a298 │ │ │ │ │ + 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 1a994 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1a1ac │ │ │ │ │ + cmp fp, r8 │ │ │ │ │ + beq 1a250 │ │ │ │ │ + str r3, [r6, r8, lsl #2] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 1a198 │ │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ │ + ldr r2, [r6, r5, lsl #2] │ │ │ │ │ + str r2, [r3, r5, lsl #2] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 1a1c4 │ │ │ │ │ + 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 18d30 │ │ │ │ │ + movne r6, r0 │ │ │ │ │ + bne 1a22c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 18d90 │ │ │ │ │ + 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 1a204 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1a164 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1a110 │ │ │ │ │ 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 1a13c │ │ │ │ │ + b 1a298 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00018de8 : │ │ │ │ │ +0001a2e0 : │ │ │ │ │ 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] @ 1a798 │ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 19224 │ │ │ │ │ + beq 1a71c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1913c │ │ │ │ │ - ldr r1, [pc, #1144] @ 192a0 │ │ │ │ │ + bne 1a634 │ │ │ │ │ + ldr r1, [pc, #1144] @ 1a798 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1923c │ │ │ │ │ + beq 1a734 │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19110 │ │ │ │ │ + beq 1a608 │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19268 │ │ │ │ │ + bne 1a760 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 190f4 │ │ │ │ │ + beq 1a5ec │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 18eac │ │ │ │ │ + beq 1a3a4 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq 190b4 │ │ │ │ │ + beq 1a5ac │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r8, r5, lsl #2] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 18e88 │ │ │ │ │ + bne 1a380 │ │ │ │ │ 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 1a600 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 18f30 │ │ │ │ │ + ble 1a428 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 18f30 │ │ │ │ │ + beq 1a428 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 18f30 │ │ │ │ │ + beq 1a428 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 18f30 │ │ │ │ │ + beq 1a428 │ │ │ │ │ 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 1a410 │ │ │ │ │ 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 1ab84 <_loop1_185_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 19188 │ │ │ │ │ + bne 1a680 │ │ │ │ │ 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 1a634 │ │ │ │ │ + ldr r1, [pc, #816] @ 1a798 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19274 │ │ │ │ │ + beq 1a76c │ │ │ │ │ mov r0, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19164 │ │ │ │ │ + beq 1a65c │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 19170 │ │ │ │ │ + bne 1a668 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 19148 │ │ │ │ │ + beq 1a640 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 18ff0 │ │ │ │ │ + beq 1a4e8 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq 190d4 │ │ │ │ │ + beq 1a5cc │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r8, r5, lsl #2] │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 18fcc │ │ │ │ │ + bne 1a4c4 │ │ │ │ │ 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 1a654 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 19074 │ │ │ │ │ + ble 1a56c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 19074 │ │ │ │ │ + beq 1a56c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq 19074 │ │ │ │ │ + beq 1a56c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq 19074 │ │ │ │ │ + beq 1a56c │ │ │ │ │ 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 1a554 │ │ │ │ │ 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 1ab84 <_loop1_185_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 191f0 │ │ │ │ │ + bne 1a6e8 │ │ │ │ │ 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 1a600 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 18e90 │ │ │ │ │ + b 1a388 │ │ │ │ │ lsl sl, sl, #1 │ │ │ │ │ lsl r1, sl, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1915c │ │ │ │ │ + beq 1a654 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 18fd4 │ │ │ │ │ + b 1a4cc │ │ │ │ │ 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 1a428 │ │ │ │ │ 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 1a460 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 190a8 │ │ │ │ │ + b 1a5a0 │ │ │ │ │ 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 1a56c │ │ │ │ │ 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 1a598 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18f54 │ │ │ │ │ + beq 1a44c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18f54 │ │ │ │ │ + beq 1a44c │ │ │ │ │ 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 1a5a0 │ │ │ │ │ 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 1a598 │ │ │ │ │ + b 1a5a0 │ │ │ │ │ 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 1a590 │ │ │ │ │ + ldr r1, [pc, #152] @ 1a79c │ │ │ │ │ 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 1a6a8 │ │ │ │ │ + b 1a590 │ │ │ │ │ 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 1a318 │ │ │ │ │ + b 1a634 │ │ │ │ │ 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 1a760 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 18e4c │ │ │ │ │ - b 19110 │ │ │ │ │ + bne 1a344 │ │ │ │ │ + b 1a608 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 19128 │ │ │ │ │ + b 1a620 │ │ │ │ │ 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 1a668 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 18f90 │ │ │ │ │ - b 19164 │ │ │ │ │ + bne 1a488 │ │ │ │ │ + b 1a65c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -000192a8 <_loop0_171_rule>: │ │ │ │ │ +0001a7a0 <_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 r1, [pc, #472] @ 1a990 <_loop0_171_rule+0x1f0> │ │ │ │ │ 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> │ │ │ │ │ + beq 1a988 <_loop0_171_rule+0x1e8> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 1a978 <_loop0_171_rule+0x1d8> │ │ │ │ │ mov r0, #4 │ │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ │ + ldr r7, [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> │ │ │ │ │ - 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] │ │ │ │ │ + beq 1a960 <_loop0_171_rule+0x1c0> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1a978 <_loop0_171_rule+0x1d8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 19200 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1a904 <_loop0_171_rule+0x164> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bl 19200 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 1a84c <_loop0_171_rule+0xac> │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + beq 1a8e4 <_loop0_171_rule+0x144> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r7, [r5, r6, lsl #2] │ │ │ │ │ + bl 19200 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 1a828 <_loop0_171_rule+0x88> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + 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 r7, r0, #0 │ │ │ │ │ + beq 1a918 <_loop0_171_rule+0x178> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ble 1a8c4 <_loop0_171_rule+0x124> │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [r5] │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 1a8c4 <_loop0_171_rule+0x124> │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r6, #2 │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + beq 1a8c4 <_loop0_171_rule+0x124> │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + cmp r6, #3 │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + beq 1a8c4 <_loop0_171_rule+0x124> │ │ │ │ │ + mov r3, #3 │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ │ + str r1, [r2, r3, lsl #2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bne 1a8ac <_loop0_171_rule+0x10c> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + 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, r9 │ │ │ │ │ + lsl r8, r8, #1 │ │ │ │ │ + lsl r1, r8, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ 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 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 1a93c <_loop0_171_rule+0x19c> │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + b 1a830 <_loop0_171_rule+0x90> │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 1a8c4 <_loop0_171_rule+0x124> │ │ │ │ │ + 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, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1a8d8 <_loop0_171_rule+0x138> │ │ │ │ │ + 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, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19374 <_loop0_171_rule+0xcc> │ │ │ │ │ + b 1a8d8 <_loop0_171_rule+0x138> │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, r9 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19374 <_loop0_171_rule+0xcc> │ │ │ │ │ + b 1a8d8 <_loop0_171_rule+0x138> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1a8d8 <_loop0_171_rule+0x138> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1a7cc <_loop0_171_rule+0x2c> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0001a994 : │ │ │ │ │ +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] @ 1ab7c │ │ │ │ │ + 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 1ab54 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 1ab00 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 1aad4 │ │ │ │ │ + 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 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1ab24 │ │ │ │ │ + ldr r2, [pc, #368] @ 1ab7c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1ab48 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1ab24 │ │ │ │ │ + ldr r1, [pc, #328] @ 1ab80 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 1ab10 │ │ │ │ │ + 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 1ab24 │ │ │ │ │ + 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 1aac4 │ │ │ │ │ + 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 1ab5c │ │ │ │ │ + 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 1ab30 │ │ │ │ │ + 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 1a9f0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1aac4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + bne 1aa50 │ │ │ │ │ + b 1aa48 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 1aac0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1aac4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1aa18 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 1a9c4 │ │ │ │ │ + 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 1ab28 │ │ │ │ │ + b 1aac4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ │ │ │ │ │ -000193f8 <_loop1_185_rule>: │ │ │ │ │ +0001ab84 <_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] @ 1b7cc <_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 1b674 <_loop1_185_rule+0xaf0> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19ef8 <_loop1_185_rule+0xb00> │ │ │ │ │ + bne 1b688 <_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 1b750 <_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 1b688 <_loop1_185_rule+0xb04> │ │ │ │ │ + ldr r2, [pc, #3040] @ 1b7cc <_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 1b734 <_loop1_185_rule+0xbb0> │ │ │ │ │ + ldr r2, [pc, #3020] @ 1b7cc <_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 1af20 <_loop1_185_rule+0x39c> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq 197b8 <_loop1_185_rule+0x3c0> │ │ │ │ │ + beq 1af44 <_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 1af80 <_loop1_185_rule+0x3fc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2940] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #2944] @ 1b7cc <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19f3c <_loop1_185_rule+0xb44> │ │ │ │ │ + beq 1b6cc <_loop1_185_rule+0xb48> │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 19f54 <_loop1_185_rule+0xb5c> │ │ │ │ │ + bne 1b6e4 <_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 1b1a0 <_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 1af88 <_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 1b694 <_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 1b6ec <_loop1_185_rule+0xb68> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 19a24 <_loop1_185_rule+0x62c> │ │ │ │ │ + beq 1b1b4 <_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 1b1b4 <_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 1b724 <_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 1b0e8 <_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] @ 1b7cc <_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 fp, [sp, #20] │ │ │ │ │ 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> │ │ │ │ │ + str r7, [sp, #24] │ │ │ │ │ + beq 1b5c0 <_loop1_185_rule+0xa3c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19f84 <_loop1_185_rule+0xb8c> │ │ │ │ │ + bne 1b714 <_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 1b1c0 <_loop1_185_rule+0x63c> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq 19a54 <_loop1_185_rule+0x65c> │ │ │ │ │ + beq 1b1e4 <_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 1b234 <_loop1_185_rule+0x6b0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2528] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #2532] @ 1b7cc <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19fdc <_loop1_185_rule+0xbe4> │ │ │ │ │ + beq 1b76c <_loop1_185_rule+0xbe8> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 19ff4 <_loop1_185_rule+0xbfc> │ │ │ │ │ + bne 1b784 <_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 1b4d0 <_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 1b23c <_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 1b240 <_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 1b7ac <_loop1_185_rule+0xc28> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 19d20 <_loop1_185_rule+0x928> │ │ │ │ │ + beq 1b4b0 <_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 1b4b0 <_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 1b240 <_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 1b79c <_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 1b4f8 <_loop1_185_rule+0x974> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ str r5, [r2, r7, lsl #2] │ │ │ │ │ - str sl, [sp, #24] │ │ │ │ │ + str sl, [sp, #20] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 195e8 <_loop1_185_rule+0x1f0> │ │ │ │ │ + b 1ad74 <_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 1b70c <_loop1_185_rule+0xb88> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 19494 <_loop1_185_rule+0x9c> │ │ │ │ │ + bne 1ac20 <_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 1b534 <_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 1b70c <_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 1ac40 <_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 1b578 <_loop1_185_rule+0x9f4> │ │ │ │ │ + ldr r2, [pc, #2092] @ 1b7cc <_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 1b108 <_loop1_185_rule+0x584> │ │ │ │ │ + ldr r8, [r4, #12] │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq 1b130 <_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 1b16c <_loop1_185_rule+0x5e8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2020] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #2024] @ 1b7cc <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19ea8 <_loop1_185_rule+0xab0> │ │ │ │ │ + beq 1b638 <_loop1_185_rule+0xab4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19e94 <_loop1_185_rule+0xa9c> │ │ │ │ │ + bne 1b624 <_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 1b49c <_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 1b568 <_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 1b5f4 <_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 1b6b0 <_loop1_185_rule+0xb2c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19d2c <_loop1_185_rule+0x934> │ │ │ │ │ + beq 1b4bc <_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 1b52c <_loop1_185_rule+0x9a8> │ │ │ │ │ + ldr r1, [pc, #1816] @ 1b7d0 <_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 1b4bc <_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 1ad48 <_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 1b57c <_loop1_185_rule+0x9f8> │ │ │ │ │ + b 1b580 <_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 1b5f4 <_loop1_185_rule+0xa70> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 1982c <_loop1_185_rule+0x434> │ │ │ │ │ + bne 1afb8 <_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 1b594 <_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 1b5f4 <_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 1afd8 <_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 +30096,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 c824 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 194f4 <_loop1_185_rule+0xfc> │ │ │ │ │ - b 194f0 <_loop1_185_rule+0xf8> │ │ │ │ │ + bne 1ac80 <_loop1_185_rule+0xfc> │ │ │ │ │ + b 1ac7c <_loop1_185_rule+0xf8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af8c <_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 1b62c <_loop1_185_rule+0xaa8> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 1962c <_loop1_185_rule+0x234> │ │ │ │ │ + bne 1adb8 <_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 1b240 <_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 1b62c <_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 1addc <_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 1b5d8 <_loop1_185_rule+0xa54> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19bf4 <_loop1_185_rule+0x7fc> │ │ │ │ │ + beq 1b384 <_loop1_185_rule+0x800> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 19c18 <_loop1_185_rule+0x820> │ │ │ │ │ + beq 1b3a8 <_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 1b3e4 <_loop1_185_rule+0x860> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1336] @ 1a03c <_loop1_185_rule+0xc44> │ │ │ │ │ + ldr r2, [pc, #1336] @ 1b7cc <_loop1_185_rule+0xc48> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 19e70 <_loop1_185_rule+0xa78> │ │ │ │ │ + beq 1b600 <_loop1_185_rule+0xa7c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 19ffc <_loop1_185_rule+0xc04> │ │ │ │ │ + bne 1b78c <_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 1b4e4 <_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 1b5b0 <_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 1b5e8 <_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 1b6a4 <_loop1_185_rule+0xb20> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 19d90 <_loop1_185_rule+0x998> │ │ │ │ │ + beq 1b520 <_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 1b520 <_loop1_185_rule+0x99c> │ │ │ │ │ + ldr r1, [pc, #1132] @ 1b7d0 <_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 1b520 <_loop1_185_rule+0x99c> │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r8 │ │ │ │ │ - b 19750 <_loop1_185_rule+0x358> │ │ │ │ │ + b 1aedc <_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 1b5e8 <_loop1_185_rule+0xa64> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 19ad8 <_loop1_185_rule+0x6e0> │ │ │ │ │ + bne 1b268 <_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 1b548 <_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 1b5e8 <_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> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + bne 1b288 <_loop1_185_rule+0x704> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ 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 1b17c <_loop1_185_rule+0x5f8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + bne 1b17c <_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 1b654 <_loop1_185_rule+0xad0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 19cf4 <_loop1_185_rule+0x8fc> │ │ │ │ │ + ble 1b484 <_loop1_185_rule+0x900> │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 19cf4 <_loop1_185_rule+0x8fc> │ │ │ │ │ + beq 1b484 <_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 1b484 <_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 1b46c <_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 1b194 <_loop1_185_rule+0x610> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 1988c <_loop1_185_rule+0x494> │ │ │ │ │ - b 19888 <_loop1_185_rule+0x490> │ │ │ │ │ + bne 1b018 <_loop1_185_rule+0x494> │ │ │ │ │ + b 1b014 <_loop1_185_rule+0x490> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + b 1b240 <_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 1b17c <_loop1_185_rule+0x5f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 19690 <_loop1_185_rule+0x298> │ │ │ │ │ - b 1968c <_loop1_185_rule+0x294> │ │ │ │ │ + bne 1ae1c <_loop1_185_rule+0x298> │ │ │ │ │ + b 1ae18 <_loop1_185_rule+0x294> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 19b38 <_loop1_185_rule+0x740> │ │ │ │ │ - b 19b34 <_loop1_185_rule+0x73c> │ │ │ │ │ + bne 1b2c8 <_loop1_185_rule+0x744> │ │ │ │ │ + b 1b2c4 <_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 1b650 <_loop1_185_rule+0xacc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [sp, #16] │ │ │ │ │ - b 1977c <_loop1_185_rule+0x384> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + b 1af08 <_loop1_185_rule+0x384> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f8 <_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 1af8c <_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 fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f8 <_loop1_185_rule+0x874> │ │ │ │ │ sub r3, r3, #3 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - b 199ec <_loop1_185_rule+0x5f4> │ │ │ │ │ + b 1b17c <_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 1b17c <_loop1_185_rule+0x5f8> │ │ │ │ │ + b 1b40c <_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> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + b 1b17c <_loop1_185_rule+0x5f8> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 19c64 <_loop1_185_rule+0x86c> │ │ │ │ │ + b 1b3f4 <_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> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + beq 1b72c <_loop1_185_rule+0xba8> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 19dec <_loop1_185_rule+0x9f4> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + b 1b57c <_loop1_185_rule+0x9f8> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f8 <_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> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + beq 1b2ac <_loop1_185_rule+0x728> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 19c68 <_loop1_185_rule+0x870> │ │ │ │ │ + b 1b3f8 <_loop1_185_rule+0x874> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ + b 1b240 <_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 1affc <_loop1_185_rule+0x478> │ │ │ │ │ + b 1b620 <_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 1b494 <_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 1abc0 <_loop1_185_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 19d04 <_loop1_185_rule+0x90c> │ │ │ │ │ + b 1b494 <_loop1_185_rule+0x910> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + b 1af8c <_loop1_185_rule+0x408> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ 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 1b3f8 <_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 1ac64 <_loop1_185_rule+0xe0> │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af8c <_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 1b69c <_loop1_185_rule+0xb18> │ │ │ │ │ + b 1af8c <_loop1_185_rule+0x408> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 197fc <_loop1_185_rule+0x404> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ + b 1af88 <_loop1_185_rule+0x404> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 19dec <_loop1_185_rule+0x9f4> │ │ │ │ │ + b 1b57c <_loop1_185_rule+0x9f8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 19800 <_loop1_185_rule+0x408> │ │ │ │ │ + b 1af8c <_loop1_185_rule+0x408> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ - b 19608 <_loop1_185_rule+0x210> │ │ │ │ │ + b 1ad94 <_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 1abf8 <_loop1_185_rule+0x74> │ │ │ │ │ + b 1b57c <_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 1b494 <_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 1ae00 <_loop1_185_rule+0x27c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #2 │ │ │ │ │ - b 19ab0 <_loop1_185_rule+0x6b8> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + b 1b240 <_loop1_185_rule+0x6bc> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 19e94 <_loop1_185_rule+0xa9c> │ │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ + b 1b624 <_loop1_185_rule+0xaa0> │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b 1995c <_loop1_185_rule+0x564> │ │ │ │ │ + b 1b0e8 <_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 1b4b4 <_loop1_185_rule+0x930> │ │ │ │ │ + b 1b240 <_loop1_185_rule+0x6bc> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0001a044 : │ │ │ │ │ +0001b7d4 : │ │ │ │ │ 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] @ 1bd14 │ │ │ │ │ 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 1bcf4 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1a588 │ │ │ │ │ - ldr r1, [pc, #1292] @ 1a594 │ │ │ │ │ + bne 1bd08 │ │ │ │ │ + ldr r1, [pc, #1276] @ 1bd14 │ │ │ │ │ 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 1b8d0 │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + movne r5, r6 │ │ │ │ │ + beq 1b8f4 │ │ │ │ │ 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 1b940 │ │ │ │ │ + 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 1ba24 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r7, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 1a130 │ │ │ │ │ + bne 1b8c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1a244 │ │ │ │ │ - ldr r1, [pc, #1156] @ 1a598 │ │ │ │ │ + beq 1b9e4 │ │ │ │ │ + ldr r1, [pc, #1140] @ 1bd18 │ │ │ │ │ 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 1b9e4 │ │ │ │ │ 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 1bce8 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne 1a0a8 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 1b838 │ │ │ │ │ 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 1ba10 │ │ │ │ │ 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 1bce8 │ │ │ │ │ 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 1b858 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a0c8 │ │ │ │ │ + beq 1b858 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1a538 │ │ │ │ │ + beq 1bcb8 │ │ │ │ │ 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 1bcb8 │ │ │ │ │ + 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] @ 1bd1c │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1a514 │ │ │ │ │ + beq 1b9f4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1a130 │ │ │ │ │ + b 1b8c0 │ │ │ │ │ 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 1b9dc │ │ │ │ │ + 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 1b878 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bd08 │ │ │ │ │ + ldr r1, [pc, #736] @ 1bd14 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a548 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 1bcc8 │ │ │ │ │ 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 1ba80 │ │ │ │ │ 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 1b9dc │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b 1b878 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a55c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bcdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1a410 │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 1bbb4 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a55c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bcdc │ │ │ │ │ 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 1bb1c │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 1a55c │ │ │ │ │ - ldr r1, [pc, #620] @ 1a5a0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 1bcdc │ │ │ │ │ + ldr r1, [pc, #584] @ 1bd20 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ + beq 1baf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1a494 │ │ │ │ │ + bne 1bc38 │ │ │ │ │ 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 1ba5c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a31c │ │ │ │ │ + beq 1bac0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1a31c │ │ │ │ │ - ldr r1, [pc, #512] @ 1a5a4 │ │ │ │ │ + beq 1bac0 │ │ │ │ │ + ldr r1, [pc, #476] @ 1bd24 │ │ │ │ │ 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 1bac0 │ │ │ │ │ + ldr r3, [pc, #456] @ 1bd28 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #488] @ 1a5ac │ │ │ │ │ + ldr r3, [pc, #452] @ 1bd2c │ │ │ │ │ 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 1274 │ │ │ │ │ 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 1bb04 │ │ │ │ │ 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 1ba78 │ │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a2fc │ │ │ │ │ + beq 1baa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a2fc │ │ │ │ │ - ldr r3, [pc, #368] @ 1a5ac │ │ │ │ │ + beq 1baa0 │ │ │ │ │ + ldr r3, [pc, #332] @ 1bd2c │ │ │ │ │ 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 +30816,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] @ 1bd30 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2678 │ │ │ │ │ + bl 1274 │ │ │ │ │ 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 1bb98 │ │ │ │ │ + b 1bb04 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ + beq 1baf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a354 │ │ │ │ │ - ldr r1, [pc, #244] @ 1a5b4 │ │ │ │ │ + beq 1baf8 │ │ │ │ │ + ldr r1, [pc, #208] @ 1bd34 │ │ │ │ │ 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 1baf8 │ │ │ │ │ + ldr r3, [pc, #176] @ 1bd2c │ │ │ │ │ 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 +30860,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] @ 1bd38 │ │ │ │ │ + b 1bc18 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1ba10 │ │ │ │ │ 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 1ba3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1a268 │ │ │ │ │ + b 1bbac │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 1ba10 │ │ │ │ │ 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 1b810 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 1a130 │ │ │ │ │ + b 1b8c0 │ │ │ │ │ .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 : │ │ │ │ │ +0001bd3c : │ │ │ │ │ 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] @ 1c140 │ │ │ │ │ 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 1c098 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1a8d0 │ │ │ │ │ + bne 1c060 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 1a948 │ │ │ │ │ + beq 1c0e0 │ │ │ │ │ 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 1c05c │ │ │ │ │ + ldr r2, [pc, #904] @ 1c140 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a994 │ │ │ │ │ + beq 1c0d0 │ │ │ │ │ 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 1c05c │ │ │ │ │ + ldr r2, [pc, #860] @ 1c140 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1a7a4 │ │ │ │ │ + beq 1bf24 │ │ │ │ │ ldr fp, [r4, #12] │ │ │ │ │ - cmp r8, fp │ │ │ │ │ - movne fp, r8 │ │ │ │ │ - beq 1a7c8 │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + movne fp, r9 │ │ │ │ │ + beq 1bf48 │ │ │ │ │ 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 1bf98 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str fp, [r4, #8] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 1a984 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1c11c │ │ │ │ │ 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 1b7d4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 1c010 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a880 │ │ │ │ │ + beq 1c00c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ - ldr ip, [r4, #60] @ 0x3c │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 1e4d4 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 1a888 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 1c014 │ │ │ │ │ + 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 1c034 │ │ │ │ │ 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 1c05c │ │ │ │ │ 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 1c05c │ │ │ │ │ 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 1bf0c │ │ │ │ │ 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 1c0b0 │ │ │ │ │ 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 1c11c │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bne 1a684 │ │ │ │ │ + bne 1be04 │ │ │ │ │ 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 1c014 │ │ │ │ │ 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 1c11c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1a6a8 │ │ │ │ │ + beq 1be28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq 1a6a8 │ │ │ │ │ + beq 1be28 │ │ │ │ │ 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 1c014 │ │ │ │ │ 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 1c078 │ │ │ │ │ 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 1be54 │ │ │ │ │ + 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 1c05c │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + b 1beb0 │ │ │ │ │ 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 1c01c │ │ │ │ │ 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 1c010 │ │ │ │ │ + b 1c014 │ │ │ │ │ + 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 1bd78 │ │ │ │ │ + b 1c060 │ │ │ │ │ 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 1c060 │ │ │ │ │ + b 1bf14 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1bdc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1a9a4 │ │ │ │ │ + blt 1c128 │ │ │ │ │ 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 1bd98 │ │ │ │ │ + b 1bf14 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1c014 │ │ │ │ │ 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 1bf14 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001a9d8 : │ │ │ │ │ +0001c144 : │ │ │ │ │ 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] @ 1c2d0 │ │ │ │ │ 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 1c2c8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1aab0 │ │ │ │ │ + bne 1c21c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 1aa84 │ │ │ │ │ + beq 1c1f0 │ │ │ │ │ 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 1c22c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1aab0 │ │ │ │ │ + bne 1c21c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ 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 1c2b0 │ │ │ │ │ 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 1c1a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1aa74 │ │ │ │ │ + b 1c1e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1aa48 │ │ │ │ │ + beq 1c1b4 │ │ │ │ │ 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 1c1e0 │ │ │ │ │ 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 +31273,1928 @@ │ │ │ │ │ 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 1c1d8 │ │ │ │ │ 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 1c1d8 │ │ │ │ │ + b 1c1e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1aa74 │ │ │ │ │ + b 1c1e0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1aa08 │ │ │ │ │ + b 1c174 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001ab68 <_loop0_37_rule>: │ │ │ │ │ +0001c2d4 <_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, #3040] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ 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 1cd44 <_loop0_37_rule+0xa70> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b610 <_loop0_37_rule+0xaa8> │ │ │ │ │ + bne 1cd58 <_loop0_37_rule+0xa84> │ │ │ │ │ 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 1ceb0 <_loop0_37_rule+0xbdc> │ │ │ │ │ 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 1cd58 <_loop0_37_rule+0xa84> │ │ │ │ │ + ldr r2, [pc, #2956] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ 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 1ce94 <_loop0_37_rule+0xbc0> │ │ │ │ │ + ldr r2, [pc, #2936] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1af28 <_loop0_37_rule+0x3c0> │ │ │ │ │ + beq 1c66c <_loop0_37_rule+0x398> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq 1af4c <_loop0_37_rule+0x3e4> │ │ │ │ │ + beq 1c690 <_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 1c6cc <_loop0_37_rule+0x3f8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2856] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #2860] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b5dc <_loop0_37_rule+0xa74> │ │ │ │ │ + beq 1ce74 <_loop0_37_rule+0xba0> │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne 1b5f4 <_loop0_37_rule+0xa8c> │ │ │ │ │ + bne 1ce8c <_loop0_37_rule+0xbb8> │ │ │ │ │ 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 1c914 <_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 1c6d4 <_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 1cd64 <_loop0_37_rule+0xa90> │ │ │ │ │ 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 1cd74 <_loop0_37_rule+0xaa0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1b1e0 <_loop0_37_rule+0x678> │ │ │ │ │ + beq 1c928 <_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 1c928 <_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 1ce64 <_loop0_37_rule+0xb90> │ │ │ │ │ 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 1c838 <_loop0_37_rule+0x564> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ - ldr r9, [pc, #2592] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r9, [pc, #2596] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ 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, #24] │ │ │ │ │ + beq 1cc90 <_loop0_37_rule+0x9bc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b5a4 <_loop0_37_rule+0xa3c> │ │ │ │ │ + bne 1ce58 <_loop0_37_rule+0xb84> │ │ │ │ │ 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 1c934 <_loop0_37_rule+0x660> │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + beq 1c958 <_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, #28] │ │ │ │ │ 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 1c9a8 <_loop0_37_rule+0x6d4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2448] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #2456] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b598 <_loop0_37_rule+0xa30> │ │ │ │ │ + beq 1ccd4 <_loop0_37_rule+0xa00> │ │ │ │ │ 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 1ccec <_loop0_37_rule+0xa18> │ │ │ │ │ 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 1cbbc <_loop0_37_rule+0x8e8> │ │ │ │ │ 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 1c9b0 <_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 1c9b4 <_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, #28] │ │ │ │ │ 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 1ce00 <_loop0_37_rule+0xb2c> │ │ │ │ │ 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 23c7c │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cb3c <_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 1cb3c <_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 1c9b4 <_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 1ccc8 <_loop0_37_rule+0x9f4> │ │ │ │ │ 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 1cbe4 <_loop0_37_rule+0x910> │ │ │ │ │ + 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 1c4c0 <_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 1ccf4 <_loop0_37_rule+0xa20> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 1ac08 <_loop0_37_rule+0xa0> │ │ │ │ │ + bne 1c374 <_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+0x9e0> │ │ │ │ │ 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 1ccf4 <_loop0_37_rule+0xa20> │ │ │ │ │ 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 1c394 <_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 1cc44 <_loop0_37_rule+0x970> │ │ │ │ │ + ldr r2, [pc, #2016] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b43c <_loop0_37_rule+0x8d4> │ │ │ │ │ + beq 1cb58 <_loop0_37_rule+0x884> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 1b460 <_loop0_37_rule+0x8f8> │ │ │ │ │ + beq 1cb7c <_loop0_37_rule+0x8a8> │ │ │ │ │ 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 1c8c0 <_loop0_37_rule+0x5ec> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1904] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #1948] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b690 <_loop0_37_rule+0xb28> │ │ │ │ │ + beq 1cd94 <_loop0_37_rule+0xac0> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1b5d0 <_loop0_37_rule+0xa68> │ │ │ │ │ + bne 1cdac <_loop0_37_rule+0xad8> │ │ │ │ │ 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 1cb28 <_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 1c8c4 <_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 1cdc4 <_loop0_37_rule+0xaf0> │ │ │ │ │ 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 1cd14 <_loop0_37_rule+0xa40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1b42c <_loop0_37_rule+0x8c4> │ │ │ │ │ + beq 1cb48 <_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 1b62c <_loop0_37_rule+0xac4> │ │ │ │ │ - ldr r1, [pc, #1696] @ 1b760 <_loop0_37_rule+0xbf8> │ │ │ │ │ + bne 1cd3c <_loop0_37_rule+0xa68> │ │ │ │ │ + ldr r1, [pc, #1740] @ 1ced0 <_loop0_37_rule+0xbfc> │ │ │ │ │ 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 1cb4c <_loop0_37_rule+0x878> │ │ │ │ │ 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 1c498 <_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 1cc48 <_loop0_37_rule+0x974> │ │ │ │ │ + b 1cc4c <_loop0_37_rule+0x978> │ │ │ │ │ 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 1ccfc <_loop0_37_rule+0xa28> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 1b298 <_loop0_37_rule+0x730> │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 1c9dc <_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+0x950> │ │ │ │ │ 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 1ccfc <_loop0_37_rule+0xa28> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1b2b8 <_loop0_37_rule+0x750> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ + bne 1c9fc <_loop0_37_rule+0x728> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + 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 1cc6c <_loop0_37_rule+0x998> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt 1b3d8 <_loop0_37_rule+0x870> │ │ │ │ │ + bgt 1caf4 <_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 c824 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1ac68 <_loop0_37_rule+0x100> │ │ │ │ │ - b 1ac64 <_loop0_37_rule+0xfc> │ │ │ │ │ + bne 1c3d4 <_loop0_37_rule+0x100> │ │ │ │ │ + b 1c3d0 <_loop0_37_rule+0xfc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + b 1c6d8 <_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 1ce4c <_loop0_37_rule+0xb78> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne 1ad98 <_loop0_37_rule+0x230> │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 1c504 <_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 1c9b4 <_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, #28] │ │ │ │ │ + bne 1ce4c <_loop0_37_rule+0xb78> │ │ │ │ │ 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 1c528 <_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 1cca8 <_loop0_37_rule+0x9d4> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1b114 <_loop0_37_rule+0x5ac> │ │ │ │ │ + beq 1c858 <_loop0_37_rule+0x584> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 1b138 <_loop0_37_rule+0x5d0> │ │ │ │ │ + beq 1c87c <_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 1c8b8 <_loop0_37_rule+0x5e4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1176] @ 1b75c <_loop0_37_rule+0xbf4> │ │ │ │ │ + ldr r2, [pc, #1220] @ 1cecc <_loop0_37_rule+0xbf8> │ │ │ │ │ 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 1ce2c <_loop0_37_rule+0xb58> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1ce20 <_loop0_37_rule+0xb4c> │ │ │ │ │ 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 1cbd0 <_loop0_37_rule+0x8fc> │ │ │ │ │ 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 1cc18 <_loop0_37_rule+0x944> │ │ │ │ │ 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 1cdb8 <_loop0_37_rule+0xae4> │ │ │ │ │ + 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 1cdd0 <_loop0_37_rule+0xafc> │ │ │ │ │ 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 23c7c │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cc0c <_loop0_37_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 sl, r0 │ │ │ │ │ - bne 1b4ec <_loop0_37_rule+0x984> │ │ │ │ │ - ldr r1, [pc, #960] @ 1b760 <_loop0_37_rule+0xbf8> │ │ │ │ │ + bne 1cc0c <_loop0_37_rule+0x938> │ │ │ │ │ + ldr r1, [pc, #1016] @ 1ced0 <_loop0_37_rule+0xbfc> │ │ │ │ │ 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 1cc0c <_loop0_37_rule+0x938> │ │ │ │ │ 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 1c624 <_loop0_37_rule+0x350> │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 1b1ac <_loop0_37_rule+0x644> │ │ │ │ │ + beq 1c8f4 <_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 1c8f4 <_loop0_37_rule+0x620> │ │ │ │ │ + b 1cb0c <_loop0_37_rule+0x838> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - bne 1b020 <_loop0_37_rule+0x4b8> │ │ │ │ │ - b 1b01c <_loop0_37_rule+0x4b4> │ │ │ │ │ + bne 1c764 <_loop0_37_rule+0x490> │ │ │ │ │ + b 1c760 <_loop0_37_rule+0x48c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ - b 1b270 <_loop0_37_rule+0x708> │ │ │ │ │ + b 1c9b4 <_loop0_37_rule+0x6e0> │ │ │ │ │ mov r5, r9 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ + b 1c8cc <_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 1cd04 <_loop0_37_rule+0xa30> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 1afc0 <_loop0_37_rule+0x458> │ │ │ │ │ + bne 1c704 <_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+0x958> │ │ │ │ │ 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 1cd04 <_loop0_37_rule+0xa30> │ │ │ │ │ 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 1c724 <_loop0_37_rule+0x450> │ │ │ │ │ + b 1c8c0 <_loop0_37_rule+0x5ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1ae10 <_loop0_37_rule+0x2a8> │ │ │ │ │ - b 1ae08 <_loop0_37_rule+0x2a0> │ │ │ │ │ + bne 1c568 <_loop0_37_rule+0x294> │ │ │ │ │ + b 1c564 <_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 c824 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 1ca3c <_loop0_37_rule+0x768> │ │ │ │ │ + b 1ca38 <_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> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - b 1b17c <_loop0_37_rule+0x614> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1cddc <_loop0_37_rule+0xb08> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [sp, #20] │ │ │ │ │ + b 1c654 <_loop0_37_rule+0x380> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cb4c <_loop0_37_rule+0x878> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1c8c4 <_loop0_37_rule+0x5f0> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + 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> │ │ │ │ │ + b 1c8cc <_loop0_37_rule+0x5f8> │ │ │ │ │ mov r5, #0 │ │ │ │ │ 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 1c8ec <_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> │ │ │ │ │ + b 1c904 <_loop0_37_rule+0x630> │ │ │ │ │ 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> │ │ │ │ │ + beq 1ce6c <_loop0_37_rule+0xb98> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cc48 <_loop0_37_rule+0x974> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str sl, [r4, #60] @ 0x3c │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + b 1c6d8 <_loop0_37_rule+0x404> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1c838 <_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 1c54c <_loop0_37_rule+0x278> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1af90 <_loop0_37_rule+0x428> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c9b4 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1c6d4 <_loop0_37_rule+0x400> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b184 <_loop0_37_rule+0x61c> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ + b 1c8cc <_loop0_37_rule+0x5f8> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1cb50 <_loop0_37_rule+0x87c> │ │ │ │ │ + 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 1c8cc <_loop0_37_rule+0x5f8> │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + b 1cb4c <_loop0_37_rule+0x878> │ │ │ │ │ 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 1c310 <_loop0_37_rule+0x3c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r7, #0 │ │ │ │ │ - b 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 1c904 <_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 1c6d8 <_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 1cd6c <_loop0_37_rule+0xa98> │ │ │ │ │ + b 1c6d8 <_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> │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ - b 1b658 <_loop0_37_rule+0xaf0> │ │ │ │ │ + beq 1c748 <_loop0_37_rule+0x474> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c8cc <_loop0_37_rule+0x5f8> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1c8cc <_loop0_37_rule+0x5f8> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cd18 <_loop0_37_rule+0xa44> │ │ │ │ │ + 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 1b1bc <_loop0_37_rule+0x654> │ │ │ │ │ + b 1c904 <_loop0_37_rule+0x630> │ │ │ │ │ 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 1cb40 <_loop0_37_rule+0x86c> │ │ │ │ │ + b 1c9b4 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cdac <_loop0_37_rule+0xad8> │ │ │ │ │ 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 1ca20 <_loop0_37_rule+0x74c> │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + b 1cda8 <_loop0_37_rule+0xad4> │ │ │ │ │ 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 1c9b4 <_loop0_37_rule+0x6e0> │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + b 1cc48 <_loop0_37_rule+0x974> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1af94 <_loop0_37_rule+0x42c> │ │ │ │ │ + b 1c6d8 <_loop0_37_rule+0x404> │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + b 1c4e0 <_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 1c3b8 <_loop0_37_rule+0xe4> │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1c6d8 <_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 1c34c <_loop0_37_rule+0x78> │ │ │ │ │ + b 1cc48 <_loop0_37_rule+0x974> │ │ │ │ │ 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 1c904 <_loop0_37_rule+0x630> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0001b764 : │ │ │ │ │ +0001ced4 : │ │ │ │ │ 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, #2392] @ 1d844 │ │ │ │ │ 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 1d4b0 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1bd58 │ │ │ │ │ + bne 1d4c4 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r7, r5 │ │ │ │ │ - bne 1ba18 │ │ │ │ │ + bne 1d184 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b87c │ │ │ │ │ + bne 1cfe8 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1b9b0 │ │ │ │ │ + bne 1d11c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b93c │ │ │ │ │ + bne 1d0a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b9b0 │ │ │ │ │ + bne 1d11c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b9c0 │ │ │ │ │ + bne 1d12c │ │ │ │ │ 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 1d238 │ │ │ │ │ + ldr r1, [pc, #2216] @ 1d844 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1bc84 │ │ │ │ │ + beq 1d3f0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1bad8 │ │ │ │ │ + bne 1d244 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1b8e4 │ │ │ │ │ + bne 1d04c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1b7c8 │ │ │ │ │ + beq 1cf38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_48_rule │ │ │ │ │ + bl 22284 <_loop0_170_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1b7c8 │ │ │ │ │ + beq 1cf38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c0fc │ │ │ │ │ + bl 1d868 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 1b7cc │ │ │ │ │ + bne 1cf3c │ │ │ │ │ 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 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 1d080 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - b 1b86c │ │ │ │ │ + b 1cfdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1871c │ │ │ │ │ + bl 19200 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1b858 │ │ │ │ │ + beq 1cfc8 │ │ │ │ │ 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 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1d038 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - subs r1, r0, #0 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b8d8 │ │ │ │ │ - b 1b86c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d044 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 1cfdc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1936] @ 1c0d8 │ │ │ │ │ + ldr r1, [pc, #1936] @ 1d844 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1be78 │ │ │ │ │ + beq 1d5e4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1be68 │ │ │ │ │ + bne 1d5d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 1250 │ │ │ │ │ + bl 1bc <_PyPegen_parse+0x1bc> │ │ │ │ │ R_ARM_CALL param_star_annotation_rule │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1be0c │ │ │ │ │ + bne 1d578 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1be68 │ │ │ │ │ + bne 1d5d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1250 │ │ │ │ │ + bl 1bc <_PyPegen_parse+0x1bc> │ │ │ │ │ R_ARM_CALL param_star_annotation_rule │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 1bd7c │ │ │ │ │ + bne 1d4e8 │ │ │ │ │ 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 1cf6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1b86c │ │ │ │ │ + b 1cfdc │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bd64 │ │ │ │ │ + beq 1d4d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1428 │ │ │ │ │ - R_ARM_CALL _loop1_50_rule │ │ │ │ │ + bl 24590 <_loop1_178_rule> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1bd64 │ │ │ │ │ + beq 1d4d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c0fc │ │ │ │ │ + bl 1d868 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 1bd68 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + bne 1d4d4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_CALL _PyPegen_star_etc │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - bne 1b8cc │ │ │ │ │ - b 1b918 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 1d038 │ │ │ │ │ + b 1d080 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1708] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #1708] @ 1d844 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1c014 │ │ │ │ │ + beq 1d780 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 1be84 │ │ │ │ │ + bne 1d5f0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bne 1c028 │ │ │ │ │ + bne 1d794 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bfc0 │ │ │ │ │ + bne 1d72c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c028 │ │ │ │ │ + bne 1d794 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c034 │ │ │ │ │ + bne 1d7a0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c028 │ │ │ │ │ + bne 1d794 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bcac │ │ │ │ │ + bne 1d418 │ │ │ │ │ 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 │ │ │ │ │ + beq 1cf24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - b 1b86c │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1cfdc │ │ │ │ │ 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, #1512] @ 1d844 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1bc64 │ │ │ │ │ + beq 1d3d0 │ │ │ │ │ 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 1d2e0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bc78 │ │ │ │ │ + bne 1d3e4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bc2c │ │ │ │ │ + bne 1d398 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bc78 │ │ │ │ │ + bne 1d3e4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bbe8 │ │ │ │ │ + bne 1d354 │ │ │ │ │ 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 1cfb4 │ │ │ │ │ + b 1cfcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb0c │ │ │ │ │ + beq 1d278 │ │ │ │ │ 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 1d278 │ │ │ │ │ + ldr r3, [pc, #1340] @ 1d848 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1336] @ 1c0e0 │ │ │ │ │ + ldr r3, [pc, #1336] @ 1d84c │ │ │ │ │ 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 1274 │ │ │ │ │ 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 1d2c4 │ │ │ │ │ mov r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 1bb60 │ │ │ │ │ + b 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb54 │ │ │ │ │ + beq 1d2c0 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb54 │ │ │ │ │ + beq 1d2c0 │ │ │ │ │ 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 1d2c0 │ │ │ │ │ + ldr r3, [pc, #1208] @ 1d848 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1208] @ 1c0e4 │ │ │ │ │ - b 1bba4 │ │ │ │ │ + ldr r3, [pc, #1208] @ 1d850 │ │ │ │ │ + b 1d310 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb30 │ │ │ │ │ + beq 1d29c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bb30 │ │ │ │ │ + beq 1d29c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1bb30 │ │ │ │ │ - b 1bc1c │ │ │ │ │ + beq 1d29c │ │ │ │ │ + b 1d388 │ │ │ │ │ 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 1d260 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1bb60 │ │ │ │ │ + b 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1b858 │ │ │ │ │ + bne 1cfc8 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1b844 │ │ │ │ │ - b 1badc │ │ │ │ │ + beq 1cfb4 │ │ │ │ │ + b 1d248 │ │ │ │ │ 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 1d21c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dc0 <_PyPegen_parse+0xdc0> │ │ │ │ │ - R_ARM_CALL _loop0_182_rule │ │ │ │ │ + bl 22284 <_loop0_170_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bab0 │ │ │ │ │ + beq 1d21c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1bab0 │ │ │ │ │ + beq 1d21c │ │ │ │ │ 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 1d21c │ │ │ │ │ + ldr r3, [pc, #1008] @ 1d854 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #988] @ 1c0dc │ │ │ │ │ + ldr r3, [pc, #988] @ 1d848 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 1d220 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 1babc │ │ │ │ │ + b 1d228 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1b7a0 │ │ │ │ │ + beq 1cf10 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - b 1b86c │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1cfdc │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 1b824 │ │ │ │ │ - b 1bacc │ │ │ │ │ + beq 1cf94 │ │ │ │ │ + b 1d238 │ │ │ │ │ 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 1d108 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r1, [pc, #836] @ 1c0ec │ │ │ │ │ + ldr r1, [pc, #836] @ 1d858 │ │ │ │ │ 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 1d100 │ │ │ │ │ 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 1d5ac │ │ │ │ │ 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 22284 <_loop0_170_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ - beq 1b9a4 │ │ │ │ │ + beq 1d110 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c0fc │ │ │ │ │ + bl 1d868 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 1b8b4 │ │ │ │ │ - b 1b9a4 │ │ │ │ │ + beq 1d020 │ │ │ │ │ + b 1d110 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b974 │ │ │ │ │ + beq 1d0e0 │ │ │ │ │ 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 1d528 │ │ │ │ │ + b 1d0e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b998 │ │ │ │ │ + beq 1d104 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b 1b9a4 │ │ │ │ │ + b 1d110 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1b9a4 │ │ │ │ │ + b 1d110 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1b954 │ │ │ │ │ + b 1d0c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #584] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #584] @ 1d844 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1bfb4 │ │ │ │ │ + beq 1d720 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bfa4 │ │ │ │ │ + bne 1d710 │ │ │ │ │ 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 1d6d8 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1bfa4 │ │ │ │ │ + bne 1d710 │ │ │ │ │ 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 1d6cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #476] @ 1c0d8 │ │ │ │ │ + ldr r2, [pc, #476] @ 1d844 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c0cc │ │ │ │ │ + beq 1d838 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c0bc │ │ │ │ │ + bne 1d828 │ │ │ │ │ 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 1d7f0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1c0bc │ │ │ │ │ + bne 1d828 │ │ │ │ │ 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 1d7f0 │ │ │ │ │ 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 1d1b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #368] @ 1c0f0 │ │ │ │ │ + ldr r3, [pc, #368] @ 1d85c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #340] @ 1c0dc │ │ │ │ │ + ldr r3, [pc, #340] @ 1d848 │ │ │ │ │ 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 1d484 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1ba48 │ │ │ │ │ + b 1d1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1be9c │ │ │ │ │ + b 1d608 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ba68 │ │ │ │ │ + beq 1d1d4 │ │ │ │ │ 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 │ │ │ │ │ + beq 1d1d4 │ │ │ │ │ + ldr r2, [pc, #236] @ 1d848 │ │ │ │ │ + ldr r3, [pc, #256] @ 1d860 │ │ │ │ │ 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 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1d48c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #2 │ │ │ │ │ - b 1b8d8 │ │ │ │ │ + b 1d044 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1c0b4 │ │ │ │ │ + beq 1d820 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1babc │ │ │ │ │ + b 1d228 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ba8c │ │ │ │ │ + beq 1d1f8 │ │ │ │ │ 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 │ │ │ │ │ + beq 1d1f8 │ │ │ │ │ + ldr r3, [pc, #152] @ 1d864 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #116] @ 1c0dc │ │ │ │ │ + ldr r3, [pc, #116] @ 1d848 │ │ │ │ │ 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 1d484 │ │ │ │ │ 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 │ │ │ │ │ + bne 1d6e4 │ │ │ │ │ + b 1d1b0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b 1ba30 │ │ │ │ │ + b 1d19c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1bf60 │ │ │ │ │ + b 1d6cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1bf08 │ │ │ │ │ + b 1d674 │ │ │ │ │ .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 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ - .word 0x00000a60 │ │ │ │ │ + .word 0x00000968 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000a84 │ │ │ │ │ + .word 0x0000098c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000aa8 │ │ │ │ │ + .word 0x000009b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001c0fc : │ │ │ │ │ +0001d868 : │ │ │ │ │ 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] @ 1dad0 │ │ │ │ │ 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 1dab0 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1dac4 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 1c19c │ │ │ │ │ + bne 1d904 │ │ │ │ │ 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 1d8e8 │ │ │ │ │ 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 19200 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c174 │ │ │ │ │ - b 1c16c │ │ │ │ │ + beq 1d8cc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 1d8dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 1c354 │ │ │ │ │ + ldr r2, [pc, #440] @ 1dad0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1c324 │ │ │ │ │ + beq 1da8c │ │ │ │ │ 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 1d9a0 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 1c338 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 1daa4 │ │ │ │ │ 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 1da54 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 1c338 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 1daa4 │ │ │ │ │ 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 1da18 │ │ │ │ │ + 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 1d8b8 │ │ │ │ │ + b 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c1c8 │ │ │ │ │ + beq 1d930 │ │ │ │ │ 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] @ 1dad4 │ │ │ │ │ + beq 1d930 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #240] @ 1c35c │ │ │ │ │ + ldr r3, [pc, #260] @ 1dad8 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 1d97c │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1d984 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c210 │ │ │ │ │ + beq 1d978 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c210 │ │ │ │ │ + beq 1d978 │ │ │ │ │ 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 1d978 │ │ │ │ │ + ldr r3, [pc, #136] @ 1dadc │ │ │ │ │ + b 1d9c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c1ec │ │ │ │ │ + beq 1d954 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c1ec │ │ │ │ │ + beq 1d954 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 18bfc │ │ │ │ │ + bl 196e0 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1c1ec │ │ │ │ │ - b 1c2e4 │ │ │ │ │ + beq 1d954 │ │ │ │ │ + b 1da4c │ │ │ │ │ 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 1d91c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1c21c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 1d984 │ │ │ │ │ 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 1d8a4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1d8dc │ │ │ │ │ .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 : │ │ │ │ │ +0001dae0 : │ │ │ │ │ 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 r3, [pc, #2080] @ 1e318 │ │ │ │ │ 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 1c938 │ │ │ │ │ + beq 1e210 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1c94c │ │ │ │ │ + bne 1df1c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [pc, #2032] @ 1cb9c │ │ │ │ │ + ldr r1, [pc, #2036] @ 1e31c │ │ │ │ │ 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 1de04 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1c948 │ │ │ │ │ + bne 1df18 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c6e0 │ │ │ │ │ + beq 1de5c │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c6e0 │ │ │ │ │ + beq 1de5c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1940] @ 1cb98 │ │ │ │ │ + ldr r1, [pc, #1944] @ 1e318 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c968 │ │ │ │ │ + beq 1e134 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1c980 │ │ │ │ │ - ldr r1, [pc, #1908] @ 1cb98 │ │ │ │ │ + bne 1e14c │ │ │ │ │ + ldr r1, [pc, #1912] @ 1e318 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cac0 │ │ │ │ │ + beq 1e1d4 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 1c998 │ │ │ │ │ + beq 1e1b8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldreq r7, [pc, #1856] @ 1cb98 │ │ │ │ │ + ldreq r7, [pc, #1860] @ 1e318 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ streq r8, [sp] │ │ │ │ │ - bne 1c9ac │ │ │ │ │ + bne 1e1cc │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c538 │ │ │ │ │ + beq 1dcb4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1cab0 │ │ │ │ │ + bne 1e18c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl e88 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1c6c4 │ │ │ │ │ + bne 1de40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1c75c │ │ │ │ │ + bne 1ded8 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cae0 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + beq 1e1f4 │ │ │ │ │ + bl 3e44 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1c544 │ │ │ │ │ - ldr r1, [pc, #1748] @ 1cba0 │ │ │ │ │ + beq 1dcc0 │ │ │ │ │ + ldr r1, [pc, #1752] @ 1e320 │ │ │ │ │ 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 1dcc0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c544 │ │ │ │ │ + beq 1dcc0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1ca80 │ │ │ │ │ + beq 1e154 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c6a0 │ │ │ │ │ + beq 1de1c │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ str r6, [fp, r5, lsl #2] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1c470 │ │ │ │ │ + bne 1dbec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1c470 │ │ │ │ │ + b 1dbec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1c904 │ │ │ │ │ - ldr r3, [pc, #1592] @ 1cb98 │ │ │ │ │ + bne 1df2c │ │ │ │ │ + ldr r3, [pc, #1596] @ 1e318 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ca68 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + beq 1e174 │ │ │ │ │ + bl 3e44 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1c794 │ │ │ │ │ + bne 1df38 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1c774 │ │ │ │ │ + beq 1def0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1c774 │ │ │ │ │ + bne 1def0 │ │ │ │ │ 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 1e1b0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 1c628 │ │ │ │ │ + ble 1dda4 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [fp] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 1c628 │ │ │ │ │ + beq 1dda4 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [fp, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq 1c628 │ │ │ │ │ + beq 1dda4 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [fp, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq 1c628 │ │ │ │ │ + beq 1dda4 │ │ │ │ │ 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]! │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ cmp r2, lr │ │ │ │ │ str r0, [r1, r3] │ │ │ │ │ - bne 1c610 │ │ │ │ │ + bne 1dd8c │ │ │ │ │ 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 1e2e4 │ │ │ │ │ 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 1de5c │ │ │ │ │ + ldr r2, [pc, #1320] @ 1e31c │ │ │ │ │ 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,139 +33205,149 @@ │ │ │ │ │ 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 │ │ │ │ │ + beq 1e1ac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 1c51c │ │ │ │ │ + b 1dc98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_CALL _PyPegen_singleton_seq │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1cafc │ │ │ │ │ + beq 1e224 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1c510 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ + b 1dc8c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - bne 1c948 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1df18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 39b4 │ │ │ │ │ + bl 3b38 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1c670 │ │ │ │ │ + bne 1ddec │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1c670 │ │ │ │ │ + beq 1ddec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1c94c │ │ │ │ │ + bne 1df1c │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1128] @ 1cb98 │ │ │ │ │ + ldr r3, [pc, #1132] @ 1e318 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1ca34 │ │ │ │ │ + beq 1e294 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c9e4 │ │ │ │ │ + bne 1e244 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ - b 1c670 │ │ │ │ │ + b 1ddec │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str sl, [r4, #8] │ │ │ │ │ - bne 1c59c │ │ │ │ │ + bne 1dd18 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + beq 1de6c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c6e4 │ │ │ │ │ + b 1de14 │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1dd04 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1016] @ 1cb98 │ │ │ │ │ + ldr r2, [pc, #980] @ 1e318 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1cb30 │ │ │ │ │ + beq 1e128 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1cb1c │ │ │ │ │ + bne 1e100 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, #4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1ca60 │ │ │ │ │ + beq 1e0e0 │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 1cb1c │ │ │ │ │ + bne 1e100 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c838 │ │ │ │ │ + beq 1dfdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3ca0 │ │ │ │ │ + bl 3e44 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1c838 │ │ │ │ │ + beq 1dfdc │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq 1c910 │ │ │ │ │ + beq 1e0ac │ │ │ │ │ str r3, [r5, r6, lsl #2] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b 1c7f8 │ │ │ │ │ + b 1df9c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r8, [sp, #20] │ │ │ │ │ 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 │ │ │ │ │ + beq 1e114 │ │ │ │ │ ldr ip, [sp, #4] │ │ │ │ │ cmp ip, r8 │ │ │ │ │ - ble 1c890 │ │ │ │ │ + ble 1e034 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r0, [r2, r8, lsl #2] │ │ │ │ │ str r0, [r1, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 1c874 │ │ │ │ │ + b 1e018 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r3 │ │ │ │ │ @@ -31758,519 +33357,513 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ 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 │ │ │ │ │ - beq 1c904 │ │ │ │ │ + beq 1df2c │ │ │ │ │ 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 1e0d4 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - subne r2, r2, #2 │ │ │ │ │ - bne 1c510 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 1c588 │ │ │ │ │ + beq 1df2c │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + b 1dc8c │ │ │ │ │ lsl r8, r8, #1 │ │ │ │ │ lsl r1, r8, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c9b4 │ │ │ │ │ + beq 1e2b4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 1c824 │ │ │ │ │ - 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 │ │ │ │ │ + b 1dfc8 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c908 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - 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 1c41c │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c6e4 │ │ │ │ │ + b 1df30 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1c788 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1dd00 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 1dd00 │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c670 │ │ │ │ │ + b 1e0e4 │ │ │ │ │ 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 │ │ │ │ │ - ldr r8, [sp] │ │ │ │ │ - b 1c9c8 │ │ │ │ │ + b 1df50 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 1caa0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - b 1c570 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1db98 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 1df08 │ │ │ │ │ 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 │ │ │ │ │ + b 1dd04 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1e19c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b 1dcec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1c908 │ │ │ │ │ + b 1dee0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1c764 │ │ │ │ │ + b 1df30 │ │ │ │ │ + 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 r5, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 1df04 │ │ │ │ │ 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 │ │ │ │ │ + beq 1dbac │ │ │ │ │ + b 1df04 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1cb88 │ │ │ │ │ + bne 1e308 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 1c4b8 │ │ │ │ │ + b 1dc34 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1db1c │ │ │ │ │ + b 1df18 │ │ │ │ │ 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 r8, [sp] │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c584 │ │ │ │ │ + b 1dee0 │ │ │ │ │ + ldr r1, [pc, #212] @ 1e320 │ │ │ │ │ + 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 1dec4 │ │ │ │ │ + ldr r2, [pc, #188] @ 1e324 │ │ │ │ │ + ldr r3, [pc, #188] @ 1e328 │ │ │ │ │ + ldr r1, [r2] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + bl 0 <_PyPegen_raise_error> │ │ │ │ │ + R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 1e2c4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 1ddec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1c7ac │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 1deb0 │ │ │ │ │ + b 1decc │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r8, [sp] │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ + b 1e11c │ │ │ │ │ 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 1c74c │ │ │ │ │ - b 1c750 │ │ │ │ │ + beq 1dec8 │ │ │ │ │ + b 1decc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ ldreq r5, [r4, #60] @ 0x3c │ │ │ │ │ - streq r3, [r4, #88] @ 0x58 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - movne r5, r2 │ │ │ │ │ - strne r2, [r4, #60] @ 0x3c │ │ │ │ │ - strne r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1c6e4 │ │ │ │ │ + movne r5, r3 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 1df08 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1c588 │ │ │ │ │ + b 1dd04 │ │ │ │ │ .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 : │ │ │ │ │ +0001e32c : │ │ │ │ │ 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] @ 1e4d0 │ │ │ │ │ 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 1e480 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1ccac │ │ │ │ │ + bne 1e42c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 1ccb8 │ │ │ │ │ + beq 1e444 │ │ │ │ │ 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 1e424 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd48 │ │ │ │ │ + bl 1e4d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - bne 1cca4 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 1e424 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cca4 │ │ │ │ │ + beq 1e424 │ │ │ │ │ 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 1e40c │ │ │ │ │ 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 1e498 │ │ │ │ │ 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 1e4b8 │ │ │ │ │ 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 1e388 │ │ │ │ │ + b 1e414 │ │ │ │ │ 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 1e368 │ │ │ │ │ + b 1e42c │ │ │ │ │ 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 1e42c │ │ │ │ │ + b 1e414 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1cc94 │ │ │ │ │ + b 1e414 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0001cd48 : │ │ │ │ │ +0001e4d4 : │ │ │ │ │ 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] @ 1eaac │ │ │ │ │ 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 1ea68 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d2f0 │ │ │ │ │ - ldr r3, [pc, #1428] @ 1d320 │ │ │ │ │ + bne 1ea7c │ │ │ │ │ + ldr r3, [pc, #1428] @ 1eaac │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ mov r6, sl │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d258 │ │ │ │ │ + beq 1e9e4 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d308 │ │ │ │ │ + beq 1ea94 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 1d100 │ │ │ │ │ + beq 1e88c │ │ │ │ │ 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 1e91c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d168 │ │ │ │ │ + bne 1e8f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1d170 │ │ │ │ │ - ldr r2, [pc, #1296] @ 1d320 │ │ │ │ │ + beq 1e8fc │ │ │ │ │ + ldr r2, [pc, #1296] @ 1eaac │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 1d1f4 │ │ │ │ │ + beq 1e980 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d168 │ │ │ │ │ + bne 1e8f4 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1d15c │ │ │ │ │ + beq 1e8e8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ moveq r6, #1 │ │ │ │ │ streq sl, [sp, #20] │ │ │ │ │ streq r9, [sp, #24] │ │ │ │ │ - beq 1ceb4 │ │ │ │ │ - b 1d168 │ │ │ │ │ + beq 1e640 │ │ │ │ │ + b 1e8f4 │ │ │ │ │ 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 1e800 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1cf28 │ │ │ │ │ + bne 1e6b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1d140 │ │ │ │ │ + beq 1e8cc │ │ │ │ │ cmp r6, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d0e0 │ │ │ │ │ + beq 1e86c │ │ │ │ │ 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 1e6d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #1100] @ 1d320 │ │ │ │ │ + ldr r1, [pc, #1100] @ 1eaac │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d240 │ │ │ │ │ + beq 1e9cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d2fc │ │ │ │ │ + bne 1ea88 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - bne 1ce50 │ │ │ │ │ + bne 1e5dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d200 │ │ │ │ │ + blt 1e98c │ │ │ │ │ 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 1e5ec │ │ │ │ │ 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 1e6dc │ │ │ │ │ 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 1e8e0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 1d00c │ │ │ │ │ + ble 1e798 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e798 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e798 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #8] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e798 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #12] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e798 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #16] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e798 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ add r2, r8, #20 │ │ │ │ │ - beq 1d00c │ │ │ │ │ + beq 1e798 │ │ │ │ │ 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 1e780 │ │ │ │ │ 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 +33871,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 1e900 │ │ │ │ │ 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 1e900 │ │ │ │ │ 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 10404 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 1ce74 │ │ │ │ │ + beq 1e600 │ │ │ │ │ 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 1ea40 │ │ │ │ │ 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 1ea14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1cea8 │ │ │ │ │ + bne 1e634 │ │ │ │ │ lsl r6, r6, #1 │ │ │ │ │ lsl r1, r6, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d2cc │ │ │ │ │ + beq 1ea58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 1cea8 │ │ │ │ │ + b 1e634 │ │ │ │ │ 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 1e8fc │ │ │ │ │ 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 1e558 │ │ │ │ │ + b 1e8f4 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1cf50 │ │ │ │ │ + b 1e6dc │ │ │ │ │ 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,997 +33963,997 @@ │ │ │ │ │ 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 10404 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1cde0 │ │ │ │ │ + beq 1e56c │ │ │ │ │ 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 1e8f4 │ │ │ │ │ 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 1e9b0 │ │ │ │ │ + ldr r3, [pc, #312] @ 1eab0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1ce14 │ │ │ │ │ + bne 1e5a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1ce14 │ │ │ │ │ + b 1e5a0 │ │ │ │ │ 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 1e6dc │ │ │ │ │ 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 1e8fc │ │ │ │ │ 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 1e678 │ │ │ │ │ + b 1e6b4 │ │ │ │ │ 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 1e8fc │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d308 │ │ │ │ │ + beq 1ea94 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 1cdb0 │ │ │ │ │ + b 1e53c │ │ │ │ │ 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 1e6dc │ │ │ │ │ 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 1e6dc │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1d15c │ │ │ │ │ + b 1e8e8 │ │ │ │ │ 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 1e510 │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 1d064 │ │ │ │ │ + b 1e7f0 │ │ │ │ │ ldr sl, [sp, #20] │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ - b 1cf34 │ │ │ │ │ + b 1e6c0 │ │ │ │ │ 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 1ea0c │ │ │ │ │ + b 1e8f4 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00001771 │ │ │ │ │ │ │ │ │ │ -0001d328 : │ │ │ │ │ +0001eab4 : │ │ │ │ │ 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, #2868] @ 1f600 │ │ │ │ │ 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 1f1a0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d3c8 │ │ │ │ │ + bne 1eb54 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 1d65c │ │ │ │ │ + bne 1ede8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1d9fc │ │ │ │ │ + blt 1f188 │ │ │ │ │ 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 1f150 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1d3e0 │ │ │ │ │ + bne 1eb6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d718 │ │ │ │ │ + bne 1eea4 │ │ │ │ │ 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, #2696] @ 1f600 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d6e8 │ │ │ │ │ + beq 1ee74 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d700 │ │ │ │ │ + bne 1ee8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 169c4 │ │ │ │ │ + bl 17450 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1de48 │ │ │ │ │ + bne 1f5d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d6fc │ │ │ │ │ + bne 1ee88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cb88 │ │ │ │ │ + bl e178 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1d704 │ │ │ │ │ + beq 1ee90 │ │ │ │ │ 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 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + bne 1eb44 │ │ │ │ │ + ldr r2, [pc, #2568] @ 1f600 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1d948 │ │ │ │ │ + beq 1f0d4 │ │ │ │ │ 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 1ed28 │ │ │ │ │ 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 │ │ │ │ │ + streq r8, [sp, #40] @ 0x28 │ │ │ │ │ + bne 1eb44 │ │ │ │ │ + ldr r3, [pc, #2488] @ 1f600 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 1d5e8 │ │ │ │ │ + beq 1ed74 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq 1d60c │ │ │ │ │ + beq 1ed98 │ │ │ │ │ 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 1edfc │ │ │ │ │ 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 1eb44 │ │ │ │ │ mov r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 1d3b4 │ │ │ │ │ + beq 1eb40 │ │ │ │ │ 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 1ed10 │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ 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 1f5e0 │ │ │ │ │ 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 │ │ │ │ │ + beq 1ec1c │ │ │ │ │ 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 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + beq 1f1b8 │ │ │ │ │ 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 │ │ │ │ │ + beq 1ec40 │ │ │ │ │ + b 1eb44 │ │ │ │ │ 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 1f0e8 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne 1d4d4 │ │ │ │ │ + bne 1ec60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1da5c │ │ │ │ │ + blt 1f1e8 │ │ │ │ │ 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 1f0e8 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 1d674 │ │ │ │ │ + bne 1ee00 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b 1d500 │ │ │ │ │ + b 1ec8c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ ldr fp, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - b 1d3a0 │ │ │ │ │ + b 1eb2c │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ │ - bl 6040 │ │ │ │ │ + bl 3ef0 │ │ │ │ │ R_ARM_CALL _loop0_112_rule │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1d654 │ │ │ │ │ + beq 1ede0 │ │ │ │ │ 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 1ec9c │ │ │ │ │ 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 1f160 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1d510 │ │ │ │ │ + b 1ec9c │ │ │ │ │ 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 1eb90 │ │ │ │ │ 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 1eb54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1d3c8 │ │ │ │ │ - ldr r1, [pc, #1864] @ 1de74 │ │ │ │ │ + bne 1eb54 │ │ │ │ │ + ldr r1, [pc, #1864] @ 1f600 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ddf0 │ │ │ │ │ + beq 1f57c │ │ │ │ │ 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 1eef4 │ │ │ │ │ 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, #1808] @ 1f604 │ │ │ │ │ + bne 1f5a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d7a4 │ │ │ │ │ + beq 1ef30 │ │ │ │ │ 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, #1752] @ 1f608 │ │ │ │ │ + bne 1f5a4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d7dc │ │ │ │ │ + beq 1ef68 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 1de14 │ │ │ │ │ + bne 1f5a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d818 │ │ │ │ │ + beq 1efa4 │ │ │ │ │ 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, #1640] @ 1f60c │ │ │ │ │ + bne 1f5a4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ 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 1efe0 │ │ │ │ │ + ldr r1, [pc, #1600] @ 1f610 │ │ │ │ │ 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 1f0f8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dc38 │ │ │ │ │ + bne 1f3c4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dbe4 │ │ │ │ │ + bne 1f370 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 1dc78 │ │ │ │ │ + bne 1f404 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1db78 │ │ │ │ │ + bne 1f304 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dae4 │ │ │ │ │ + bne 1f270 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1de04 │ │ │ │ │ + bne 1f590 │ │ │ │ │ mov r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1da74 │ │ │ │ │ + bne 1f200 │ │ │ │ │ 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 1eb5c │ │ │ │ │ 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 1ec04 │ │ │ │ │ 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 1eb44 │ │ │ │ │ + ldr r2, [pc, #1300] @ 1f614 │ │ │ │ │ + ldr r3, [pc, #1300] @ 1f618 │ │ │ │ │ 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 1f140 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d930 │ │ │ │ │ + beq 1f0bc │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d938 │ │ │ │ │ + b 1f0c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d940 │ │ │ │ │ + b 1f0cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1d3d0 │ │ │ │ │ + b 1eb5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d6e0 │ │ │ │ │ + beq 1ee6c │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ + b 1eb44 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1d3d0 │ │ │ │ │ + b 1eb5c │ │ │ │ │ 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 │ │ │ │ │ + beq 1eaf0 │ │ │ │ │ + b 1eb54 │ │ │ │ │ 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 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + bne 1f174 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movne r3, r2 │ │ │ │ │ - beq 1d4b4 │ │ │ │ │ - b 1d3b8 │ │ │ │ │ + beq 1ec40 │ │ │ │ │ + b 1eb44 │ │ │ │ │ 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 1eb44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d92c │ │ │ │ │ + beq 1f0b8 │ │ │ │ │ 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 1f0b8 │ │ │ │ │ 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 1f0b8 │ │ │ │ │ + ldr r1, [pc, #984] @ 1f61c │ │ │ │ │ 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 1f0b8 │ │ │ │ │ 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 1f118 │ │ │ │ │ + ldr r2, [pc, #936] @ 1f614 │ │ │ │ │ + ldr r3, [pc, #944] @ 1f620 │ │ │ │ │ + b 1f100 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ + beq 1f094 │ │ │ │ │ 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 1f098 │ │ │ │ │ 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 1f098 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ + beq 1f094 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6040 │ │ │ │ │ + bl 3ef0 │ │ │ │ │ R_ARM_CALL _loop0_240_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d908 │ │ │ │ │ - ldr r1, [pc, #836] @ 1de90 │ │ │ │ │ + beq 1f094 │ │ │ │ │ + ldr r1, [pc, #836] @ 1f61c │ │ │ │ │ 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 1f094 │ │ │ │ │ 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] @ 1f614 │ │ │ │ │ + ldreq r3, [pc, #804] @ 1f624 │ │ │ │ │ + beq 1f100 │ │ │ │ │ + b 1f118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d8e4 │ │ │ │ │ + beq 1f070 │ │ │ │ │ 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 1f074 │ │ │ │ │ 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 1f074 │ │ │ │ │ + ldr r1, [pc, #736] @ 1f628 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d8e4 │ │ │ │ │ + beq 1f070 │ │ │ │ │ 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] @ 1f614 │ │ │ │ │ + ldreq r3, [pc, #704] @ 1f62c │ │ │ │ │ + beq 1f100 │ │ │ │ │ + b 1f118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d89c │ │ │ │ │ + beq 1f028 │ │ │ │ │ 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 1f028 │ │ │ │ │ + ldr r1, [pc, #660] @ 1f630 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d89c │ │ │ │ │ + beq 1f028 │ │ │ │ │ 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 1f118 │ │ │ │ │ + ldr r2, [pc, #596] @ 1f614 │ │ │ │ │ + ldr r3, [pc, #624] @ 1f634 │ │ │ │ │ + b 1f100 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d878 │ │ │ │ │ - ldr r1, [pc, #604] @ 1deac │ │ │ │ │ + beq 1f004 │ │ │ │ │ + ldr r1, [pc, #604] @ 1f638 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d878 │ │ │ │ │ + beq 1f004 │ │ │ │ │ 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] @ 1f614 │ │ │ │ │ + ldreq r3, [pc, #572] @ 1f63c │ │ │ │ │ + beq 1f100 │ │ │ │ │ + b 1f118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15b7c <_tmp_16_rule> │ │ │ │ │ + bl 165fc │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1d8c0 │ │ │ │ │ + beq 1f04c │ │ │ │ │ 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 1f050 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #452] @ 1de74 │ │ │ │ │ + ldr r2, [pc, #452] @ 1f600 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1dd6c │ │ │ │ │ + beq 1f4f8 │ │ │ │ │ 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 1f478 │ │ │ │ │ + ldr r1, [pc, #472] @ 1f640 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dd90 │ │ │ │ │ + bne 1f51c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1dd80 │ │ │ │ │ + bne 1f50c │ │ │ │ │ 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 1f52c │ │ │ │ │ + ldr r1, [pc, #416] @ 1f644 │ │ │ │ │ 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 1f52c │ │ │ │ │ + ldr r3, [pc, #344] @ 1f614 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #388] @ 1debc │ │ │ │ │ + ldr r3, [pc, #388] @ 1f648 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 1ddb4 │ │ │ │ │ + bne 1f540 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dda4 │ │ │ │ │ + beq 1f530 │ │ │ │ │ mov r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d8c4 │ │ │ │ │ + b 1f050 │ │ │ │ │ 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 1f448 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d8c4 │ │ │ │ │ - ldr r3, [pc, #240] @ 1de88 │ │ │ │ │ + b 1f050 │ │ │ │ │ + ldr r3, [pc, #240] @ 1f614 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #288] @ 1dec0 │ │ │ │ │ - b 1dd34 │ │ │ │ │ + ldr r3, [pc, #288] @ 1f64c │ │ │ │ │ + b 1f4c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d8c4 │ │ │ │ │ + b 1f050 │ │ │ │ │ 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 1f0c4 │ │ │ │ │ + b 1f0cc │ │ │ │ │ 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 1eec4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1d938 │ │ │ │ │ - ldr r3, [pc, #168] @ 1dec4 │ │ │ │ │ + b 1f0c4 │ │ │ │ │ + ldr r3, [pc, #168] @ 1f650 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #100] @ 1de88 │ │ │ │ │ + ldr r3, [pc, #100] @ 1f614 │ │ │ │ │ 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 1274 │ │ │ │ │ R_ARM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b 1d98c │ │ │ │ │ + b 1f118 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1d440 │ │ │ │ │ + b 1ebcc │ │ │ │ │ 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 1eb5c │ │ │ │ │ + b 1eb54 │ │ │ │ │ .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 : │ │ │ │ │ +0001f654 : │ │ │ │ │ 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] @ 1f84c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 1e088 │ │ │ │ │ + beq 1f814 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1dfe4 │ │ │ │ │ + bne 1f770 │ │ │ │ │ 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 1f6b8 │ │ │ │ │ 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 1f750 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1df70 │ │ │ │ │ + bne 1f6fc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1dfe4 │ │ │ │ │ + bne 1f770 │ │ │ │ │ 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 +34961,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 1f6f0 │ │ │ │ │ + ldr r1, [pc, #308] @ 1f84c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e090 │ │ │ │ │ + beq 1f81c │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1dff4 │ │ │ │ │ + bne 1f780 │ │ │ │ │ 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 1f6cc │ │ │ │ │ + ldr r1, [pc, #248] @ 1f850 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1df2c │ │ │ │ │ + beq 1f6b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1df60 │ │ │ │ │ + b 1f6ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1df64 │ │ │ │ │ + b 1f6f0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ + beq 1f738 │ │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ + beq 1f738 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfac │ │ │ │ │ + beq 1f738 │ │ │ │ │ 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 1f738 │ │ │ │ │ + ldr r2, [pc, #124] @ 1f854 │ │ │ │ │ + ldr r3, [pc, #124] @ 1f858 │ │ │ │ │ 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 1f83c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1dfb0 │ │ │ │ │ + beq 1f73c │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1dfb8 │ │ │ │ │ + b 1f744 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1def4 │ │ │ │ │ + b 1f680 │ │ │ │ │ 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 1f724 │ │ │ │ │ + b 1f744 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1df60 │ │ │ │ │ + b 1f6ec │ │ │ │ │ .word 0x00001770 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_149_rule │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000720 │ │ │ │ │ + .word 0x000006b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0001e0d0 : │ │ │ │ │ +0001f85c : │ │ │ │ │ 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] @ 1fc88 │ │ │ │ │ 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 1fc14 │ │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1e49c │ │ │ │ │ + bne 1fc28 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 1e468 │ │ │ │ │ + bne 1fbf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1e4a8 │ │ │ │ │ + blt 1fc34 │ │ │ │ │ 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 1fa8c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e3f0 │ │ │ │ │ - ldr r1, [pc, #932] @ 1e500 │ │ │ │ │ + bne 1fb7c │ │ │ │ │ + ldr r1, [pc, #932] @ 1fc8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e1ac │ │ │ │ │ + bne 1f938 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e3f0 │ │ │ │ │ - ldr r1, [pc, #896] @ 1e500 │ │ │ │ │ + bne 1fb7c │ │ │ │ │ + ldr r1, [pc, #896] @ 1fc8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e250 │ │ │ │ │ + bne 1f9dc │ │ │ │ │ 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 1b7d4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1f8f4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1f8f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1f8f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e0d0 │ │ │ │ │ + bl 1f85c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 1e168 │ │ │ │ │ + beq 1f8f4 │ │ │ │ │ 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 1fc7c │ │ │ │ │ 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 +35160,682 @@ │ │ │ │ │ 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 1fa6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e198 │ │ │ │ │ + b 1f924 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1e18c │ │ │ │ │ + beq 1f918 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e18c │ │ │ │ │ + beq 1f918 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 1e18c │ │ │ │ │ + beq 1f918 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e518 │ │ │ │ │ + bl 1fca4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - bne 1e18c │ │ │ │ │ + bne 1f918 │ │ │ │ │ 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 1fc7c │ │ │ │ │ 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 1f9d4 │ │ │ │ │ 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 1f920 │ │ │ │ │ + b 1f928 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e3f0 │ │ │ │ │ + bne 1fb7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #488] @ 1e4fc │ │ │ │ │ + ldr r2, [pc, #488] @ 1fc88 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e400 │ │ │ │ │ - ldr r1, [pc, #472] @ 1e500 │ │ │ │ │ + beq 1fb8c │ │ │ │ │ + ldr r1, [pc, #472] @ 1fc8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e35c │ │ │ │ │ + beq 1fae8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e35c │ │ │ │ │ + beq 1fae8 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e4c0 │ │ │ │ │ + bne 1fc4c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1e414 │ │ │ │ │ - ldr r1, [pc, #396] @ 1e500 │ │ │ │ │ + bne 1fba0 │ │ │ │ │ + ldr r1, [pc, #396] @ 1fc8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ + beq 1fb60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ + beq 1fb60 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d4 │ │ │ │ │ + beq 1fb60 │ │ │ │ │ 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 1fb60 │ │ │ │ │ + ldr r1, [pc, #324] @ 1fc90 │ │ │ │ │ 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 1fbac │ │ │ │ │ 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 1f8e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1e19c │ │ │ │ │ + b 1f928 │ │ │ │ │ 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 1faac │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1e3e0 │ │ │ │ │ + b 1fb6c │ │ │ │ │ ldr r3, [r9, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #216] @ 1e508 │ │ │ │ │ + ldr r3, [pc, #216] @ 1fc94 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #204] @ 1e50c │ │ │ │ │ + ldr r3, [pc, #204] @ 1fc98 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 1e4e0 │ │ │ │ │ + bne 1fc6c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e3d8 │ │ │ │ │ + beq 1fb64 │ │ │ │ │ mov r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b 1e3e0 │ │ │ │ │ + b 1fb6c │ │ │ │ │ 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 1f8e0 │ │ │ │ │ + b 1fa94 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1e10c │ │ │ │ │ + beq 1f898 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 1e19c │ │ │ │ │ + b 1f928 │ │ │ │ │ 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 1f928 │ │ │ │ │ + ldr r3, [pc, #72] @ 1fc9c │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #60] @ 1e514 │ │ │ │ │ + ldr r3, [pc, #60] @ 1fca0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e448 │ │ │ │ │ + beq 1fbd4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e198 │ │ │ │ │ + b 1f924 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1e19c │ │ │ │ │ + b 1f928 │ │ │ │ │ .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 : │ │ │ │ │ +0001fca4 : │ │ │ │ │ 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] @ 1fe8c │ │ │ │ │ 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 1fe6c │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1e5dc │ │ │ │ │ + bne 1fe80 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1e5e8 │ │ │ │ │ - ldr r1, [pc, #404] @ 1e700 │ │ │ │ │ + bne 1fd5c │ │ │ │ │ + ldr r1, [pc, #408] @ 1fe90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e594 │ │ │ │ │ + bne 1fd20 │ │ │ │ │ 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] @ 1fe94 │ │ │ │ │ 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 1fd04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ 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 1fd04 │ │ │ │ │ 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] @ 1fe8c │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1e6dc │ │ │ │ │ - ldr r1, [pc, #248] @ 1e700 │ │ │ │ │ + beq 1fe40 │ │ │ │ │ + ldr r1, [pc, #276] @ 1fe90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1e6bc │ │ │ │ │ + beq 1fe30 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e6bc │ │ │ │ │ + beq 1fe30 │ │ │ │ │ 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 1fe30 │ │ │ │ │ + ldr r1, [pc, #224] @ 1fe98 │ │ │ │ │ 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 1fe30 │ │ │ │ │ + ldr r1, [pc, #200] @ 1fe9c │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ - ldr r3, [pc, #164] @ 1e710 │ │ │ │ │ + ldr r3, [pc, #192] @ 1fea0 │ │ │ │ │ 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 1fe60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1e6c0 │ │ │ │ │ + beq 1fe34 │ │ │ │ │ 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 1fcf0 │ │ │ │ │ + b 1fd14 │ │ │ │ │ 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 1fe14 │ │ │ │ │ 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 1fd74 │ │ │ │ │ + b 1fe14 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #2 │ │ │ │ │ + b 1fd14 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1fce0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 1fd14 │ │ │ │ │ .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 : │ │ │ │ │ +0001fea4 : │ │ │ │ │ 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, #2152] @ 20724 │ │ │ │ │ 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 20698 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1ece0 │ │ │ │ │ + bne 206ac │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 1e864 │ │ │ │ │ + bne 1fff4 │ │ │ │ │ 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 1ffe4 │ │ │ │ │ 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 206b8 │ │ │ │ │ + ldr r3, [pc, #2024] @ 20724 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ecec │ │ │ │ │ + beq 20024 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 1eb28 │ │ │ │ │ + beq 20328 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr sl, [r3, #12] │ │ │ │ │ ldr r9, [r3, #16] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bne 1ebf0 │ │ │ │ │ + bne 205e4 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e898 │ │ │ │ │ + bne 20048 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1eb58 │ │ │ │ │ + bne 20038 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1a044 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 1e98c │ │ │ │ │ + beq 2013c │ │ │ │ │ mov r3, #12 │ │ │ │ │ - ldr r1, [pc, #1240] @ 1ed14 │ │ │ │ │ + ldr r1, [pc, #1884] @ 20728 │ │ │ │ │ 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 2013c │ │ │ │ │ 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, #1828] @ 20724 │ │ │ │ │ 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 1ff5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1ff48 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 20140 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - bne 1ebf0 │ │ │ │ │ + bne 205e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1108] @ 1ed10 │ │ │ │ │ + ldr r2, [pc, #1720] @ 20724 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec00 │ │ │ │ │ + beq 206f4 │ │ │ │ │ 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 20418 │ │ │ │ │ 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 205e4 │ │ │ │ │ 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 20140 │ │ │ │ │ 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 206c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #936] @ 1ed14 │ │ │ │ │ + ldr r1, [pc, #1548] @ 20728 │ │ │ │ │ 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 1ffe0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 1ece0 │ │ │ │ │ - ldr r2, [pc, #876] @ 1ed10 │ │ │ │ │ + bne 206ac │ │ │ │ │ + ldr r2, [pc, #1488] @ 20724 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2067c │ │ │ │ │ + ldr r2, [pc, #1468] @ 20724 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec24 │ │ │ │ │ + beq 20664 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 62bc │ │ │ │ │ - R_ARM_CALL _tmp_253_rule │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + bl 2072c │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec68 │ │ │ │ │ - ldr r2, [pc, #832] @ 1ed10 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + beq 204ec │ │ │ │ │ + ldr r2, [pc, #1416] @ 20724 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1ec7c │ │ │ │ │ + beq 206e8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ec5c │ │ │ │ │ + bne 20608 │ │ │ │ │ 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 205fc │ │ │ │ │ ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - moveq r7, sl │ │ │ │ │ - moveq r8, #1 │ │ │ │ │ - bne 1ec5c │ │ │ │ │ + bne 20608 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ea4c │ │ │ │ │ + beq 2035c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #1336] @ 20724 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2062c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 205b8 │ │ │ │ │ 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 2072c │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 2044c │ │ │ │ │ + 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 204cc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1240] @ 20724 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20718 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 205c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ + bl 2072c │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + ldrne r1, [r4, #88] @ 0x58 │ │ │ │ │ + subne r1, r1, #1 │ │ │ │ │ + beq 20584 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 205f4 │ │ │ │ │ + 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 20478 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1108] @ 20724 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20638 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 205b8 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + bl 2072c │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 20558 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r9, r7 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20530 │ │ │ │ │ + str r3, [r5, r7, lsl #2] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1ea10 │ │ │ │ │ + b 202ac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 20614 │ │ │ │ │ + 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 1ff6c │ │ │ │ │ + b 20038 │ │ │ │ │ + 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 205f4 │ │ │ │ │ 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,1298 +35843,1553 @@ │ │ │ │ │ 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 20524 │ │ │ │ │ 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 20524 │ │ │ │ │ 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 1ffe4 │ │ │ │ │ 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 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e850 │ │ │ │ │ - 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 │ │ │ │ │ + beq 20644 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1e990 │ │ │ │ │ + b 1ffe0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 1e8e8 │ │ │ │ │ + bne 20098 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1e8f4 │ │ │ │ │ + bne 200a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ebdc │ │ │ │ │ + bne 205d0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b 1e8f0 │ │ │ │ │ - lsl r8, r8, #1 │ │ │ │ │ - lsl r1, r8, #2 │ │ │ │ │ + b 200a0 │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 205b4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ca8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + bne 20220 │ │ │ │ │ + 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 205f4 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + ble 20370 │ │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ │ + ldr r1, [r5] │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq 20370 │ │ │ │ │ + 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 204b0 │ │ │ │ │ + b 20370 │ │ │ │ │ + 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 205f4 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + b 20498 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20608 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ca8 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + bne 20194 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 1ffe0 │ │ │ │ │ + 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 205f4 │ │ │ │ │ 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 20318 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 205b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ca8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + bne 2030c │ │ │ │ │ + b 20474 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str sl, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 205c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 17ca8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ + bne 20280 │ │ │ │ │ + b 20474 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 20478 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + b 205b8 │ │ │ │ │ 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 1ffa4 │ │ │ │ │ + b 20038 │ │ │ │ │ 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 20518 │ │ │ │ │ + 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 20140 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 201f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 1e9dc │ │ │ │ │ + b 202dc │ │ │ │ │ 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 20528 │ │ │ │ │ + b 1ffe4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 20174 │ │ │ │ │ + b 20608 │ │ │ │ │ + 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 20160 │ │ │ │ │ + b 20518 │ │ │ │ │ + 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 1fee0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 1ffe4 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 1ffe4 │ │ │ │ │ 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 2013c │ │ │ │ │ + b 20140 │ │ │ │ │ + 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 201a0 │ │ │ │ │ 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 20078 │ │ │ │ │ + b 205e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 20258 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0001ed18 : │ │ │ │ │ -finally_block_rule(): │ │ │ │ │ +0002072c : │ │ │ │ │ +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] @ 209c8 │ │ │ │ │ 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 209a8 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1eddc │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ + bne 209bc │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 208a4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ede8 │ │ │ │ │ - ldr r1, [pc, #404] @ 1ef00 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 20948 │ │ │ │ │ + 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 207ec │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20954 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_forced_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 1ed78 │ │ │ │ │ + bl 1b7d4 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 208d4 │ │ │ │ │ + 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 c824 │ │ │ │ │ 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 20948 │ │ │ │ │ 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] @ 209c8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20964 │ │ │ │ │ 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 208e4 │ │ │ │ │ + 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 20948 │ │ │ │ │ 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 207d4 │ │ │ │ │ + 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 20988 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + b 207dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 20918 │ │ │ │ │ + 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 20788 │ │ │ │ │ + b 20954 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 2089c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 20838 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 20840 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 20930 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 2083c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 207dc │ │ │ │ │ + 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 207c4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 207dc │ │ │ │ │ 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 2081c │ │ │ │ │ + b 20948 │ │ │ │ │ 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 208dc │ │ │ │ │ + b 207dc │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 20768 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1edc0 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 207dc │ │ │ │ │ .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>: │ │ │ │ │ +000209cc <_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, #1552] @ 20ff4 <_loop1_216_rule+0x628> │ │ │ │ │ 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 20ebc <_loop1_216_rule+0x4f0> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 20ed0 <_loop1_216_rule+0x504> │ │ │ │ │ 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 20ef8 <_loop1_216_rule+0x52c> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1f114 <_loop1_216_rule+0x200> │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + ldreq r9, [pc, #1472] @ 20ff4 <_loop1_216_rule+0x628> │ │ │ │ │ + streq r3, [sp, #24] │ │ │ │ │ + bne 20ecc <_loop1_216_rule+0x500> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20ed8 <_loop1_216_rule+0x50c> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 20bfc <_loop1_216_rule+0x230> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne 1f18c <_loop1_216_rule+0x278> │ │ │ │ │ + bne 20c98 <_loop1_216_rule+0x2cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1f228 <_loop1_216_rule+0x314> │ │ │ │ │ + blt 20d48 <_loop1_216_rule+0x37c> │ │ │ │ │ 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 20da4 <_loop1_216_rule+0x3d8> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + ldr r1, [pc, #1356] @ 20ff8 <_loop1_216_rule+0x62c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + beq 20bc4 <_loop1_216_rule+0x1f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + beq 20bc4 <_loop1_216_rule+0x1f8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1308] @ 20ff4 <_loop1_216_rule+0x628> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 20e8c <_loop1_216_rule+0x4c0> │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 20ea4 <_loop1_216_rule+0x4d8> │ │ │ │ │ + ldr r1, [pc, #1284] @ 20ffc <_loop1_216_rule+0x630> │ │ │ │ │ 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 20cbc <_loop1_216_rule+0x2f0> │ │ │ │ │ + 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 20bc8 <_loop1_216_rule+0x1fc> │ │ │ │ │ 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 20bc4 <_loop1_216_rule+0x1f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - beq 1f0dc <_loop1_216_rule+0x1c8> │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 20bc4 <_loop1_216_rule+0x1f8> │ │ │ │ │ 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 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + 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 20d3c <_loop1_216_rule+0x370> │ │ │ │ │ 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 20d54 <_loop1_216_rule+0x388> │ │ │ │ │ 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 20a38 <_loop1_216_rule+0x6c> │ │ │ │ │ + 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 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + ldr r1, [pc, #1052] @ 20ff8 <_loop1_216_rule+0x62c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f1b0 <_loop1_216_rule+0x29c> │ │ │ │ │ + bne 20cd0 <_loop1_216_rule+0x304> │ │ │ │ │ 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 20e6c <_loop1_216_rule+0x4a0> │ │ │ │ │ + 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 20d88 <_loop1_216_rule+0x3bc> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20d88 <_loop1_216_rule+0x3bc> │ │ │ │ │ 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 20ef0 <_loop1_216_rule+0x524> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 20c78 <_loop1_216_rule+0x2ac> │ │ │ │ │ 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 20c78 <_loop1_216_rule+0x2ac> │ │ │ │ │ + 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 20c60 <_loop1_216_rule+0x294> │ │ │ │ │ + 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 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ 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 20aa4 <_loop1_216_rule+0xd8> │ │ │ │ │ + b 20dac <_loop1_216_rule+0x3e0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 20b0c <_loop1_216_rule+0x140> │ │ │ │ │ + b 20b08 <_loop1_216_rule+0x13c> │ │ │ │ │ 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 20be8 <_loop1_216_rule+0x21c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f100 <_loop1_216_rule+0x1ec> │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20be8 <_loop1_216_rule+0x21c> │ │ │ │ │ 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 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ 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 20b98 <_loop1_216_rule+0x1cc> │ │ │ │ │ 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 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + 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 │ │ │ │ │ + beq 20ef0 <_loop1_216_rule+0x524> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r7, [r0, r5, lsl #2] │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b 20a38 <_loop1_216_rule+0x6c> │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - mov r6, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1f17c <_loop1_216_rule+0x268> │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 20c8c <_loop1_216_rule+0x2c0> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1f110 <_loop1_216_rule+0x1fc> │ │ │ │ │ + bne 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #532] @ 1f4a4 <_loop1_216_rule+0x590> │ │ │ │ │ + ldr r2, [pc, #572] @ 20ff4 <_loop1_216_rule+0x628> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f31c <_loop1_216_rule+0x408> │ │ │ │ │ + beq 20e4c <_loop1_216_rule+0x480> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - ldr r1, [pc, #512] @ 1f4a8 <_loop1_216_rule+0x594> │ │ │ │ │ + ldr r1, [pc, #552] @ 20ff8 <_loop1_216_rule+0x62c> │ │ │ │ │ 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 20df0 <_loop1_216_rule+0x424> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1f3b4 <_loop1_216_rule+0x4a0> │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + bne 20f10 <_loop1_216_rule+0x544> │ │ │ │ │ + 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 20e60 <_loop1_216_rule+0x494> │ │ │ │ │ + ldr r1, [pc, #492] @ 20ff8 <_loop1_216_rule+0x62c> │ │ │ │ │ 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 20e2c <_loop1_216_rule+0x460> │ │ │ │ │ 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> │ │ │ │ │ + bne 20fb0 <_loop1_216_rule+0x5e4> │ │ │ │ │ + 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] │ │ │ │ │ + beq 20aa4 <_loop1_216_rule+0xd8> │ │ │ │ │ + b 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 20dc4 <_loop1_216_rule+0x3f8> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - sub r3, r2, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 20e38 <_loop1_216_rule+0x46c> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl f90 │ │ │ │ │ + R_ARM_CALL invalid_except_stmt_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + b 20b98 <_loop1_216_rule+0x1cc> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 20af0 <_loop1_216_rule+0x124> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 1eff4 <_loop1_216_rule+0xe0> │ │ │ │ │ + beq 20bd4 <_loop1_216_rule+0x208> │ │ │ │ │ + b 20bfc <_loop1_216_rule+0x230> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 20a08 <_loop1_216_rule+0x3c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 20d98 <_loop1_216_rule+0x3cc> │ │ │ │ │ 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, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 20a58 <_loop1_216_rule+0x8c> │ │ │ │ │ + b 20bf8 <_loop1_216_rule+0x22c> │ │ │ │ │ + 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 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 1f310 <_loop1_216_rule+0x3fc> │ │ │ │ │ + b 20d98 <_loop1_216_rule+0x3cc> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl ef0 │ │ │ │ │ + R_ARM_CALL _tmp_224_rule │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 20df4 <_loop1_216_rule+0x428> │ │ │ │ │ + mov r1, #11 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 20df0 <_loop1_216_rule+0x424> │ │ │ │ │ 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 20df0 <_loop1_216_rule+0x424> │ │ │ │ │ + ldr r1, [pc, #172] @ 21000 <_loop1_216_rule+0x634> │ │ │ │ │ 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 20df0 <_loop1_216_rule+0x424> │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #308] @ 1f4b0 <_loop1_216_rule+0x59c> │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + ldr r3, [pc, #140] @ 21004 <_loop1_216_rule+0x638> │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #296] @ 1f4b4 <_loop1_216_rule+0x5a0> │ │ │ │ │ + ldr r3, [pc, #128] @ 21008 <_loop1_216_rule+0x63c> │ │ │ │ │ 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 20fe4 <_loop1_216_rule+0x618> │ │ │ │ │ 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 1f310 <_loop1_216_rule+0x3fc> │ │ │ │ │ - b 1f308 <_loop1_216_rule+0x3f4> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl adc <_PyPegen_parse+0xadc> │ │ │ │ │ - R_ARM_CALL _tmp_224_rule │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 1f2cc <_loop1_216_rule+0x3b8> │ │ │ │ │ - mov r1, #11 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f2c8 <_loop1_216_rule+0x3b4> │ │ │ │ │ + movne r8, #1 │ │ │ │ │ + strne r8, [r4, #60] @ 0x3c │ │ │ │ │ + bne 20e38 <_loop1_216_rule+0x46c> │ │ │ │ │ + b 20e30 <_loop1_216_rule+0x464> │ │ │ │ │ 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 20e2c <_loop1_216_rule+0x460> │ │ │ │ │ + ldr r1, [pc, #52] @ 21000 <_loop1_216_rule+0x634> │ │ │ │ │ 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> │ │ │ │ │ + bne 20f68 <_loop1_216_rule+0x59c> │ │ │ │ │ + b 20e2c <_loop1_216_rule+0x460> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 1f0b8 <_loop1_216_rule+0x1a4> │ │ │ │ │ - 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> │ │ │ │ │ - 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 │ │ │ │ │ - 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 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 20b9c <_loop1_216_rule+0x1d0> │ │ │ │ │ .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 : │ │ │ │ │ +0002100c : │ │ │ │ │ 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, #1548] @ 21630 │ │ │ │ │ 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 21470 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1f8fc │ │ │ │ │ + bne 21484 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, r9 │ │ │ │ │ - beq 1f6c8 │ │ │ │ │ + beq 21388 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r9, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1f704 │ │ │ │ │ - ldr r1, [pc, #1092] @ 1f970 │ │ │ │ │ + bne 213c4 │ │ │ │ │ + ldr r1, [pc, #1460] @ 21634 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + beq 2143c │ │ │ │ │ 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 2143c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ + bl 1706c │ │ │ │ │ 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 21440 │ │ │ │ │ + ldr r2, [pc, #1392] @ 21630 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f690 │ │ │ │ │ + beq 2144c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f67c │ │ │ │ │ + beq 212f8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1340] @ 21630 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 21360 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 21378 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #1312] @ 21638 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2125c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 21374 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 14324 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bne 1f680 │ │ │ │ │ + bl 15b14 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 21304 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2133c │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r2, [pc, #1224] @ 21638 │ │ │ │ │ + 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 r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 21278 │ │ │ │ │ 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 212f8 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 2148c │ │ │ │ │ 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 21440 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + beq 2143c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c364 │ │ │ │ │ - subs r3, r0, #0 │ │ │ │ │ - beq 1f6c0 │ │ │ │ │ + bl 1dae0 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2143c │ │ │ │ │ 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 21430 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr ip, [r2, #20] │ │ │ │ │ + ldr lr, [r2, #24] │ │ │ │ │ + beq 21298 │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ │ + str lr, [sp, #20] │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ + stmib sp, {r8, fp} │ │ │ │ │ ldr ip, [r4, #20] │ │ │ │ │ str ip, [sp, #24] │ │ │ │ │ mov ip, #0 │ │ │ │ │ - moveq r1, r5 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ 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 212d0 │ │ │ │ │ + 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 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 21194 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 21440 │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + b 211c8 │ │ │ │ │ + str lr, [sp, #20] │ │ │ │ │ + str ip, [sp, #16] │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ + str fp, [sp, #8] │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + str r7, [sp] │ │ │ │ │ + ldr ip, [r4, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + str ip, [sp, #24] │ │ │ │ │ + bl 0 <_PyAST_ClassDef> │ │ │ │ │ + R_ARM_CALL _PyAST_ClassDef │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 21248 │ │ │ │ │ + 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 21444 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 21254 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + b 21278 │ │ │ │ │ + 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 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 │ │ │ │ │ + bne 2114c │ │ │ │ │ + ldr r1, [pc, #792] @ 2163c │ │ │ │ │ + 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 21160 │ │ │ │ │ + b 2114c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 21374 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 19e4 │ │ │ │ │ + R_ARM_CALL invalid_arguments_rule │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 21160 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + b 2115c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2110c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 1f6b0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 21270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1f93c │ │ │ │ │ + blt 2161c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr sl, [r3, #12] │ │ │ │ │ - ldr fp, [r3, #16] │ │ │ │ │ + ldr fp, [r3, #12] │ │ │ │ │ + ldr sl, [r3, #16] │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1f768 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ + beq 21428 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 1f8fc │ │ │ │ │ - ldr r2, [pc, #608] @ 1f96c │ │ │ │ │ + bne 21484 │ │ │ │ │ + ldr r2, [pc, #612] @ 21630 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 1f844 │ │ │ │ │ - ldr r1, [pc, #592] @ 1f970 │ │ │ │ │ + beq 21578 │ │ │ │ │ + ldr r1, [pc, #596] @ 21634 │ │ │ │ │ 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 21598 │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 1f858 │ │ │ │ │ - ldr r1, [pc, #552] @ 1f970 │ │ │ │ │ + bne 2158c │ │ │ │ │ + ldr r1, [pc, #556] @ 21634 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1f780 │ │ │ │ │ + bne 214b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r6, [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 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 21078 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 212ec │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r9, [r4, #8] │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2124c │ │ │ │ │ + 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 210cc │ │ │ │ │ + b 21440 │ │ │ │ │ + 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 21048 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 212ec │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r6, [r4, #60] @ 0x3c │ │ │ │ │ + beq 21280 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 21440 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ + beq 21414 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1f8e0 │ │ │ │ │ + bl 1706c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 21614 │ │ │ │ │ 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 r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 21614 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ + beq 21414 │ │ │ │ │ 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 21414 │ │ │ │ │ + ldr r1, [pc, #288] @ 2163c │ │ │ │ │ mov r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f754 │ │ │ │ │ + beq 21414 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #364] @ 1f978 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + ldr r3, [pc, #256] @ 21640 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #352] @ 1f97c │ │ │ │ │ + ldr r3, [pc, #244] @ 21644 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - bne 1f8d0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 21604 │ │ │ │ │ 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 │ │ │ │ │ + movne r6, #1 │ │ │ │ │ + strne r6, [r4, #60] @ 0x3c │ │ │ │ │ + bne 21420 │ │ │ │ │ + b 21418 │ │ │ │ │ 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 r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 213d8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 1f760 │ │ │ │ │ + b 21420 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1f730 │ │ │ │ │ + beq 213f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 165e0 │ │ │ │ │ - ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - bne 1f734 │ │ │ │ │ + bl 1706c │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 213f4 │ │ │ │ │ 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 r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 213f4 │ │ │ │ │ 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 213f0 │ │ │ │ │ + ldr r3, [pc, #92] @ 21648 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #188] @ 1f984 │ │ │ │ │ + ldr r3, [pc, #80] @ 2164c │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 1f824 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 21558 │ │ │ │ │ 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 │ │ │ │ │ + b 2124c │ │ │ │ │ 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 │ │ │ │ │ + b 2141c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, #1 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 1f66c │ │ │ │ │ - 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 212ec │ │ │ │ │ .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>: │ │ │ │ │ +00021650 <_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] @ 21c18 <_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 21bb4 <_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 21bc8 <_gather_116_rule+0x578> │ │ │ │ │ + ldr r0, [pc, #1412] @ 21c18 <_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 21a74 <_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 21aa0 <_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 21b20 <_gather_116_rule+0x4d0> │ │ │ │ │ + ldr r0, [pc, #1344] @ 21c18 <_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 21bdc <_gather_116_rule+0x58c> │ │ │ │ │ + bl c824 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1fd48 <_gather_116_rule+0x3c0> │ │ │ │ │ + beq 219fc <_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 219fc <_gather_116_rule+0x3ac> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1fd48 <_gather_116_rule+0x3c0> │ │ │ │ │ + beq 219fc <_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 21b7c <_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] @ 21c1c <_gather_116_rule+0x5cc> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 1fe28 <_gather_116_rule+0x4a0> │ │ │ │ │ + beq 21ad8 <_gather_116_rule+0x488> │ │ │ │ │ ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1fea8 <_gather_116_rule+0x520> │ │ │ │ │ + bne 21b1c <_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 21b10 <_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] @ 21c18 <_gather_116_rule+0x5c8> │ │ │ │ │ moveq r8, #1 │ │ │ │ │ - beq 1fafc <_gather_116_rule+0x174> │ │ │ │ │ - b 1fea8 <_gather_116_rule+0x520> │ │ │ │ │ + beq 217c4 <_gather_116_rule+0x174> │ │ │ │ │ + b 21b1c <_gather_116_rule+0x4cc> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1fb90 <_gather_116_rule+0x208> │ │ │ │ │ + beq 21858 <_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 21b98 <_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 21a54 <_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 21864 <_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 21b28 <_gather_116_rule+0x4d8> │ │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ + bne 21afc <_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 21a1c <_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 21afc <_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 21ae4 <_gather_116_rule+0x494> │ │ │ │ │ + bl c824 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1fb90 <_gather_116_rule+0x208> │ │ │ │ │ + beq 21858 <_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 21780 <_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 21b08 <_gather_116_rule+0x4b8> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + ble 219c4 <_gather_116_rule+0x374> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r1, [r2] │ │ │ │ │ - beq 1fcfc <_gather_116_rule+0x374> │ │ │ │ │ + beq 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219c4 <_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 219ac <_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,962 +37398,1537 @@ │ │ │ │ │ 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 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1ff2c <_gather_116_rule+0x5a4> │ │ │ │ │ + beq 21b64 <_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 21b44 <_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 217b8 <_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 21b08 <_gather_116_rule+0x4b8> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 1faf0 <_gather_116_rule+0x168> │ │ │ │ │ + b 217b8 <_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 21b1c <_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 216bc <_gather_116_rule+0x6c> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl ed9c │ │ │ │ │ + bl 10404 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 1f9f4 <_gather_116_rule+0x6c> │ │ │ │ │ + beq 216bc <_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 21bfc <_gather_116_rule+0x5ac> │ │ │ │ │ + ldr r2, [pc, #336] @ 21c20 <_gather_116_rule+0x5d0> │ │ │ │ │ ldr r1, [sl, #88] @ 0x58 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne 1fa80 <_gather_116_rule+0xf8> │ │ │ │ │ + bne 21748 <_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 21748 <_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 21bd4 <_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 21864 <_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 21a04 <_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 217f8 <_gather_116_rule+0x1a8> │ │ │ │ │ ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ - b 1fe4c <_gather_116_rule+0x4c4> │ │ │ │ │ + b 21afc <_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 21864 <_gather_116_rule+0x214> │ │ │ │ │ + ldr r2, [sl, #60] @ 0x3c │ │ │ │ │ + str r5, [sl, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r2, [sl, #88] @ 0x58 │ │ │ │ │ + beq 21824 <_gather_116_rule+0x1d4> │ │ │ │ │ + b 21afc <_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 21b20 <_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 21afc <_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 2168c <_gather_116_rule+0x3c> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 219f0 <_gather_116_rule+0x3a0> │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b 21838 <_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 21b20 <_gather_116_rule+0x4d0> │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b 216e8 <_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 21a04 <_gather_116_rule+0x3b4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00001772 │ │ │ │ │ .word 0x00001771 │ │ │ │ │ │ │ │ │ │ -0001ff50 <_loop0_119_rule>: │ │ │ │ │ -_loop0_119_rule(): │ │ │ │ │ +00021c24 <_loop0_119_rule>: │ │ │ │ │ +_loop0_120_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] @ 21ec0 <_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 21e7c <_loop0_119_rule+0x258> │ │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 21e90 <_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 21e60 <_loop0_119_rule+0x23c> │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 21e50 <_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] @ 21ec0 <_loop0_119_rule+0x29c> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 200f8 <_loop0_119_rule+0x1a8> │ │ │ │ │ + beq 21df8 <_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 21cec <_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 21e9c <_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 d020 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ffdc <_loop0_119_rule+0x8c> │ │ │ │ │ + beq 21e48 <_loop0_119_rule+0x224> │ │ │ │ │ mov fp, #1 │ │ │ │ │ - ldr r9, [pc, #412] @ 201a4 <_loop0_119_rule+0x254> │ │ │ │ │ + ldr r9, [pc, #432] @ 21ec0 <_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 21e1c <_loop0_119_rule+0x1f8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, #660 @ 0x294 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20110 <_loop0_119_rule+0x1c0> │ │ │ │ │ + bne 21e10 <_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 21d9c <_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 21e9c <_loop0_119_rule+0x278> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ble 21ccc <_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 21ccc <_loop0_119_rule+0xa8> │ │ │ │ │ + b 21d80 <_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 d020 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 21d58 <_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 21dd0 <_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 21d1c <_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 21e28 <_loop0_119_rule+0x204> │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + b 21dc0 <_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 21c98 <_loop0_119_rule+0x74> │ │ │ │ │ + mov r8, r7 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21d5c <_loop0_119_rule+0x138> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 21d34 <_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 21cdc <_loop0_119_rule+0xb8> │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 21d58 <_loop0_119_rule+0x134> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 21cdc <_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 21cdc <_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 21c60 <_loop0_119_rule+0x3c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 21cdc <_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 21cdc <_loop0_119_rule+0xb8> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -000201a8 : │ │ │ │ │ +00021ec4 : │ │ │ │ │ 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] @ 2227c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0, #88] @ 0x58 │ │ │ │ │ - beq 204c0 │ │ │ │ │ + beq 221dc │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 204d4 │ │ │ │ │ + bne 221f0 │ │ │ │ │ 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 220dc │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 220fc │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 2214c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 22208 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 22264 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 22234 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 22164 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 22134 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 221c4 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 221ac │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 22194 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 2217c │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 204e0 │ │ │ │ │ + bne 221fc │ │ │ │ │ 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 2224c │ │ │ │ │ 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 22110 │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 220d0 │ │ │ │ │ mov r1, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ 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 220f4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 220d0 │ │ │ │ │ mov r1, #10 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #11 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 201e0 │ │ │ │ │ + beq 21efc │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 220d0 │ │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 203b4 │ │ │ │ │ + b 220d0 │ │ │ │ │ mov r1, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ - ldr r2, [pc, #100] @ 20564 │ │ │ │ │ + ldr r2, [pc, #100] @ 22280 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #13 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_CALL _PyPegen_augoperator │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 203d4 │ │ │ │ │ - b 203f4 │ │ │ │ │ + bne 220f0 │ │ │ │ │ + b 22110 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ - .word 0x0000066c │ │ │ │ │ + .word 0x00000604 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00020568 : │ │ │ │ │ +00022284 <_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 r1, [pc, #2008] @ 22a74 <_loop0_170_rule+0x7f0> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ │ + beq 22a6c <_loop0_170_rule+0x7e8> │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne 22a3c <_loop0_170_rule+0x7b8> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 22a54 <_loop0_170_rule+0x7d0> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 22a40 <_loop0_170_rule+0x7bc> │ │ │ │ │ + ldr r2, [pc, #1924] @ 22a74 <_loop0_170_rule+0x7f0> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22a1c <_loop0_170_rule+0x798> │ │ │ │ │ + ldr r2, [pc, #1904] @ 22a74 <_loop0_170_rule+0x7f0> │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 22a00 <_loop0_170_rule+0x77c> │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 227dc <_loop0_170_rule+0x558> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 22660 <_loop0_170_rule+0x3dc> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #1828] @ 22a74 <_loop0_170_rule+0x7f0> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 229f4 <_loop0_170_rule+0x770> │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 2295c <_loop0_170_rule+0x6d8> │ │ │ │ │ + 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 226e4 <_loop0_170_rule+0x460> │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22668 <_loop0_170_rule+0x3e4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22714 <_loop0_170_rule+0x490> │ │ │ │ │ + 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] │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 229dc <_loop0_170_rule+0x758> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + bne 22670 <_loop0_170_rule+0x3ec> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22720 <_loop0_170_rule+0x49c> │ │ │ │ │ + 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 sl, fp │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 22670 <_loop0_170_rule+0x3ec> │ │ │ │ │ + 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 │ │ │ │ │ + beq 2288c <_loop0_170_rule+0x608> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r9, [pc, #1540] @ 22a74 <_loop0_170_rule+0x7f0> │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + str r0, [r5] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, sl │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 229cc <_loop0_170_rule+0x748> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 22988 <_loop0_170_rule+0x704> │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + movne r8, r7 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2296c <_loop0_170_rule+0x6e8> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 228c8 <_loop0_170_rule+0x644> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 22784 <_loop0_170_rule+0x500> │ │ │ │ │ + ldr r2, [pc, #1392] @ 22a74 <_loop0_170_rule+0x7f0> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2299c <_loop0_170_rule+0x718> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22784 <_loop0_170_rule+0x500> │ │ │ │ │ + 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 228b4 <_loop0_170_rule+0x630> │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 22784 <_loop0_170_rule+0x500> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq r2, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r3, r3, #1 │ │ │ │ │ + streq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + 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 fp, [sp] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 227b4 <_loop0_170_rule+0x530> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 227d4 <_loop0_170_rule+0x550> │ │ │ │ │ + mov r1, #57 @ 0x39 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 22884 <_loop0_170_rule+0x600> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + beq 22908 <_loop0_170_rule+0x684> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r7, [r5, sl, lsl #2] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + b 22488 <_loop0_170_rule+0x204> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + bne 2268c <_loop0_170_rule+0x408> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 196e0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 22728 <_loop0_170_rule+0x4a4> │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 22a4c <_loop0_170_rule+0x7c8> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bgt 226f8 <_loop0_170_rule+0x474> │ │ │ │ │ + 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 c824 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 22388 <_loop0_170_rule+0x104> │ │ │ │ │ + b 22380 <_loop0_170_rule+0xfc> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r2, [r7, r6, lsl #2] │ │ │ │ │ + str r2, [r3, r6, lsl #2] │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + beq 226c4 <_loop0_170_rule+0x440> │ │ │ │ │ + b 226f8 <_loop0_170_rule+0x474> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 22670 <_loop0_170_rule+0x3ec> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 2268c <_loop0_170_rule+0x408> │ │ │ │ │ + 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 r9, r0 │ │ │ │ │ + bne 2268c <_loop0_170_rule+0x408> │ │ │ │ │ + ldr r1, [pc, #788] @ 22a78 <_loop0_170_rule+0x7f4> │ │ │ │ │ + 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 2268c <_loop0_170_rule+0x408> │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + b 22448 <_loop0_170_rule+0x1c4> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 227a8 <_loop0_170_rule+0x524> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 196e0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 22818 <_loop0_170_rule+0x594> │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + b 22690 <_loop0_170_rule+0x40c> │ │ │ │ │ + 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 │ │ │ │ │ + bne 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2292c <_loop0_170_rule+0x6a8> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr sl, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + beq 22334 <_loop0_170_rule+0xb0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 22670 <_loop0_170_rule+0x3ec> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + bne 227a8 <_loop0_170_rule+0x524> │ │ │ │ │ + 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 fp, r0 │ │ │ │ │ + bne 227a8 <_loop0_170_rule+0x524> │ │ │ │ │ + ldr r1, [pc, #548] @ 22a78 <_loop0_170_rule+0x7f4> │ │ │ │ │ + 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 227a8 <_loop0_170_rule+0x524> │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 22634 <_loop0_170_rule+0x3b0> │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + subeq r3, r2, #1 │ │ │ │ │ + moveq r7, r5 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + movne r7, r5 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2269c <_loop0_170_rule+0x418> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 22550 <_loop0_170_rule+0x2cc> │ │ │ │ │ + b 22544 <_loop0_170_rule+0x2c0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 22944 <_loop0_170_rule+0x6c0> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr fp, [r3, #16] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + beq 224e4 <_loop0_170_rule+0x260> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + lsl r3, r3, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 229a8 <_loop0_170_rule+0x724> │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + b 2264c <_loop0_170_rule+0x3c8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 22670 <_loop0_170_rule+0x3ec> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2278c <_loop0_170_rule+0x508> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 22668 <_loop0_170_rule+0x3e4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 228f8 <_loop0_170_rule+0x674> │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + b 224c4 <_loop0_170_rule+0x240> │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + b 2269c <_loop0_170_rule+0x418> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 22510 <_loop0_170_rule+0x28c> │ │ │ │ │ + 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, r8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 226d4 <_loop0_170_rule+0x450> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 224a0 <_loop0_170_rule+0x21c> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2271c <_loop0_170_rule+0x498> │ │ │ │ │ + b 22934 <_loop0_170_rule+0x6b0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2235c <_loop0_170_rule+0xd8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldreq r7, [r4, #8] │ │ │ │ │ + beq 22318 <_loop0_170_rule+0x94> │ │ │ │ │ + b 22808 <_loop0_170_rule+0x584> │ │ │ │ │ + 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 222fc <_loop0_170_rule+0x78> │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + b 22990 <_loop0_170_rule+0x70c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 226d4 <_loop0_170_rule+0x450> │ │ │ │ │ + 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 226d4 <_loop0_170_rule+0x450> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 222b4 <_loop0_170_rule+0x30> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + │ │ │ │ │ +00022a7c : │ │ │ │ │ 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, #4064] @ 23a74 │ │ │ │ │ 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 23c44 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20a5c │ │ │ │ │ - ldr r3, [pc, #4024] @ 21564 │ │ │ │ │ + bne 22f6c │ │ │ │ │ + ldr r3, [pc, #4020] @ 23a74 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ mov r7, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 216ac │ │ │ │ │ + beq 23bc0 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21740 │ │ │ │ │ + beq 23c5c │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 20d38 │ │ │ │ │ + beq 231b4 │ │ │ │ │ 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 236e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - bne 20924 │ │ │ │ │ + bne 22e38 │ │ │ │ │ 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 22bb8 │ │ │ │ │ + ldr r3, [pc, #3892] @ 23a74 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2085c │ │ │ │ │ + beq 22d70 │ │ │ │ │ ldr r8, [r4, #12] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 20880 │ │ │ │ │ + beq 22d94 │ │ │ │ │ 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 2362c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20f68 │ │ │ │ │ + bne 23498 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 211e4 │ │ │ │ │ + bne 23678 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21498 │ │ │ │ │ + bne 23900 │ │ │ │ │ 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 22f6c │ │ │ │ │ + ldr r3, [pc, #3748] @ 23a74 │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21308 │ │ │ │ │ + beq 237f4 │ │ │ │ │ add r5, r5, #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21694 │ │ │ │ │ + beq 23ba8 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 20cf4 │ │ │ │ │ + beq 231f8 │ │ │ │ │ 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 23704 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 20a68 │ │ │ │ │ + bne 22f78 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bne 210cc │ │ │ │ │ + bne 235c8 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #3628] @ 21564 │ │ │ │ │ + ldr r3, [pc, #3624] @ 23a74 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 208c0 │ │ │ │ │ + beq 22dd4 │ │ │ │ │ ldr r7, [r4, #12] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq 208e4 │ │ │ │ │ + beq 22df8 │ │ │ │ │ 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 23684 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21010 │ │ │ │ │ + bne 2350c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2118c │ │ │ │ │ + bne 236d0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 213d0 │ │ │ │ │ + bne 23838 │ │ │ │ │ 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 22f6c │ │ │ │ │ + ldr r3, [pc, #3488] @ 23a74 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 216e8 │ │ │ │ │ + beq 23c04 │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21710 │ │ │ │ │ + beq 23c2c │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 21228 │ │ │ │ │ + beq 23714 │ │ │ │ │ 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 2375c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 21294 │ │ │ │ │ + bne 23780 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21288 │ │ │ │ │ + bne 23774 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20eb4 │ │ │ │ │ + bne 233e4 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r5, #2 │ │ │ │ │ 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 23678 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne 216e0 │ │ │ │ │ + bne 23bf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21124 │ │ │ │ │ + blt 23610 │ │ │ │ │ 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 2382c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 211e4 │ │ │ │ │ + bne 23678 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b 20660 │ │ │ │ │ + b 22b74 │ │ │ │ │ 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 236d0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne 21758 │ │ │ │ │ + bne 23bfc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 210b8 │ │ │ │ │ + blt 235b4 │ │ │ │ │ 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 23820 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2118c │ │ │ │ │ + bne 236d0 │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 20764 │ │ │ │ │ + b 22c78 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2060c │ │ │ │ │ + beq 22b20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2060c │ │ │ │ │ + beq 22b20 │ │ │ │ │ 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 23a68 │ │ │ │ │ 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 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 23ab0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - ldr r3, [pc, #2988] @ 21564 │ │ │ │ │ + ldr r3, [pc, #2988] @ 23a74 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 21640 │ │ │ │ │ + beq 23aa4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d70 │ │ │ │ │ + bne 231ec │ │ │ │ │ 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 r5, r0, #0 │ │ │ │ │ + beq 23a5c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d70 │ │ │ │ │ + bne 231ec │ │ │ │ │ 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 2310c │ │ │ │ │ + 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 23a54 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + 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 230ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 206b4 │ │ │ │ │ + beq 22bc8 │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 20850 │ │ │ │ │ + b 22d64 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20714 │ │ │ │ │ + beq 22c28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 20714 │ │ │ │ │ + beq 22c28 │ │ │ │ │ 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 23a98 │ │ │ │ │ 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 │ │ │ │ │ @@ -36426,1136 +38941,1136 @@ │ │ │ │ │ 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 21090 │ │ │ │ │ + beq 2358c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - ldr r3, [pc, #2664] @ 21564 │ │ │ │ │ + ldr r3, [pc, #2664] @ 23a74 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 215c4 │ │ │ │ │ + beq 23b20 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d2c │ │ │ │ │ + bne 23230 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 215d8 │ │ │ │ │ + beq 23a8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d2c │ │ │ │ │ + bne 23230 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 20c78 │ │ │ │ │ + bne 23160 │ │ │ │ │ + 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 23a84 │ │ │ │ │ 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 23810 │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ - b 2084c │ │ │ │ │ + b 22d60 │ │ │ │ │ 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 22f5c │ │ │ │ │ add r3, r5, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #2464] @ 21564 │ │ │ │ │ + ldr r3, [pc, #2464] @ 23a74 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 21530 │ │ │ │ │ + beq 23b64 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r5, [r4, #88] @ 0x58 │ │ │ │ │ subne r5, r5, #1 │ │ │ │ │ - bne 20a50 │ │ │ │ │ + bne 22f60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21dbc │ │ │ │ │ + bl 242d0 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 214dc │ │ │ │ │ + bne 239c8 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ sub r5, r5, #1 │ │ │ │ │ - b 20a50 │ │ │ │ │ + b 22f60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ + bl 23e14 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 209fc │ │ │ │ │ - str r0, [r8] │ │ │ │ │ + beq 22f0c │ │ │ │ │ + str r0, [r5] │ │ │ │ │ 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 2323c │ │ │ │ │ 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 23a54 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r5] │ │ │ │ │ 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 22f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ + bl 23e14 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20b40 │ │ │ │ │ + beq 23050 │ │ │ │ │ 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 232e8 │ │ │ │ │ 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 23a84 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 23068 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 215ac │ │ │ │ │ + blt 23a3c │ │ │ │ │ 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 236dc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 20704 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 207a8 │ │ │ │ │ + beq 22b10 │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + b 22bb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21574 │ │ │ │ │ + blt 23b08 │ │ │ │ │ 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 236f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 205fc │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - b 206a4 │ │ │ │ │ + beq 22c18 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 22cbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ + bl 23e14 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 20ca4 │ │ │ │ │ + beq 23138 │ │ │ │ │ mov r1, #8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 215d0 │ │ │ │ │ + beq 23a54 │ │ │ │ │ + mov r9, #2 │ │ │ │ │ str r8, [r3, #4] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - mov r8, #2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - mov fp, r8 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov sl, r9 │ │ │ │ │ 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 23394 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ 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 23a54 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ble 22f24 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r5] │ │ │ │ │ + cmp r9, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 22f24 │ │ │ │ │ + sub r2, r5, #4 │ │ │ │ │ + add r2, r2, r9, lsl #2 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + rsb lr, r5, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + beq 22f24 │ │ │ │ │ + b 232cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 21900 │ │ │ │ │ - subs r7, r0, #0 │ │ │ │ │ - beq 20c28 │ │ │ │ │ + bl 23e14 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2318c │ │ │ │ │ mov r1, #8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ + beq 23a84 │ │ │ │ │ mov r9, #2 │ │ │ │ │ - str r7, [r3, #4] │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - mov fp, r9 │ │ │ │ │ + str r8, [r3, #4] │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + mov sl, r9 │ │ │ │ │ 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 233bc │ │ │ │ │ + str r8, [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 r7, r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 23a84 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bgt 20c44 │ │ │ │ │ - b 20a14 │ │ │ │ │ + ble 23068 │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ + cmp r9, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + beq 23068 │ │ │ │ │ + sub r2, r7, #4 │ │ │ │ │ + add r2, r2, r9, lsl #2 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + rsb lr, r7, #4 │ │ │ │ │ + add r1, lr, r3 │ │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str ip, [r0, r1] │ │ │ │ │ + beq 23068 │ │ │ │ │ + b 23378 │ │ │ │ │ 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 23e14 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 23288 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + beq 235d0 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str fp, [r5, r9, lsl #2] │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + b 23274 │ │ │ │ │ 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] │ │ │ │ │ + bl 23e14 │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 23334 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + beq 235f0 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + str fp, [r7, r9, lsl #2] │ │ │ │ │ add r9, r9, #1 │ │ │ │ │ - b 20e28 │ │ │ │ │ + b 23320 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 21288 │ │ │ │ │ + beq 23774 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21288 │ │ │ │ │ + beq 23774 │ │ │ │ │ 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 237e8 │ │ │ │ │ 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 23a1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1e40 │ │ │ │ │ + bl b74 <_PyPegen_parse+0xb74> │ │ │ │ │ R_ARM_CALL _loop0_129_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 2166c │ │ │ │ │ + beq 23b5c │ │ │ │ │ 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 │ │ │ │ │ + bne 230a4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 2084c │ │ │ │ │ + b 22d60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 20674 │ │ │ │ │ + beq 22b88 │ │ │ │ │ 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 23624 │ │ │ │ │ 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 23920 │ │ │ │ │ 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 22ea4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 20778 │ │ │ │ │ + beq 22c8c │ │ │ │ │ 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 235c8 │ │ │ │ │ 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 23858 │ │ │ │ │ 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 │ │ │ │ │ + bne 22ff8 │ │ │ │ │ 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 22cbc │ │ │ │ │ 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 22cbc │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ 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 23a54 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 233ac │ │ │ │ │ + lsl sl, sl, #1 │ │ │ │ │ + lsl r1, sl, #2 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2158c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b 20ea4 │ │ │ │ │ + beq 23a84 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 233d4 │ │ │ │ │ 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 │ │ │ │ │ - mov r7, r5 │ │ │ │ │ + b 22bb8 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1044] @ 21564 │ │ │ │ │ + ldr r2, [pc, #1080] @ 23a74 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2164c │ │ │ │ │ + beq 23b2c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 2134c │ │ │ │ │ + bne 23944 │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - b 210cc │ │ │ │ │ - mov r8, r5 │ │ │ │ │ + str r8, [r4, #8] │ │ │ │ │ + beq 22dcc │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + b 23624 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #956] @ 21564 │ │ │ │ │ + ldr r2, [pc, #992] @ 23a74 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 215f0 │ │ │ │ │ + beq 23ad8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 21414 │ │ │ │ │ + bne 2387c │ │ │ │ │ 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 │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - b 21138 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + beq 22e30 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 235c8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d70 │ │ │ │ │ + bne 231ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 2620 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b 20d64 │ │ │ │ │ + b 231e0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 20d2c │ │ │ │ │ + bne 23230 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 2620 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 20d20 │ │ │ │ │ + b 23224 │ │ │ │ │ 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 │ │ │ │ │ + blt 22d54 │ │ │ │ │ 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 23768 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21288 │ │ │ │ │ + bne 23774 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 2620 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 20804 │ │ │ │ │ + beq 22d18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r5, r3, #1 │ │ │ │ │ - b 20840 │ │ │ │ │ + b 22d54 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 20814 │ │ │ │ │ + beq 22d28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 20814 │ │ │ │ │ + beq 22d28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21288 │ │ │ │ │ + beq 23774 │ │ │ │ │ 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 23438 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 20f08 │ │ │ │ │ + b 23438 │ │ │ │ │ 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 23b98 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - beq 207b8 │ │ │ │ │ - b 20a5c │ │ │ │ │ + beq 22ccc │ │ │ │ │ + b 22f6c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21144 │ │ │ │ │ - b 2118c │ │ │ │ │ + beq 23688 │ │ │ │ │ + b 236d0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2119c │ │ │ │ │ - b 211e4 │ │ │ │ │ + beq 23630 │ │ │ │ │ + b 23678 │ │ │ │ │ + ldr r2, [pc, #568] @ 23a78 │ │ │ │ │ + ldr r3, [pc, #568] @ 23a7c │ │ │ │ │ + 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 2356c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 23af8 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 235c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21170 │ │ │ │ │ + beq 236b4 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21170 │ │ │ │ │ + beq 236b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 21170 │ │ │ │ │ - ldr r2, [pc, #480] @ 21568 │ │ │ │ │ + beq 236b4 │ │ │ │ │ + ldr r2, [pc, #456] @ 23a80 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #476] @ 2156c │ │ │ │ │ + ldr r2, [pc, #440] @ 23a78 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 236b8 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2117c │ │ │ │ │ - ldr r2, [pc, #404] @ 2156c │ │ │ │ │ - ldr r3, [pc, #404] @ 21570 │ │ │ │ │ + b 236c0 │ │ │ │ │ + ldr r2, [pc, #368] @ 23a78 │ │ │ │ │ + ldr r3, [pc, #368] @ 23a7c │ │ │ │ │ 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 234f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - sub r2, r1, #1 │ │ │ │ │ + sub r5, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21674 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 210cc │ │ │ │ │ + beq 23b4c │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 23624 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 211c8 │ │ │ │ │ + beq 2365c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 211c8 │ │ │ │ │ + beq 2365c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 211c8 │ │ │ │ │ - ldr r2, [pc, #280] @ 21568 │ │ │ │ │ + beq 2365c │ │ │ │ │ + ldr r2, [pc, #256] @ 23a80 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #276] @ 2156c │ │ │ │ │ + ldr r2, [pc, #240] @ 23a78 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 23660 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 211d4 │ │ │ │ │ - ldr r2, [pc, #204] @ 2156c │ │ │ │ │ - ldr r3, [pc, #204] @ 21570 │ │ │ │ │ - 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 20fc8 │ │ │ │ │ - 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 │ │ │ │ │ + b 23668 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e40 │ │ │ │ │ + bl b74 <_PyPegen_parse+0xb74> │ │ │ │ │ R_ARM_CALL _loop0_129_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 20bec │ │ │ │ │ + beq 230fc │ │ │ │ │ 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 │ │ │ │ │ + beq 22f5c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_join_sequences> │ │ │ │ │ R_ARM_CALL _PyPegen_join_sequences │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 2153c │ │ │ │ │ + beq 23b70 │ │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ sub r3, r5, #1 │ │ │ │ │ - b 2084c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 20bc8 │ │ │ │ │ + b 22d60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2084c │ │ │ │ │ - mov r3, #1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 20850 │ │ │ │ │ - .word 0x00001770 │ │ │ │ │ - .word 0x0000082c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x0000085c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r5, r1, #1 │ │ │ │ │ + b 22d54 │ │ │ │ │ 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 22bb8 │ │ │ │ │ + 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 r5, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21138 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r1, #1 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 207a8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 20b00 │ │ │ │ │ + b 23624 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000724 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ 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 │ │ │ │ │ - b 210cc │ │ │ │ │ + b 235c8 │ │ │ │ │ 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 │ │ │ │ │ - sub r5, r1, #1 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ │ - b 21138 │ │ │ │ │ + b 22ecc │ │ │ │ │ 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 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 22bb8 │ │ │ │ │ + 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 236a0 │ │ │ │ │ + b 236c0 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 235c8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 22cbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 209bc │ │ │ │ │ + b 23010 │ │ │ │ │ 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 │ │ │ │ │ + beq 23648 │ │ │ │ │ + b 23668 │ │ │ │ │ + sub r5, r1, #1 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 210cc │ │ │ │ │ + str r5, [r4, #88] @ 0x58 │ │ │ │ │ + b 23624 │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + b 22d54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 230d8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r5, [r4, #88] @ 0x58 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 22d60 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 22d64 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 206d8 │ │ │ │ │ + bne 22bec │ │ │ │ │ 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 │ │ │ │ │ + beq 22bec │ │ │ │ │ + b 23230 │ │ │ │ │ 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 │ │ │ │ │ + bne 22f60 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21740 │ │ │ │ │ + beq 23c5c │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b 205d0 │ │ │ │ │ + b 22ae4 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b 20644 │ │ │ │ │ + b 22b58 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + b 22c5c │ │ │ │ │ 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 │ │ │ │ │ + bne 23c74 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 207d8 │ │ │ │ │ + bne 22cec │ │ │ │ │ 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 │ │ │ │ │ + beq 22cec │ │ │ │ │ + b 23774 │ │ │ │ │ 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 │ │ │ │ │ + beq 22ab8 │ │ │ │ │ + b 22f6c │ │ │ │ │ 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 │ │ │ │ │ + beq 23bec │ │ │ │ │ + b 231ec │ │ │ │ │ sub r5, r2, #1 │ │ │ │ │ - b 20f58 │ │ │ │ │ + b 23488 │ │ │ │ │ │ │ │ │ │ -00021768 : │ │ │ │ │ +00023c7c : │ │ │ │ │ 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] @ 23e04 │ │ │ │ │ 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 23de4 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 218e4 │ │ │ │ │ + bne 23df8 │ │ │ │ │ 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 23cf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 217e0 │ │ │ │ │ + beq 23cf4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21838 │ │ │ │ │ + beq 23d4c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 218e4 │ │ │ │ │ - ldr r1, [pc, #232] @ 218f0 │ │ │ │ │ + bne 23df8 │ │ │ │ │ + ldr r1, [pc, #232] @ 23e04 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 218b0 │ │ │ │ │ + beq 23dc4 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 21848 │ │ │ │ │ + bne 23d5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 217d4 │ │ │ │ │ - ldr r1, [pc, #164] @ 218f4 │ │ │ │ │ + b 23ce8 │ │ │ │ │ + ldr r1, [pc, #164] @ 23e08 │ │ │ │ │ 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 23d3c │ │ │ │ │ + ldr r3, [pc, #144] @ 23e0c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #140] @ 218fc │ │ │ │ │ + ldr r3, [pc, #140] @ 23e10 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 23d40 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21830 │ │ │ │ │ + b 23d44 │ │ │ │ │ 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 23d28 │ │ │ │ │ + b 23d44 │ │ │ │ │ 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 23cb8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 217d4 │ │ │ │ │ + b 23ce8 │ │ │ │ │ .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 : │ │ │ │ │ +00023e14 : │ │ │ │ │ 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, #1172] @ 242c0 │ │ │ │ │ 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 242a0 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 21da0 │ │ │ │ │ + bne 242b4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq 21b3c │ │ │ │ │ + beq 24050 │ │ │ │ │ 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 2418c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 21aa4 │ │ │ │ │ + bne 23fb8 │ │ │ │ │ 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 242b4 │ │ │ │ │ + ldr r1, [pc, #1048] @ 242c0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21a20 │ │ │ │ │ + beq 23f34 │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 21a44 │ │ │ │ │ + beq 23f58 │ │ │ │ │ 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 2413c │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21b84 │ │ │ │ │ + bne 24098 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21a8c │ │ │ │ │ + bne 23fa0 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21c88 │ │ │ │ │ + bne 2419c │ │ │ │ │ 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 23fa0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 219b0 │ │ │ │ │ + bne 23ec4 │ │ │ │ │ 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 23fa8 │ │ │ │ │ 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 │ │ │ │ │ + bne 24134 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 219cc │ │ │ │ │ + beq 23ee0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 21a10 │ │ │ │ │ + b 23f24 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21978 │ │ │ │ │ + beq 23e8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 21978 │ │ │ │ │ + beq 23e8c │ │ │ │ │ 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 23f28 │ │ │ │ │ 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 +40083,985 @@ │ │ │ │ │ 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 2410c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 21a10 │ │ │ │ │ + b 23f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21d4c │ │ │ │ │ + blt 24260 │ │ │ │ │ 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 24180 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21968 │ │ │ │ │ + beq 23e7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 23f28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 219e0 │ │ │ │ │ + beq 23ef4 │ │ │ │ │ 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 23fa0 │ │ │ │ │ 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 241bc │ │ │ │ │ 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 24040 │ │ │ │ │ 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 23f24 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 23f28 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 21a8c │ │ │ │ │ + bne 23fa0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #376] @ 21dac │ │ │ │ │ + ldr r2, [pc, #376] @ 242c0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 21d64 │ │ │ │ │ + beq 24278 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - bne 21cc8 │ │ │ │ │ + bne 241dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 21a84 │ │ │ │ │ + b 23f98 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 21b74 │ │ │ │ │ + bne 24088 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 2620 │ │ │ │ │ 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 2407c │ │ │ │ │ + ldr r2, [pc, #288] @ 242c4 │ │ │ │ │ + ldr r3, [pc, #288] @ 242c8 │ │ │ │ │ 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 240ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21d84 │ │ │ │ │ + beq 24298 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21a94 │ │ │ │ │ + b 23fa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21c54 │ │ │ │ │ + beq 24168 │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21c54 │ │ │ │ │ + beq 24168 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 21c54 │ │ │ │ │ - ldr r2, [pc, #180] @ 21db8 │ │ │ │ │ + beq 24168 │ │ │ │ │ + ldr r2, [pc, #180] @ 242cc │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #164] @ 21db0 │ │ │ │ │ + ldr r2, [pc, #164] @ 242c4 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 2416c │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21c60 │ │ │ │ │ + b 24174 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 23f28 │ │ │ │ │ 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 24154 │ │ │ │ │ + b 24174 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 21a94 │ │ │ │ │ + b 23fa8 │ │ │ │ │ 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 23e50 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 21a14 │ │ │ │ │ + b 23f28 │ │ │ │ │ .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 : │ │ │ │ │ +000242d0 : │ │ │ │ │ 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] @ 2451c │ │ │ │ │ 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 244d0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 21f38 │ │ │ │ │ + bne 2444c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r7, [r4, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq 21ee8 │ │ │ │ │ + beq 243fc │ │ │ │ │ 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 24434 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 21f48 │ │ │ │ │ + bne 2445c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 21f38 │ │ │ │ │ + bne 2444c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21e78 │ │ │ │ │ + bne 2438c │ │ │ │ │ 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 c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 21e58 │ │ │ │ │ + beq 2436c │ │ │ │ │ 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 244d8 │ │ │ │ │ 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 244c4 │ │ │ │ │ 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 244e4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 21e64 │ │ │ │ │ + b 24378 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 21ff0 │ │ │ │ │ + blt 24504 │ │ │ │ │ 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 24444 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 21f38 │ │ │ │ │ + bne 2444c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d4c │ │ │ │ │ + bl 2620 │ │ │ │ │ R_ARM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 21e24 │ │ │ │ │ + beq 24338 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21e68 │ │ │ │ │ + b 2437c │ │ │ │ │ mov r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 21e34 │ │ │ │ │ + beq 24348 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 21e34 │ │ │ │ │ + beq 24348 │ │ │ │ │ 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 244d8 │ │ │ │ │ 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 243e0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 21ecc │ │ │ │ │ + b 243e0 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 21dec │ │ │ │ │ + b 24300 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 21e68 │ │ │ │ │ + b 2437c │ │ │ │ │ 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 24374 │ │ │ │ │ + b 2437c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, #1 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 21e68 │ │ │ │ │ + b 2437c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -0002200c : │ │ │ │ │ +00024520 : │ │ │ │ │ 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 24554 │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ │ cmp r1, lr │ │ │ │ │ - blt 2204c │ │ │ │ │ + blt 24560 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r1, [pc, #32] @ 22074 │ │ │ │ │ + ldr r1, [pc, #32] @ 24588 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ - ldr r3, [pc, #20] @ 22078 │ │ │ │ │ + ldr r3, [pc, #20] @ 2458c │ │ │ │ │ stm sp, {r2, lr} │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 22040 │ │ │ │ │ + b 24554 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ - .word 0x00000edc │ │ │ │ │ + .word 0x00000d64 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0002207c <_gather_51_rule>: │ │ │ │ │ +00024590 <_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, #1840] @ 24cd8 <_loop1_178_rule+0x748> │ │ │ │ │ + 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 24cd0 <_loop1_178_rule+0x740> │ │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + bne 24aec <_loop1_178_rule+0x55c> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 24cac <_loop1_178_rule+0x71c> │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 24b6c <_loop1_178_rule+0x5dc> │ │ │ │ │ + ldr r8, [pc, #1748] @ 24cd8 <_loop1_178_rule+0x748> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 24bec <_loop1_178_rule+0x65c> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 24c04 <_loop1_178_rule+0x674> │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 247cc <_loop1_178_rule+0x23c> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + beq 247f0 <_loop1_178_rule+0x260> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 24830 <_loop1_178_rule+0x2a0> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 24c44 <_loop1_178_rule+0x6b4> │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24838 <_loop1_178_rule+0x2a8> │ │ │ │ │ + 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 24b2c <_loop1_178_rule+0x59c> │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24838 <_loop1_178_rule+0x2a8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldreq fp, [r4, #60] @ 0x3c │ │ │ │ │ + subeq r2, r2, #1 │ │ │ │ │ + streq r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 24840 <_loop1_178_rule+0x2b0> │ │ │ │ │ + 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] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 24c0c <_loop1_178_rule+0x67c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + bne 24c64 <_loop1_178_rule+0x6d4> │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24b20 <_loop1_178_rule+0x590> │ │ │ │ │ + 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 r3, r0 │ │ │ │ │ + bne 24c64 <_loop1_178_rule+0x6d4> │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 249a4 <_loop1_178_rule+0x414> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 24afc <_loop1_178_rule+0x56c> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r7, [sl, r5, lsl #2] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 2460c <_loop1_178_rule+0x7c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 24bdc <_loop1_178_rule+0x64c> │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bne 24650 <_loop1_178_rule+0xc0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 24b78 <_loop1_178_rule+0x5e8> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r9, [r3, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + bne 24bdc <_loop1_178_rule+0x64c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 24674 <_loop1_178_rule+0xe4> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 24ca0 <_loop1_178_rule+0x710> │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 249cc <_loop1_178_rule+0x43c> │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + beq 249f0 <_loop1_178_rule+0x460> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 24a2c <_loop1_178_rule+0x49c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 24c94 <_loop1_178_rule+0x704> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 24c30 <_loop1_178_rule+0x6a0> │ │ │ │ │ + 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 24b4c <_loop1_178_rule+0x5bc> │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 24b90 <_loop1_178_rule+0x600> │ │ │ │ │ + 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 24c50 <_loop1_178_rule+0x6c0> │ │ │ │ │ + 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, r9 │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + bl 0 <_PyAST_arg> │ │ │ │ │ + R_ARM_CALL _PyAST_arg │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 24bb4 <_loop1_178_rule+0x624> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 24b40 <_loop1_178_rule+0x5b0> │ │ │ │ │ + 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 24b40 <_loop1_178_rule+0x5b0> │ │ │ │ │ + ldr r1, [pc, #872] @ 24cdc <_loop1_178_rule+0x74c> │ │ │ │ │ + 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 24b40 <_loop1_178_rule+0x5b0> │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_default_pair │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 247a0 <_loop1_178_rule+0x210> │ │ │ │ │ + str sl, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + strne r2, [r4, #60] @ 0x3c │ │ │ │ │ + beq 24a3c <_loop1_178_rule+0x4ac> │ │ │ │ │ + b 24a40 <_loop1_178_rule+0x4b0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 24c50 <_loop1_178_rule+0x6c0> │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 24868 <_loop1_178_rule+0x2d8> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 24b98 <_loop1_178_rule+0x608> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r9, [r3, #12] │ │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ │ + bne 24c50 <_loop1_178_rule+0x6c0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 24888 <_loop1_178_rule+0x2f8> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + beq 24b60 <_loop1_178_rule+0x5d0> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 24b60 <_loop1_178_rule+0x5d0> │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 24c74 <_loop1_178_rule+0x6e4> │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 24adc <_loop1_178_rule+0x54c> │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + str r1, [r2] │ │ │ │ │ + beq 24adc <_loop1_178_rule+0x54c> │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ + cmp r5, #2 │ │ │ │ │ + str r1, [r2, #4] │ │ │ │ │ + beq 24adc <_loop1_178_rule+0x54c> │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + cmp r5, #3 │ │ │ │ │ + str r1, [r2, #8] │ │ │ │ │ + beq 24adc <_loop1_178_rule+0x54c> │ │ │ │ │ + mov r2, #3 │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ + ldr r0, [r3, r2, lsl #2] │ │ │ │ │ + str r0, [r1, r2, lsl #2] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + bne 24ac4 <_loop1_178_rule+0x534> │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + 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} │ │ │ │ │ + lsl r3, r2, #1 │ │ │ │ │ + lsl r1, r3, #2 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 24c6c <_loop1_178_rule+0x6dc> │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b 247b8 <_loop1_178_rule+0x228> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 24840 <_loop1_178_rule+0x2b0> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 246c0 <_loop1_178_rule+0x130> │ │ │ │ │ + b 246b8 <_loop1_178_rule+0x128> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + b 24a3c <_loop1_178_rule+0x4ac> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 248c8 <_loop1_178_rule+0x338> │ │ │ │ │ + b 248c0 <_loop1_178_rule+0x330> │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Free │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 24aec <_loop1_178_rule+0x55c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str fp, [r4, #60] @ 0x3c │ │ │ │ │ + b 24840 <_loop1_178_rule+0x2b0> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + b 24a34 <_loop1_178_rule+0x4a4> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 24a3c <_loop1_178_rule+0x4ac> │ │ │ │ │ + str sl, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + strne r1, [r4, #60] @ 0x3c │ │ │ │ │ + b 24a3c <_loop1_178_rule+0x4ac> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 24840 <_loop1_178_rule+0x2b0> │ │ │ │ │ + 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 2462c <_loop1_178_rule+0x9c> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + b 24a3c <_loop1_178_rule+0x4ac> │ │ │ │ │ + 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 fp, #1 │ │ │ │ │ + strne fp, [r4, #60] @ 0x3c │ │ │ │ │ + beq 24b24 <_loop1_178_rule+0x594> │ │ │ │ │ + b 24840 <_loop1_178_rule+0x2b0> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 24a34 <_loop1_178_rule+0x4a4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 24688 <_loop1_178_rule+0xf8> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 24a3c <_loop1_178_rule+0x4ac> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 24840 <_loop1_178_rule+0x2b0> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + 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 │ │ │ │ │ + b 24aec <_loop1_178_rule+0x55c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2489c <_loop1_178_rule+0x30c> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + sub r1, r2, #1 │ │ │ │ │ + b 24a40 <_loop1_178_rule+0x4b0> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + b 24aec <_loop1_178_rule+0x55c> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 245c0 <_loop1_178_rule+0x30> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ + │ │ │ │ │ +00024ce0 <_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] @ 25288 <_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 25240 <_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 25254 <_gather_51_rule+0x574> │ │ │ │ │ + ldr r0, [pc, #1380] @ 25288 <_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 25260 <_gather_51_rule+0x580> │ │ │ │ │ + bl c824 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 220f8 <_gather_51_rule+0x7c> │ │ │ │ │ - ldr r1, [pc, #1336] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 24d5c <_gather_51_rule+0x7c> │ │ │ │ │ + ldr r1, [pc, #1340] @ 2528c <_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 24e4c <_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 25010 <_gather_51_rule+0x330> │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 250bc <_gather_51_rule+0x3dc> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + beq 250bc <_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 24e8c <_gather_51_rule+0x1ac> │ │ │ │ │ + ldr r2, [pc, #1260] @ 25290 <_gather_51_rule+0x5b0> │ │ │ │ │ + ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq 225cc <_gather_51_rule+0x550> │ │ │ │ │ + beq 25234 <_gather_51_rule+0x554> │ │ │ │ │ ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 223c4 <_gather_51_rule+0x348> │ │ │ │ │ + bne 250bc <_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 251e4 <_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 250bc <_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 24ec8 <_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 251dc <_gather_51_rule+0x4fc> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt 22250 <_gather_51_rule+0x1d4> │ │ │ │ │ + bgt 24eac <_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 +41071,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 b030 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 24d5c <_gather_51_rule+0x7c> │ │ │ │ │ + ldr r1, [pc, #1072] @ 25294 <_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 24d5c <_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 24d9c <_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 250c4 <_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 24e14 <_gather_51_rule+0x134> │ │ │ │ │ + b 24eac <_gather_51_rule+0x1cc> │ │ │ │ │ ldr r3, [fp, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #936] @ 22620 <_gather_51_rule+0x5a4> │ │ │ │ │ + ldr r2, [pc, #948] @ 25288 <_gather_51_rule+0x5a8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [fp, #88] @ 0x58 │ │ │ │ │ - beq 225c0 <_gather_51_rule+0x544> │ │ │ │ │ + beq 25228 <_gather_51_rule+0x548> │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2237c <_gather_51_rule+0x300> │ │ │ │ │ + bne 24fd8 <_gather_51_rule+0x2f8> │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - beq 222c0 <_gather_51_rule+0x244> │ │ │ │ │ - ldr r1, [pc, #880] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 24f1c <_gather_51_rule+0x23c> │ │ │ │ │ + ldr r1, [pc, #892] @ 2528c <_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 24f88 <_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 250e4 <_gather_51_rule+0x404> │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 22494 <_gather_51_rule+0x418> │ │ │ │ │ + bne 25194 <_gather_51_rule+0x4b4> │ │ │ │ │ mov r0, fp │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2237c <_gather_51_rule+0x300> │ │ │ │ │ + beq 24fd8 <_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 24fcc <_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 24fe8 <_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 24de0 <_gather_51_rule+0x100> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 9ce0 │ │ │ │ │ + bl b030 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - beq 222c0 <_gather_51_rule+0x244> │ │ │ │ │ - ldr r1, [pc, #736] @ 22628 <_gather_51_rule+0x5ac> │ │ │ │ │ + beq 24f1c <_gather_51_rule+0x23c> │ │ │ │ │ + ldr r1, [pc, #752] @ 25294 <_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 24f1c <_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 24f64 <_gather_51_rule+0x284> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2258c <_gather_51_rule+0x510> │ │ │ │ │ + bne 251f4 <_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 24df4 <_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 251dc <_gather_51_rule+0x4fc> │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b 24f78 <_gather_51_rule+0x298> │ │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ │ ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 223c8 <_gather_51_rule+0x34c> │ │ │ │ │ + bne 250c0 <_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] @ 25288 <_gather_51_rule+0x5a8> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 225a0 <_gather_51_rule+0x524> │ │ │ │ │ + beq 25208 <_gather_51_rule+0x528> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22484 <_gather_51_rule+0x408> │ │ │ │ │ - ldr r1, [pc, #524] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 250d4 <_gather_51_rule+0x3f4> │ │ │ │ │ + ldr r1, [pc, #576] @ 2528c <_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 250d4 <_gather_51_rule+0x3f4> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 22484 <_gather_51_rule+0x408> │ │ │ │ │ - ldr r1, [pc, #496] @ 2262c <_gather_51_rule+0x5b0> │ │ │ │ │ + beq 250d4 <_gather_51_rule+0x3f4> │ │ │ │ │ + ldr r1, [pc, #552] @ 25298 <_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 250d4 <_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 250d8 <_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 24d78 <_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 24e38 <_gather_51_rule+0x158> │ │ │ │ │ + ldr r1, [fp, #88] @ 0x58 │ │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ │ + sub r0, r1, #1 │ │ │ │ │ + b 250ac <_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 251d4 <_gather_51_rule+0x4f4> │ │ │ │ │ + ldr r3, [pc, #396] @ 25288 <_gather_51_rule+0x5a8> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [fp, #88] @ 0x58 │ │ │ │ │ - beq 22564 <_gather_51_rule+0x4e8> │ │ │ │ │ + beq 251b4 <_gather_51_rule+0x4d4> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22554 <_gather_51_rule+0x4d8> │ │ │ │ │ - ldr r1, [pc, #324] @ 22624 <_gather_51_rule+0x5a8> │ │ │ │ │ + beq 251a4 <_gather_51_rule+0x4c4> │ │ │ │ │ + ldr r1, [pc, #364] @ 2528c <_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 251a4 <_gather_51_rule+0x4c4> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - beq 22554 <_gather_51_rule+0x4d8> │ │ │ │ │ - ldr r1, [pc, #292] @ 2262c <_gather_51_rule+0x5b0> │ │ │ │ │ + beq 251a4 <_gather_51_rule+0x4c4> │ │ │ │ │ + ldr r1, [pc, #336] @ 25298 <_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 251a4 <_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 251a8 <_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 24f34 <_gather_51_rule+0x254> │ │ │ │ │ + ldr r2, [fp, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [fp, #88] @ 0x58 │ │ │ │ │ + b 24df4 <_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 25184 <_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 25108 <_gather_51_rule+0x428> │ │ │ │ │ + b 25184 <_gather_51_rule+0x4a4> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 22384 <_gather_51_rule+0x308> │ │ │ │ │ + b 24fe0 <_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 250bc <_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 24fe0 <_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 25034 <_gather_51_rule+0x354> │ │ │ │ │ + b 250ac <_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 24ee0 <_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 24dac <_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 24d1c <_gather_51_rule+0x3c> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 221e4 <_gather_51_rule+0x168> │ │ │ │ │ + b 24e40 <_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 250bc <_gather_51_rule+0x3dc> │ │ │ │ │ mov r0, fp │ │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ │ - bl b290 │ │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ │ + bl c824 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 220e4 <_gather_51_rule+0x68> │ │ │ │ │ - b 220f8 <_gather_51_rule+0x7c> │ │ │ │ │ + bne 24d48 <_gather_51_rule+0x68> │ │ │ │ │ + b 24d5c <_gather_51_rule+0x7c> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000292 │ │ │ │ │ + .word 0x00001771 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _tmp_59_rule │ │ │ │ │ R_ARM_ABS32 _tmp_203_rule │ │ │ │ │ │ │ │ │ │ -00022630 : │ │ │ │ │ +0002529c <_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] @ 25364 <_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 25344 <_tmp_59_rule+0xa8> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 25358 <_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 25334 <_tmp_59_rule+0x98> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25334 <_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 25334 <_tmp_59_rule+0x98> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 25334 <_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 252d4 <_tmp_59_rule+0x38> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 2533c <_tmp_59_rule+0xa0> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +00025368 : │ │ │ │ │ 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] @ 257ec │ │ │ │ │ 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 25740 │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 22a1c │ │ │ │ │ + bne 25754 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 22958 │ │ │ │ │ + bne 25690 │ │ │ │ │ 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 25684 │ │ │ │ │ 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 2567c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2293c │ │ │ │ │ + beq 25674 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #992] @ 22ab4 │ │ │ │ │ + ldr r2, [pc, #992] @ 257ec │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 229e4 │ │ │ │ │ + beq 2571c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 229fc │ │ │ │ │ + bne 25734 │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 22924 │ │ │ │ │ + beq 2565c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - bne 229f8 │ │ │ │ │ + bne 25730 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #920] @ 22ab4 │ │ │ │ │ + ldr r1, [pc, #920] @ 257ec │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 22a5c │ │ │ │ │ + beq 25794 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 227c8 │ │ │ │ │ + bne 25500 │ │ │ │ │ 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 2567c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 22794 │ │ │ │ │ + beq 254cc │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22a24 │ │ │ │ │ + bne 2575c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22944 │ │ │ │ │ + bne 2567c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ 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 c824 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2273c │ │ │ │ │ + beq 25474 │ │ │ │ │ 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] @ 257ec │ │ │ │ │ add r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ mov r4, fp │ │ │ │ │ str r1, [r5, #88] @ 0x58 │ │ │ │ │ - beq 229d8 │ │ │ │ │ + beq 25710 │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ mov r1, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22834 │ │ │ │ │ + bne 2556c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2296c │ │ │ │ │ + bne 256a4 │ │ │ │ │ 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 25484 │ │ │ │ │ ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 2274c │ │ │ │ │ + bne 25484 │ │ │ │ │ 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 25654 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bgt 22aa0 │ │ │ │ │ + bgt 257d8 │ │ │ │ │ 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 2549c │ │ │ │ │ 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 2567c │ │ │ │ │ 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 25788 │ │ │ │ │ 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 257b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 227b8 │ │ │ │ │ + b 254f0 │ │ │ │ │ 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 2549c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 227c0 │ │ │ │ │ + b 254f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ ldr sl, [r3, #16] │ │ │ │ │ - b 226b8 │ │ │ │ │ + b 253f0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl b290 │ │ │ │ │ + bl c824 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq 22834 │ │ │ │ │ + beq 2556c │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r2, fp │ │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ │ - beq 229ac │ │ │ │ │ + beq 256e4 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str r2, [r6, fp, lsl #2] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 227fc │ │ │ │ │ + b 25534 │ │ │ │ │ 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 2564c │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 22998 │ │ │ │ │ + b 256d0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 22814 │ │ │ │ │ + b 2554c │ │ │ │ │ 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 25424 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 22764 │ │ │ │ │ + b 2549c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2266c │ │ │ │ │ + beq 253a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ - b 2294c │ │ │ │ │ + b 25684 │ │ │ │ │ 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 2567c │ │ │ │ │ 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 2561c │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 228e4 │ │ │ │ │ + b 2561c │ │ │ │ │ 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 25460 │ │ │ │ │ + b 25578 │ │ │ │ │ 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 254f0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2294c │ │ │ │ │ + b 25684 │ │ │ │ │ ldr r2, [r8, #4] │ │ │ │ │ ldr r1, [r6, fp, lsl #2] │ │ │ │ │ str r1, [r2, fp, lsl #2] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ - b 22880 │ │ │ │ │ + b 255b8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00022ab8 : │ │ │ │ │ +000257f0 : │ │ │ │ │ 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] @ 26334 │ │ │ │ │ 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 25c40 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 22f1c │ │ │ │ │ + bne 25c54 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 22f8c │ │ │ │ │ - ldr r1, [pc, #2796] @ 235fc │ │ │ │ │ + bne 25cc4 │ │ │ │ │ + ldr r1, [pc, #2796] @ 26334 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23158 │ │ │ │ │ + beq 25e90 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2768] @ 235fc │ │ │ │ │ + ldr r2, [pc, #2768] @ 26334 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 22f34 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + beq 25c6c │ │ │ │ │ + bl 26464 <_loop1_101_rule> │ │ │ │ │ mov r9, r6 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22b58 │ │ │ │ │ + beq 25890 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22e4c │ │ │ │ │ + bne 25b84 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22f44 │ │ │ │ │ + bne 25c7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26464 <_loop1_101_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22b8c │ │ │ │ │ + beq 258c4 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22ebc │ │ │ │ │ + bne 25bf4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 22f2c │ │ │ │ │ + bne 25c64 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2632] @ 235fc │ │ │ │ │ + ldr r2, [pc, #2632] @ 26334 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 22edc │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + beq 25c14 │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ mov r9, r6 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22bdc │ │ │ │ │ + beq 25914 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 275d4 <_loop1_103_rule> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 22cec │ │ │ │ │ + bne 25a24 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r9, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22eec │ │ │ │ │ + bne 25c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 22c0c │ │ │ │ │ + beq 25944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 275d4 <_loop1_103_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22db8 │ │ │ │ │ + bne 25af0 │ │ │ │ │ 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 25c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26464 <_loop1_101_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 22c98 │ │ │ │ │ + beq 259d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25118 <_loop0_100_rule> │ │ │ │ │ + bl 27e64 <_loop0_100_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 22c98 │ │ │ │ │ + beq 259d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 283e4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22c9c │ │ │ │ │ + bne 259d4 │ │ │ │ │ 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 25ad0 │ │ │ │ │ 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 25c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 275d4 <_loop1_103_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22f68 │ │ │ │ │ + bne 25ca0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 22f28 │ │ │ │ │ + bne 25c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 283e4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22e24 │ │ │ │ │ + bne 25b5c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b 22c88 │ │ │ │ │ + b 259c0 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22bdc │ │ │ │ │ + beq 25914 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22bdc │ │ │ │ │ + beq 25914 │ │ │ │ │ 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 25b38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 25118 <_loop0_100_rule> │ │ │ │ │ + bl 27e64 <_loop0_100_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ - beq 22c1c │ │ │ │ │ + beq 25954 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 283e4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22c1c │ │ │ │ │ + bne 25954 │ │ │ │ │ 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] @ 26338 │ │ │ │ │ mov r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2200c │ │ │ │ │ + bl 24520 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 22c80 │ │ │ │ │ + bne 259b8 │ │ │ │ │ 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 25a18 │ │ │ │ │ + b 25a14 │ │ │ │ │ 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 25944 │ │ │ │ │ + ldr r1, [pc, #2096] @ 2633c │ │ │ │ │ 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 25944 │ │ │ │ │ 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 25a64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 235e4 │ │ │ │ │ + bne 2631c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c1c │ │ │ │ │ + b 25954 │ │ │ │ │ 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 259b8 │ │ │ │ │ + b 25ad0 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22b58 │ │ │ │ │ + beq 25890 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 22efc │ │ │ │ │ + beq 25c34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25118 <_loop0_100_rule> │ │ │ │ │ + bl 27e64 <_loop0_100_rule> │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 22efc │ │ │ │ │ + beq 25c34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 283e4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 22b98 │ │ │ │ │ + bne 258d0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str sl, [sp] │ │ │ │ │ - b 22d74 │ │ │ │ │ - ldr r1, [pc, #1856] @ 23604 │ │ │ │ │ + b 25aac │ │ │ │ │ + ldr r1, [pc, #1856] @ 2633c │ │ │ │ │ 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 25b98 │ │ │ │ │ + b 258c4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 22f50 │ │ │ │ │ + beq 25c88 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c1c │ │ │ │ │ + b 25954 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 22b98 │ │ │ │ │ + b 258d0 │ │ │ │ │ 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 2582c │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 22c8c │ │ │ │ │ + b 259c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 22ce0 │ │ │ │ │ + b 25a18 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 23178 │ │ │ │ │ + beq 25eb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 22b98 │ │ │ │ │ + b 258d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22bcc │ │ │ │ │ - b 22bdc │ │ │ │ │ + bne 25904 │ │ │ │ │ + b 25914 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2568c │ │ │ │ │ + bl 283e4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 22cbc │ │ │ │ │ + bne 259f4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r8, [sp] │ │ │ │ │ - b 22e30 │ │ │ │ │ + b 25b68 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [pc, #1632] @ 235fc │ │ │ │ │ + ldr r3, [pc, #1632] @ 26334 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 23500 │ │ │ │ │ + beq 26238 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 23520 │ │ │ │ │ + bne 26258 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 2624c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 448 <_PyPegen_parse+0x448> │ │ │ │ │ R_ARM_CALL _tmp_186_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 234d4 │ │ │ │ │ + bne 2620c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 2624c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23624 │ │ │ │ │ + bl 2635c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 23070 │ │ │ │ │ + bne 25da8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23590 │ │ │ │ │ + beq 262c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1504] @ 235fc │ │ │ │ │ + ldr r2, [pc, #1504] @ 26334 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 235c0 │ │ │ │ │ + beq 262f8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 235cc │ │ │ │ │ + bne 26304 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - bl 23ec0 │ │ │ │ │ + bl 26c10 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bne 23560 │ │ │ │ │ + bne 26298 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 235cc │ │ │ │ │ + bne 26304 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 275d4 <_loop1_103_rule> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 235dc │ │ │ │ │ + bne 26314 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 2624c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230a4 │ │ │ │ │ + beq 25ddc │ │ │ │ │ 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 25f30 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 2624c │ │ │ │ │ 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 25e28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 1748 │ │ │ │ │ R_ARM_CALL _loop0_193_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230ec │ │ │ │ │ + beq 25e24 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2340c │ │ │ │ │ + bne 26144 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 23514 │ │ │ │ │ + bne 2624c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 75e8 │ │ │ │ │ + bl 5210 │ │ │ │ │ R_ARM_CALL _loop1_196_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23120 │ │ │ │ │ + beq 25e58 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23190 │ │ │ │ │ + bne 25ec8 │ │ │ │ │ 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 259c4 │ │ │ │ │ + ldr r2, [pc, #1204] @ 26334 │ │ │ │ │ add r3, r1, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ movne r6, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 22b1c │ │ │ │ │ + bne 25854 │ │ │ │ │ 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 25c64 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 22b1c │ │ │ │ │ + b 25854 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26464 <_loop1_101_rule> │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - bne 22b44 │ │ │ │ │ - b 22b58 │ │ │ │ │ + bne 2587c │ │ │ │ │ + b 25890 │ │ │ │ │ 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 25e58 │ │ │ │ │ + ldr r3, [pc, #1116] @ 26340 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #1112] @ 2360c │ │ │ │ │ + ldr r3, [pc, #1112] @ 26344 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 25e5c │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b 2312c │ │ │ │ │ + b 25e64 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1016] @ 235fc │ │ │ │ │ + ldr r2, [pc, #1016] @ 26334 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23400 │ │ │ │ │ + beq 26138 │ │ │ │ │ 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 25de0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ ldreq r2, [r4, #88] @ 0x58 │ │ │ │ │ ldreq r7, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - beq 23348 │ │ │ │ │ + beq 26080 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #940] @ 235fc │ │ │ │ │ + ldr r2, [pc, #940] @ 26334 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 233f4 │ │ │ │ │ + beq 2612c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 233e4 │ │ │ │ │ + bne 2611c │ │ │ │ │ mov r0, #4 │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2332c │ │ │ │ │ + beq 26064 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 233e4 │ │ │ │ │ + bne 2611c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 232f0 │ │ │ │ │ + beq 26028 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 232f0 │ │ │ │ │ + beq 26028 │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - bne 232e0 │ │ │ │ │ + bne 26018 │ │ │ │ │ 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 2605c │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r2, [fp, r7, lsl #2] │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 23290 │ │ │ │ │ + b 25fc8 │ │ │ │ │ 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 2605c │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ble 23354 │ │ │ │ │ + ble 2608c │ │ │ │ │ ldr r2, [r9, #4] │ │ │ │ │ ldr r1, [fp, r8, lsl #2] │ │ │ │ │ str r1, [r2, r8, lsl #2] │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 23308 │ │ │ │ │ + b 26040 │ │ │ │ │ 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 25de0 │ │ │ │ │ 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 +42350,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 25ddc │ │ │ │ │ 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 25de0 │ │ │ │ │ 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 25ddc │ │ │ │ │ + ldr r2, [pc, #588] @ 26344 │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ - ldr r2, [pc, #584] @ 23610 │ │ │ │ │ + ldr r2, [pc, #584] @ 26348 │ │ │ │ │ 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 25f00 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 23348 │ │ │ │ │ + b 26080 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 2325c │ │ │ │ │ + b 25f94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23210 │ │ │ │ │ + b 25f48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #476] @ 235fc │ │ │ │ │ + ldr r2, [pc, #476] @ 26334 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 234c8 │ │ │ │ │ + beq 26200 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 234b8 │ │ │ │ │ + bne 261f0 │ │ │ │ │ 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 261e4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 234b8 │ │ │ │ │ + bne 261f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 269d4 │ │ │ │ │ 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 25e28 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 1748 │ │ │ │ │ R_ARM_CALL _loop0_195_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 230ec │ │ │ │ │ + beq 25e24 │ │ │ │ │ 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 25e24 │ │ │ │ │ + ldr r3, [pc, #360] @ 2634c │ │ │ │ │ + b 25ee0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 2347c │ │ │ │ │ + b 261b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 230f0 │ │ │ │ │ + b 25e28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23424 │ │ │ │ │ + b 2615c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 1748 │ │ │ │ │ R_ARM_CALL _loop0_187_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 22fd4 │ │ │ │ │ + beq 25d0c │ │ │ │ │ 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] @ 26350 │ │ │ │ │ + bne 25ee0 │ │ │ │ │ + b 25d0c │ │ │ │ │ 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 2632c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ - b 2312c │ │ │ │ │ + b 25e64 │ │ │ │ │ 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 25cec │ │ │ │ │ + ldr r3, [pc, #224] @ 26354 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #200] @ 2360c │ │ │ │ │ + ldr r3, [pc, #200] @ 26344 │ │ │ │ │ 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 25f04 │ │ │ │ │ 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 262d0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 269d4 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - ldrne r3, [pc, #144] @ 23620 │ │ │ │ │ - bne 231a8 │ │ │ │ │ + ldrne r3, [pc, #144] @ 26358 │ │ │ │ │ + bne 25ee0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b 23070 │ │ │ │ │ + b 25da8 │ │ │ │ │ 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 25da8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23020 │ │ │ │ │ + b 25d58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 23070 │ │ │ │ │ + b 25da8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23578 │ │ │ │ │ + b 262b0 │ │ │ │ │ mov r7, #1 │ │ │ │ │ str r7, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 22c1c │ │ │ │ │ + b 25954 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 22fa0 │ │ │ │ │ + b 25cd8 │ │ │ │ │ .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 : │ │ │ │ │ +0002635c : │ │ │ │ │ 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] @ 2645c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 2371c │ │ │ │ │ + beq 26454 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2370c │ │ │ │ │ + bne 26444 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26464 <_loop1_101_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23684 │ │ │ │ │ + beq 263bc │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236d4 │ │ │ │ │ + bne 2640c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2370c │ │ │ │ │ + bne 26444 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2372c <_loop1_101_rule> │ │ │ │ │ + bl 26464 <_loop1_101_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 236b8 │ │ │ │ │ + beq 263f0 │ │ │ │ │ mov r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 236ec │ │ │ │ │ + bne 26424 │ │ │ │ │ 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 263f8 │ │ │ │ │ + b 263bc │ │ │ │ │ + ldr r1, [pc, #52] @ 26460 │ │ │ │ │ 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 263f8 │ │ │ │ │ + b 263f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 236c8 │ │ │ │ │ + b 26400 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23650 │ │ │ │ │ + b 26388 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0002372c <_loop1_101_rule>: │ │ │ │ │ +00026464 <_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] @ 269cc <_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 2695c <_loop1_101_rule+0x4f8> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 26970 <_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 26940 <_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] @ 269cc <_loop1_101_rule+0x568> │ │ │ │ │ moveq r9, #1 │ │ │ │ │ - bne 23bec <_loop1_101_rule+0x4c0> │ │ │ │ │ + bne 26970 <_loop1_101_rule+0x50c> │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 238d4 <_loop1_101_rule+0x1a8> │ │ │ │ │ + beq 26600 <_loop1_101_rule+0x19c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 238ec <_loop1_101_rule+0x1c0> │ │ │ │ │ + bne 26618 <_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 26634 <_loop1_101_rule+0x1d0> │ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ │ cmp r6, sl │ │ │ │ │ - beq 2392c <_loop1_101_rule+0x200> │ │ │ │ │ + beq 26658 <_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 266a4 <_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 26794 <_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 26774 <_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 26790 <_loop1_101_rule+0x32c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 238f4 <_loop1_101_rule+0x1c8> │ │ │ │ │ + bne 26620 <_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 2697c <_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 264e0 <_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 264ec <_loop1_101_rule+0x88> │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ - b 23ab0 <_loop1_101_rule+0x384> │ │ │ │ │ + b 2680c <_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 264d0 <_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 2699c <_loop1_101_rule+0x538> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne 237e4 <_loop1_101_rule+0xb8> │ │ │ │ │ + bne 26510 <_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 26794 <_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 2699c <_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 26530 <_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 2676c <_loop1_101_rule+0x308> │ │ │ │ │ cmp r3, r8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 23a48 <_loop1_101_rule+0x31c> │ │ │ │ │ + beq 267a4 <_loop1_101_rule+0x340> │ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ │ cmp r6, sl │ │ │ │ │ - beq 23a6c <_loop1_101_rule+0x340> │ │ │ │ │ + beq 267c8 <_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 26804 <_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 26934 <_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 269b0 <_loop1_101_rule+0x54c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [pc, #608] @ 23c80 <_loop1_101_rule+0x554> │ │ │ │ │ + ldr r1, [pc, #644] @ 269d0 <_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 265b0 <_loop1_101_rule+0x14c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23ab0 <_loop1_101_rule+0x384> │ │ │ │ │ + b 2680c <_loop1_101_rule+0x3a8> │ │ │ │ │ + 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 26794 <_loop1_101_rule+0x330> │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 266bc <_loop1_101_rule+0x258> │ │ │ │ │ + b 2676c <_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 26934 <_loop1_101_rule+0x4d0> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne 23c74 <_loop1_101_rule+0x548> │ │ │ │ │ + bne 269a8 <_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 2692c <_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 26934 <_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 266f8 <_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 26908 <_loop1_101_rule+0x4a4> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23bdc <_loop1_101_rule+0x4b0> │ │ │ │ │ + bne 26908 <_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 2697c <_loop1_101_rule+0x518> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + ble 268e8 <_loop1_101_rule+0x484> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 23b8c <_loop1_101_rule+0x460> │ │ │ │ │ + beq 268e8 <_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 268e8 <_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 268e8 <_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 268e8 <_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 268e8 <_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 268e8 <_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 268d0 <_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 2676c <_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 268f8 <_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 264a0 <_loop1_101_rule+0x3c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 268f8 <_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 268f8 <_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 26794 <_loop1_101_rule+0x330> │ │ │ │ │ mov r6, sl │ │ │ │ │ - b 239ac <_loop1_101_rule+0x280> │ │ │ │ │ + b 266d8 <_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 2676c <_loop1_101_rule+0x308> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00023c84 : │ │ │ │ │ +000269d4 : │ │ │ │ │ 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] @ 26aac │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 23d44 │ │ │ │ │ + beq 26a94 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23d4c │ │ │ │ │ + bne 26a9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23cf8 │ │ │ │ │ + beq 26a48 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23cf8 │ │ │ │ │ + beq 26a48 │ │ │ │ │ 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 26a9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 23d24 │ │ │ │ │ + bne 26a74 │ │ │ │ │ mov r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b 23ce4 │ │ │ │ │ - ldr r1, [pc, #52] @ 23d60 │ │ │ │ │ + b 26a34 │ │ │ │ │ + ldr r1, [pc, #52] @ 26ab0 │ │ │ │ │ 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 26a34 │ │ │ │ │ + b 26a68 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23cb0 │ │ │ │ │ + b 26a00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23cec │ │ │ │ │ + b 26a3c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00023d64 : │ │ │ │ │ +00026ab4 : │ │ │ │ │ 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] @ 26c0c │ │ │ │ │ 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 26be4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r7, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 23e2c │ │ │ │ │ + bne 26b7c │ │ │ │ │ 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 26b9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_CALL _PyPegen_name_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 23e3c │ │ │ │ │ + beq 26b8c │ │ │ │ │ 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 26bd8 │ │ │ │ │ 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 26bec │ │ │ │ │ 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 26b78 │ │ │ │ │ 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 26b7c │ │ │ │ │ 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 26b1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23e2c │ │ │ │ │ + b 26b7c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23d94 │ │ │ │ │ + b 26ae4 │ │ │ │ │ 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 26b94 │ │ │ │ │ + b 26b7c │ │ │ │ │ .word 0x00001770 │ │ │ │ │ │ │ │ │ │ -00023ec0 : │ │ │ │ │ +00026c10 : │ │ │ │ │ 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] @ 26d6c │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ │ - beq 23ff4 │ │ │ │ │ + beq 26d44 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23fe4 │ │ │ │ │ + bne 26d34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23f1c │ │ │ │ │ + beq 26c6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 275d4 <_loop1_103_rule> │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 23f68 │ │ │ │ │ + bne 26cb8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 23fe4 │ │ │ │ │ + bne 26d34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24024 <_loop0_106_rule> │ │ │ │ │ + bl 26d74 <_loop0_106_rule> │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 23f4c │ │ │ │ │ + beq 26c9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24888 <_loop1_103_rule> │ │ │ │ │ + bl 275d4 <_loop1_103_rule> │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 23fb0 │ │ │ │ │ + bne 26d00 │ │ │ │ │ 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 26c6c │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 23f1c │ │ │ │ │ + beq 26c6c │ │ │ │ │ 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 26d4c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 23f58 │ │ │ │ │ + b 26ca8 │ │ │ │ │ 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 26c9c │ │ │ │ │ + ldr r1, [pc, #84] @ 26d70 │ │ │ │ │ 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 26ce0 │ │ │ │ │ + b 26c9c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 23f5c │ │ │ │ │ + b 26cac │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 23eec │ │ │ │ │ + b 26c3c │ │ │ │ │ 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 26ca4 │ │ │ │ │ + b 26cac │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00024024 <_loop0_106_rule>: │ │ │ │ │ +00026d74 <_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] @ 275cc <_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 27514 <_loop0_106_rule+0x7a0> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 24760 <_loop0_106_rule+0x73c> │ │ │ │ │ + bne 27528 <_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 274f8 <_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 27528 <_loop0_106_rule+0x7b4> │ │ │ │ │ + ldr r2, [pc, #2028] @ 275cc <_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 274d4 <_loop0_106_rule+0x760> │ │ │ │ │ + ldr r2, [pc, #2008] @ 275cc <_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 272d8 <_loop0_106_rule+0x564> │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq 245ac <_loop0_106_rule+0x588> │ │ │ │ │ + beq 272fc <_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 27338 <_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 27338 <_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 27560 <_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 27340 <_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] @ 275cc <_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 274b4 <_loop0_106_rule+0x740> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 247cc <_loop0_106_rule+0x7a8> │ │ │ │ │ + bne 274a4 <_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 27000 <_loop0_106_rule+0x28c> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - mov r8, r5 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 242d4 <_loop0_106_rule+0x2b0> │ │ │ │ │ + beq 27024 <_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 27070 <_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 27168 <_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 27148 <_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 27164 <_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 26fec <_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 27458 <_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 26ebc <_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 26ebc <_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 275c0 <_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 26f00 <_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 27168 <_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 275c0 <_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 26f20 <_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 27174 <_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 27184 <_loop0_106_rule+0x410> │ │ │ │ │ + ldr r9, [r4, #12] │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + beq 271a8 <_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 271e4 <_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 27534 <_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 27484 <_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] @ 275d0 <_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 26fa0 <_loop0_106_rule+0x22c> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 244a4 <_loop0_106_rule+0x480> │ │ │ │ │ + b 271f4 <_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 27168 <_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 27088 <_loop0_106_rule+0x314> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 244a4 <_loop0_106_rule+0x480> │ │ │ │ │ + b 271f4 <_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 275a0 <_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 2747c <_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 275a8 <_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 275a0 <_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 270c4 <_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 2745c <_loop0_106_rule+0x6e8> │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + ble 272b8 <_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 272b8 <_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 272b8 <_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 272b8 <_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 272b8 <_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 272b8 <_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 272b8 <_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 272a0 <_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 27580 <_loop0_106_rule+0x80c> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne 240c4 <_loop0_106_rule+0xa0> │ │ │ │ │ + bne 26e14 <_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 2758c <_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 27580 <_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 26e34 <_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 275b8 <_loop0_106_rule+0x844> │ │ │ │ │ + ldr r3, [pc, #628] @ 275cc <_loop0_106_rule+0x858> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2485c <_loop0_106_rule+0x838> │ │ │ │ │ + beq 27544 <_loop0_106_rule+0x7d0> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 246cc <_loop0_106_rule+0x6a8> │ │ │ │ │ + beq 2741c <_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 271e8 <_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 27538 <_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 27488 <_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] @ 275d0 <_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 27450 <_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 26eb0 <_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 275ac <_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 27380 <_loop0_106_rule+0x60c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + b 27140 <_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 272c8 <_loop0_106_rule+0x554> │ │ │ │ │ + mov fp, r9 │ │ │ │ │ + b 270a4 <_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 27450 <_loop0_106_rule+0x6dc> │ │ │ │ │ + mov fp, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - b 243f0 <_loop0_106_rule+0x3cc> │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + b 271f4 <_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 274f0 <_loop0_106_rule+0x77c> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 26edc <_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 26dec <_loop0_106_rule+0x78> │ │ │ │ │ + b 274a8 <_loop0_106_rule+0x734> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + b 274a8 <_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 272c8 <_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 26db0 <_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 272c8 <_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 27140 <_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 27448 <_loop0_106_rule+0x6d4> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 27364 <_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 27340 <_loop0_106_rule+0x5cc> │ │ │ │ │ + b 27344 <_loop0_106_rule+0x5d0> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 245f4 <_loop0_106_rule+0x5d0> │ │ │ │ │ + b 27344 <_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 27344 <_loop0_106_rule+0x5d0> │ │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ │ + b 27448 <_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 27448 <_loop0_106_rule+0x6d4> │ │ │ │ │ + mov fp, #0 │ │ │ │ │ + b 27178 <_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 27168 <_loop0_106_rule+0x3f4> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00024888 <_loop1_103_rule>: │ │ │ │ │ +000275d4 <_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] @ 27e5c <_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 27cec <_loop1_103_rule+0x718> │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24fb4 <_loop1_103_rule+0x72c> │ │ │ │ │ + bne 27d00 <_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 27e10 <_loop1_103_rule+0x83c> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 25018 <_loop1_103_rule+0x790> │ │ │ │ │ + bne 27d64 <_loop1_103_rule+0x790> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #2080] @ 25110 <_loop1_103_rule+0x888> │ │ │ │ │ + ldr r2, [pc, #2080] @ 27e5c <_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 27e2c <_loop1_103_rule+0x858> │ │ │ │ │ + ldr r2, [pc, #2060] @ 27e5c <_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 27758 <_loop1_103_rule+0x184> │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - beq 24a30 <_loop1_103_rule+0x1a8> │ │ │ │ │ + beq 2777c <_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 277b8 <_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 27e50 <_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 27df4 <_loop1_103_rule+0x820> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 249bc <_loop1_103_rule+0x134> │ │ │ │ │ + beq 27708 <_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 27b74 <_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 27aec <_loop1_103_rule+0x518> │ │ │ │ │ + ldr r2, [pc, #1836] @ 27e5c <_loop1_103_rule+0x888> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne 24a9c <_loop1_103_rule+0x214> │ │ │ │ │ + bne 277e8 <_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 27c78 <_loop1_103_rule+0x6a4> │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - b 24a9c <_loop1_103_rule+0x214> │ │ │ │ │ + b 277e8 <_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 27db8 <_loop1_103_rule+0x7e4> │ │ │ │ │ ldr r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne 24924 <_loop1_103_rule+0x9c> │ │ │ │ │ + bne 27670 <_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 27dc4 <_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 27db8 <_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 27690 <_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 27aec <_loop1_103_rule+0x518> │ │ │ │ │ + ldr r3, [pc, #1656] @ 27e5c <_loop1_103_rule+0x888> │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 249f0 <_loop1_103_rule+0x168> │ │ │ │ │ + beq 2773c <_loop1_103_rule+0x168> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq 24dc4 <_loop1_103_rule+0x53c> │ │ │ │ │ + beq 27b10 <_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 27b4c <_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 27c78 <_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 27d10 <_loop1_103_rule+0x73c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 24e14 <_loop1_103_rule+0x58c> │ │ │ │ │ - ldr r1, [pc, #1504] @ 25114 <_loop1_103_rule+0x88c> │ │ │ │ │ + beq 27b60 <_loop1_103_rule+0x58c> │ │ │ │ │ + ldr r1, [pc, #1504] @ 27e60 <_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 27e48 <_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 27d98 <_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] @ 27e5c <_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 27cdc <_loop1_103_rule+0x708> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 24f38 <_loop1_103_rule+0x6b0> │ │ │ │ │ + bne 27c84 <_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 27cc0 <_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 27c00 <_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 27b80 <_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 27b80 <_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 27d74 <_loop1_103_rule+0x7a0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 24c70 <_loop1_103_rule+0x3e8> │ │ │ │ │ + beq 279bc <_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 27c90 <_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 27c84 <_loop1_103_rule+0x6b0> │ │ │ │ │ cmp r3, r9 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 2508c <_loop1_103_rule+0x804> │ │ │ │ │ + beq 27dd8 <_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 27c48 <_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 27b90 <_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 27c74 <_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 27d0c <_loop1_103_rule+0x738> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 24d84 <_loop1_103_rule+0x4fc> │ │ │ │ │ - ldr r1, [pc, #1000] @ 25114 <_loop1_103_rule+0x88c> │ │ │ │ │ + beq 27ad0 <_loop1_103_rule+0x4fc> │ │ │ │ │ + ldr r1, [pc, #1000] @ 27e60 <_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 27ad0 <_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 27d94 <_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 27c9c <_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 278d4 <_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 27bac <_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 27d30 <_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 27c78 <_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 27814 <_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 27aec <_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 27aec <_loop1_103_rule+0x518> │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b 24b50 <_loop1_103_rule+0x2c8> │ │ │ │ │ + b 2789c <_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 279c4 <_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 27aec <_loop1_103_rule+0x518> │ │ │ │ │ ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 24da0 <_loop1_103_rule+0x518> │ │ │ │ │ + bne 27aec <_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 27d44 <_loop1_103_rule+0x770> │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bge 24e9c <_loop1_103_rule+0x614> │ │ │ │ │ + bge 27be8 <_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 27bcc <_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 27b04 <_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 279c4 <_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 2792c <_loop1_103_rule+0x358> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24c78 <_loop1_103_rule+0x3f0> │ │ │ │ │ + b 279c4 <_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 27d2c <_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 279fc <_loop1_103_rule+0x428> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24d8c <_loop1_103_rule+0x504> │ │ │ │ │ + b 27ad8 <_loop1_103_rule+0x504> │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 24e50 <_loop1_103_rule+0x5c8> │ │ │ │ │ + b 27b9c <_loop1_103_rule+0x5c8> │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b 24d48 <_loop1_103_rule+0x4c0> │ │ │ │ │ + b 27a94 <_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 27d44 <_loop1_103_rule+0x770> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b 24d74 <_loop1_103_rule+0x4ec> │ │ │ │ │ + b 27ac0 <_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 27c3c <_loop1_103_rule+0x668> │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ - b 24bc4 <_loop1_103_rule+0x33c> │ │ │ │ │ + b 27910 <_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 278ec <_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 27610 <_loop1_103_rule+0x3c> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 24eac <_loop1_103_rule+0x624> │ │ │ │ │ + b 27bf8 <_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 27ad8 <_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 27ad8 <_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 27bf8 <_loop1_103_rule+0x624> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - b 24eac <_loop1_103_rule+0x624> │ │ │ │ │ + b 27bf8 <_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 279c0 <_loop1_103_rule+0x3ec> │ │ │ │ │ + b 279c4 <_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 27b9c <_loop1_103_rule+0x5c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 249c4 <_loop1_103_rule+0x13c> │ │ │ │ │ + b 27710 <_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 27710 <_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 27c74 <_loop1_103_rule+0x6a0> │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 24c94 <_loop1_103_rule+0x40c> │ │ │ │ │ + b 279e0 <_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 27dcc <_loop1_103_rule+0x7f8> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 249c4 <_loop1_103_rule+0x13c> │ │ │ │ │ + b 27710 <_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 27bf8 <_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 27648 <_loop1_103_rule+0x74> │ │ │ │ │ + b 27c88 <_loop1_103_rule+0x6b4> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 24d88 <_loop1_103_rule+0x500> │ │ │ │ │ + b 27ad4 <_loop1_103_rule+0x500> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 250bc <_loop1_103_rule+0x834> │ │ │ │ │ + b 27e08 <_loop1_103_rule+0x834> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -00025118 <_loop0_100_rule>: │ │ │ │ │ +00027e64 <_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] @ 283dc <_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 283bc <_loop0_100_rule+0x558> │ │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 283d0 <_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 283a0 <_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 28164 <_loop0_100_rule+0x300> │ │ │ │ │ + ldr r9, [pc, #1284] @ 283dc <_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 28298 <_loop0_100_rule+0x434> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2550c <_loop0_100_rule+0x3f4> │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ + bne 282b0 <_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 28174 <_loop0_100_rule+0x310> │ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq 2535c <_loop0_100_rule+0x244> │ │ │ │ │ + beq 28198 <_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 281e4 <_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 27fd8 <_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 28350 <_loop0_100_rule+0x4ec> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 21768 │ │ │ │ │ + bl 23c7c │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 25278 <_loop0_100_rule+0x160> │ │ │ │ │ + beq 27fd0 <_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 2826c <_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 282b0 <_loop0_100_rule+0x44c> │ │ │ │ │ + ldr r2, [pc, #1008] @ 283dc <_loop0_100_rule+0x578> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 28208 <_loop0_100_rule+0x3a4> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 253d0 <_loop0_100_rule+0x2b8> │ │ │ │ │ + beq 280ec <_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 28128 <_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 28394 <_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 28370 <_loop0_100_rule+0x50c> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 23c7c │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 28224 <_loop0_100_rule+0x3c0> │ │ │ │ │ + ldr r1, [pc, #848] @ 283e0 <_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 28224 <_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 28310 <_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 282ec <_loop0_100_rule+0x488> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str sl, [r3, r8, lsl #2] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + b 27ee0 <_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 282c8 <_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 282b8 <_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 28024 <_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 28248 <_loop0_100_rule+0x3e4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bgt 28278 <_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 282e0 <_loop0_100_rule+0x47c> │ │ │ │ │ ldr sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne 251d8 <_loop0_100_rule+0xc0> │ │ │ │ │ + bne 27f24 <_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 27fd8 <_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 282e0 <_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 27f44 <_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 282b0 <_loop0_100_rule+0x44c> │ │ │ │ │ + ldr r2, [pc, #472] @ 283dc <_loop0_100_rule+0x578> │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bne 27ff8 <_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 282b8 <_loop0_100_rule+0x454> │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 27ff8 <_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 2814c <_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 28164 <_loop0_100_rule+0x300> │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, sl │ │ │ │ │ + b 280ac <_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 28154 <_loop0_100_rule+0x2f0> │ │ │ │ │ + b 2827c <_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 27f00 <_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 28130 <_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 2822c <_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 2822c <_loop0_100_rule+0x3c8> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 27fd8 <_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 28330 <_loop0_100_rule+0x4cc> │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ + b 280d8 <_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 28130 <_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 28164 <_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 27fd4 <_loop0_100_rule+0x170> │ │ │ │ │ + b 27fd8 <_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 28228 <_loop0_100_rule+0x3c4> │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2822c <_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 2822c <_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 28164 <_loop0_100_rule+0x300> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 27ea0 <_loop0_100_rule+0x3c> │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 28164 <_loop0_100_rule+0x300> │ │ │ │ │ .word 0x00001770 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _PyPegen_expect_token │ │ │ │ │ │ │ │ │ │ -0002568c : │ │ │ │ │ +000283e4 : │ │ │ │ │ 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] @ 28b38 │ │ │ │ │ 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 28a78 │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 25d34 │ │ │ │ │ + bne 28a8c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 259d8 │ │ │ │ │ + bne 28730 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2578c │ │ │ │ │ + bne 284e4 │ │ │ │ │ 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 284d4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25d40 │ │ │ │ │ + bne 28a98 │ │ │ │ │ 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 287c0 │ │ │ │ │ + ldr r1, [pc, #1700] @ 28b38 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25d94 │ │ │ │ │ + beq 28aec │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2584c │ │ │ │ │ + bne 285a4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 257f4 │ │ │ │ │ + bne 2854c │ │ │ │ │ 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 269d4 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 256f0 │ │ │ │ │ + beq 28448 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 1748 │ │ │ │ │ R_ARM_CALL _loop0_110_rule │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 256f0 │ │ │ │ │ + beq 28448 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25dfc │ │ │ │ │ + bl 28b54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 256f4 │ │ │ │ │ + bne 2844c │ │ │ │ │ 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 28580 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b 2577c │ │ │ │ │ + b 284d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c84 │ │ │ │ │ + bl 269d4 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 25768 │ │ │ │ │ + beq 284c0 │ │ │ │ │ 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 28534 │ │ │ │ │ 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 28540 │ │ │ │ │ + b 284d4 │ │ │ │ │ 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] @ 28b38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 25d00 │ │ │ │ │ + beq 28a58 │ │ │ │ │ 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 28640 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25d14 │ │ │ │ │ + bne 28a6c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2595c │ │ │ │ │ + bne 286b4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25d14 │ │ │ │ │ + bne 28a6c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 259a0 │ │ │ │ │ + bne 286f8 │ │ │ │ │ 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 284ac │ │ │ │ │ + b 284c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25880 │ │ │ │ │ + beq 285d8 │ │ │ │ │ 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 285d8 │ │ │ │ │ + ldr r3, [pc, #1232] @ 28b3c │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1228] @ 25de8 │ │ │ │ │ + ldr r3, [pc, #1228] @ 28b40 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 28624 │ │ │ │ │ mov r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 258d4 │ │ │ │ │ + b 2862c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258a4 │ │ │ │ │ + beq 285fc │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258a4 │ │ │ │ │ + beq 285fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 258a4 │ │ │ │ │ - ldr r3, [pc, #1100] @ 25de4 │ │ │ │ │ + beq 285fc │ │ │ │ │ + ldr r3, [pc, #1100] @ 28b3c │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r3, [pc, #1100] @ 25dec │ │ │ │ │ - b 25918 │ │ │ │ │ + ldr r3, [pc, #1100] @ 28b44 │ │ │ │ │ + b 28670 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258c8 │ │ │ │ │ + beq 28620 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 258c8 │ │ │ │ │ + beq 28620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f1c │ │ │ │ │ + bl 1330 │ │ │ │ │ R_ARM_CALL _tmp_202_rule │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 25990 │ │ │ │ │ - b 258c8 │ │ │ │ │ + bne 286e8 │ │ │ │ │ + b 28620 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #1012] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #1012] @ 28b38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 25b5c │ │ │ │ │ + beq 288b4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25b7c │ │ │ │ │ + bne 288d4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bne 25b70 │ │ │ │ │ + bne 288c8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25b0c │ │ │ │ │ + bne 28864 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25b70 │ │ │ │ │ + bne 288c8 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25a74 │ │ │ │ │ + bne 287cc │ │ │ │ │ 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 28434 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 2577c │ │ │ │ │ + b 284d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 157c │ │ │ │ │ + bl 1990 │ │ │ │ │ R_ARM_CALL _tmp_199_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ + beq 287a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ab0 │ │ │ │ │ + bl 1748 │ │ │ │ │ R_ARM_CALL _loop0_200_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ + beq 287a4 │ │ │ │ │ mov r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ + beq 287a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 157c │ │ │ │ │ + bl 1990 │ │ │ │ │ R_ARM_CALL _tmp_201_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a4c │ │ │ │ │ - ldr r3, [pc, #816] @ 25df0 │ │ │ │ │ + beq 287a4 │ │ │ │ │ + ldr r3, [pc, #816] @ 28b48 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #796] @ 25de4 │ │ │ │ │ + ldr r3, [pc, #796] @ 28b3c │ │ │ │ │ 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 1274 │ │ │ │ │ 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 287a8 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b 25a58 │ │ │ │ │ + b 287b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25a28 │ │ │ │ │ + beq 28780 │ │ │ │ │ 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 28780 │ │ │ │ │ + ldr r3, [pc, #700] @ 28b4c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #676] @ 25de4 │ │ │ │ │ + ldr r3, [pc, #676] @ 28b3c │ │ │ │ │ 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 28838 │ │ │ │ │ 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 289ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 25a58 │ │ │ │ │ + b 287b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #592] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #592] @ 28b38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 25dbc │ │ │ │ │ + beq 28b14 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25cf0 │ │ │ │ │ + bne 28a48 │ │ │ │ │ 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 289b4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25cf0 │ │ │ │ │ + bne 28a48 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - bne 25bf0 │ │ │ │ │ + bne 28948 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 25a08 │ │ │ │ │ + b 28760 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #484] @ 25de0 │ │ │ │ │ + ldr r2, [pc, #484] @ 28b38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq 25c9c │ │ │ │ │ + beq 289f4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 25cb8 │ │ │ │ │ + bne 28a10 │ │ │ │ │ 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 28a00 │ │ │ │ │ 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 2875c │ │ │ │ │ + b 289c0 │ │ │ │ │ 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] @ 28b3c │ │ │ │ │ + ldr r3, [pc, #388] @ 28b50 │ │ │ │ │ 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 28840 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ sub r1, r1, #2 │ │ │ │ │ - b 257e8 │ │ │ │ │ + b 28540 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 259f0 │ │ │ │ │ + b 28748 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25c08 │ │ │ │ │ + b 28960 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 25cc8 │ │ │ │ │ + beq 28a20 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 25be4 │ │ │ │ │ + b 2893c │ │ │ │ │ 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 28984 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b 25be4 │ │ │ │ │ + b 2893c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b 25a08 │ │ │ │ │ + b 28760 │ │ │ │ │ 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 285c0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 258d4 │ │ │ │ │ + b 2862c │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 256c8 │ │ │ │ │ + beq 28420 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r2, #1 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 2577c │ │ │ │ │ + b 284d4 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25dc8 │ │ │ │ │ + beq 28b20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 75e8 │ │ │ │ │ + bl 5210 │ │ │ │ │ R_ARM_CALL _loop1_111_rule │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 25dc8 │ │ │ │ │ + beq 28b20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25dfc │ │ │ │ │ + bl 28b54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 25dcc │ │ │ │ │ + bne 28b24 │ │ │ │ │ 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 28534 │ │ │ │ │ + b 28580 │ │ │ │ │ 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 284c0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 25754 │ │ │ │ │ - b 25850 │ │ │ │ │ + beq 284ac │ │ │ │ │ + b 285a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25b94 │ │ │ │ │ + b 288ec │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - beq 25734 │ │ │ │ │ - b 25a68 │ │ │ │ │ + beq 2848c │ │ │ │ │ + b 287c0 │ │ │ │ │ .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 : │ │ │ │ │ +00028b54 : │ │ │ │ │ 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] @ 28dac │ │ │ │ │ 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 28d9c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ movne r0, #0 │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 25e7c │ │ │ │ │ + bne 28bd4 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bne 25e9c │ │ │ │ │ + bne 28bf4 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25e88 │ │ │ │ │ + bne 28be0 │ │ │ │ │ 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 269d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25e74 │ │ │ │ │ - b 25e6c │ │ │ │ │ + bne 28bcc │ │ │ │ │ + b 28bc4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [pc, #420] @ 26054 │ │ │ │ │ + ldr r2, [pc, #420] @ 28dac │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 26024 │ │ │ │ │ + beq 28d7c │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25f38 │ │ │ │ │ + bne 28c90 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 26038 │ │ │ │ │ + bne 28d90 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25fec │ │ │ │ │ + bne 28d44 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 26038 │ │ │ │ │ + bne 28d90 │ │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 25fb0 │ │ │ │ │ + bne 28d08 │ │ │ │ │ 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 28bb0 │ │ │ │ │ + b 28bd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25ec8 │ │ │ │ │ + beq 28c20 │ │ │ │ │ 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] @ 28db0 │ │ │ │ │ + beq 28c20 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #240] @ 2605c │ │ │ │ │ + ldr r3, [pc, #240] @ 28db4 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 28c6c │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b 25f1c │ │ │ │ │ + b 28c74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25f10 │ │ │ │ │ + beq 28c68 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25f10 │ │ │ │ │ + beq 28c68 │ │ │ │ │ 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 28c68 │ │ │ │ │ + ldr r3, [pc, #116] @ 28db8 │ │ │ │ │ + b 28cb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25eec │ │ │ │ │ + beq 28c44 │ │ │ │ │ mov r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25eec │ │ │ │ │ + beq 28c44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23d64 │ │ │ │ │ + bl 26ab4 │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 25eec │ │ │ │ │ - b 25fe4 │ │ │ │ │ + beq 28c44 │ │ │ │ │ + b 28d3c │ │ │ │ │ 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 28da4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 25f1c │ │ │ │ │ + b 28c74 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b 25e2c │ │ │ │ │ + b 28b84 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b 25eb4 │ │ │ │ │ + b 28c0c │ │ │ │ │ .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>: │ │ │ │ │ +00028dbc <_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] @ 28f80 <_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 28f1c <_loop0_1_rule+0x160> │ │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 261d8 <_loop0_1_rule+0x174> │ │ │ │ │ + bne 28f30 <_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 28f00 <_loop0_1_rule+0x144> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 26178 <_loop0_1_rule+0x114> │ │ │ │ │ + bne 28ed0 <_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 28e58 <_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 28f3c <_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 +45567,2817 @@ │ │ │ │ │ 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 28eb8 <_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 28f3c <_loop0_1_rule+0x180> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 260e4 <_loop0_1_rule+0x80> │ │ │ │ │ + ble 28e3c <_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 28e3c <_loop0_1_rule+0x80> │ │ │ │ │ + b 28e9c <_loop0_1_rule+0xe0> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq 26188 <_loop0_1_rule+0x124> │ │ │ │ │ + beq 28ee0 <_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 28e68 <_loop0_1_rule+0xac> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + b 28e4c <_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 28f60 <_loop0_1_rule+0x1a4> │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b 26168 <_loop0_1_rule+0x104> │ │ │ │ │ + b 28ec0 <_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 28e4c <_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 28df4 <_loop0_1_rule+0x38> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 260f4 <_loop0_1_rule+0x90> │ │ │ │ │ + b 28e4c <_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 28e4c <_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 28e4c <_loop0_1_rule+0x90> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +00028f84 <_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 r2, [pc, #156] @ 29038 <_tmp_167_rule+0xb4> │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r0, #88] @ 0x58 │ │ │ │ │ + beq 29018 <_tmp_167_rule+0x94> │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2902c <_tmp_167_rule+0xa8> │ │ │ │ │ + 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 2900c <_tmp_167_rule+0x88> │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2900c <_tmp_167_rule+0x88> │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2900c <_tmp_167_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 29004 <_tmp_167_rule+0x80> │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 28fbc <_tmp_167_rule+0x38> │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 29004 <_tmp_167_rule+0x80> │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0002903c : │ │ │ │ │ +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] @ 29a88 │ │ │ │ │ + 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 299ec │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 29a00 │ │ │ │ │ + ldr r1, [pc, #2568] @ 29a88 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2938c │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + movne r8, r5 │ │ │ │ │ + beq 293b4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #2516] @ 29a88 │ │ │ │ │ + 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 29844 │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ + beq 29884 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #2460] @ 29a88 │ │ │ │ │ + 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 298cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #60] @ 0x3c │ │ │ │ │ + beq 29564 │ │ │ │ │ + ldr r3, [pc, #2396] @ 29a88 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29838 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29874 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 29548 │ │ │ │ │ + ldr sl, [r4, #60] @ 0x3c │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + bne 29874 │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29418 │ │ │ │ │ + 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 29540 │ │ │ │ │ + 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 29568 │ │ │ │ │ + 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 2922c │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bne 295b0 │ │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 295dc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [pc, #2172] @ 29a8c │ │ │ │ │ + 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 296f8 │ │ │ │ │ + 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 29648 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + bne 296ec │ │ │ │ │ + ldr r3, [pc, #2096] @ 29a88 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 29988 │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 299ac │ │ │ │ │ + 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] @ 29a88 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29a2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2959c │ │ │ │ │ + ldr r3, [pc, #2004] @ 29a88 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29a20 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29590 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 29584 │ │ │ │ │ + ldr r9, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 29590 │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 294a8 │ │ │ │ │ + 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 2957c │ │ │ │ │ + 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 295a0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 29a4c │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bne 29600 │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2962c │ │ │ │ │ + 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 29868 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + bne 290a8 │ │ │ │ │ + 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 296e0 │ │ │ │ │ + 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 296dc │ │ │ │ │ + ldr r3, [pc, #1672] @ 29a88 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29844 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + b 290d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29830 │ │ │ │ │ + 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 29778 │ │ │ │ │ + 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 29540 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 29190 │ │ │ │ │ + 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 29190 │ │ │ │ │ + b 29488 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29828 │ │ │ │ │ + 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 297a4 │ │ │ │ │ + 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 2957c │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble 29314 │ │ │ │ │ + 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 29314 │ │ │ │ │ + b 29518 │ │ │ │ │ + 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 2922c │ │ │ │ │ + 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 2937c │ │ │ │ │ + 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 29204 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29a0c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 2922c │ │ │ │ │ + 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 29374 │ │ │ │ │ + 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 295a4 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 296dc │ │ │ │ │ + ldr r2, [pc, #1072] @ 29a88 │ │ │ │ │ + add r3, r1, #1 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 298ec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + bl 29aa4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2968c │ │ │ │ │ + ldr r1, [pc, #1036] @ 29a8c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29a58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29900 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 29aa4 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 296d0 │ │ │ │ │ + ldr r1, [pc, #976] @ 29a8c │ │ │ │ │ + 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 2990c │ │ │ │ │ + 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 29250 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 29380 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 387c <_tmp_7_rule+0x68> │ │ │ │ │ + R_ARM_CALL pattern_capture_target_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 29224 │ │ │ │ │ + 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 296e0 │ │ │ │ │ + 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 29374 │ │ │ │ │ + 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 296e0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2945c │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq 297d0 │ │ │ │ │ + ldr r9, [r5, #8] │ │ │ │ │ + str r2, [r7, r4, lsl #2] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + b 29444 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 294ec │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq 297fc │ │ │ │ │ + ldr r8, [r5, #8] │ │ │ │ │ + str r2, [r7, r4, lsl #2] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + b 294d4 │ │ │ │ │ + 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 29538 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 29794 │ │ │ │ │ + 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 29574 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b 297c0 │ │ │ │ │ + str r9, [sp, #24] │ │ │ │ │ + b 294f4 │ │ │ │ │ + str sl, [sp, #32] │ │ │ │ │ + b 29464 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 29138 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2940c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2922c │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r1, #1 │ │ │ │ │ + b 296e0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 29564 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 29a74 │ │ │ │ │ + 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 29568 │ │ │ │ │ + ldr r3, [pc, #456] @ 29a88 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2910c │ │ │ │ │ + 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 2910c │ │ │ │ │ + b 29568 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 29664 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + b 296dc │ │ │ │ │ + ldr r1, [pc, #380] @ 29a90 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 296d0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl c824 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + ldrne r3, [pc, #348] @ 29a94 │ │ │ │ │ + beq 296d0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #340] @ 29a98 │ │ │ │ │ + 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 1274 │ │ │ │ │ + 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 296d4 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 296dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29a4c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 29270 │ │ │ │ │ + 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 295a4 │ │ │ │ │ + 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 29284 │ │ │ │ │ + b 295a0 │ │ │ │ │ + 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 29078 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 29380 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b 2922c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 292c0 │ │ │ │ │ + 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 29298 │ │ │ │ │ + b 295a0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + b 295a4 │ │ │ │ │ + ldr r1, [pc, #60] @ 29a9c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2968c │ │ │ │ │ + ldr r3, [pc, #44] @ 29aa0 │ │ │ │ │ + b 29938 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2922c │ │ │ │ │ + .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 │ │ │ │ │ + │ │ │ │ │ +00029aa4 : │ │ │ │ │ +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] @ 29da0 │ │ │ │ │ + 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 29d78 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ldrne r2, [r4, #88] @ 0x58 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 29c2c │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + beq 29d30 │ │ │ │ │ + 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] @ 29da0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29d0c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 29da4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 29c98 │ │ │ │ │ + ldr r2, [pc, #600] @ 29da0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 29d00 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 29c8c │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 29c80 │ │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + moveq r7, fp │ │ │ │ │ + moveq sl, #1 │ │ │ │ │ + bne 29c8c │ │ │ │ │ + mov r1, #18 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 29c3c │ │ │ │ │ + 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 29c78 │ │ │ │ │ + cmp r7, fp │ │ │ │ │ + bgt 29c64 │ │ │ │ │ + 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 29ca0 │ │ │ │ │ + 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 29c2c │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne 29cac │ │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 29d80 │ │ │ │ │ + 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 29da4 │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 29b9c │ │ │ │ │ + cmp sl, r7 │ │ │ │ │ + beq 29cd8 │ │ │ │ │ + str r2, [r6, r7, lsl #2] │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + add r7, r7, #1 │ │ │ │ │ + b 29b88 │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + ldr r1, [r6, fp, lsl #2] │ │ │ │ │ + str r1, [r2, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 29bb4 │ │ │ │ │ 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 29c28 │ │ │ │ │ + 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 29c1c │ │ │ │ │ + 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 29c78 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 29c54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 29b54 │ │ │ │ │ + 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 29b2c │ │ │ │ │ + b 29ca0 │ │ │ │ │ + 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 29c2c │ │ │ │ │ + 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 29b18 │ │ │ │ │ + b 29c28 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 29ad4 │ │ │ │ │ + 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 29ca4 │ │ │ │ │ + b 29c2c │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +00029da4 : │ │ │ │ │ +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 r2, [pc, #4068] @ 2ada0 │ │ │ │ │ + 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 2ac18 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2ac2c │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #4024] @ 2ada4 │ │ │ │ │ + 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 29e18 │ │ │ │ │ + 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 2ac2c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3940] @ 2ada0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2ac38 │ │ │ │ │ + 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 2aca4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 34cc │ │ │ │ │ + R_ARM_CALL signed_number_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2a368 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2acd0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3664 │ │ │ │ │ + R_ARM_CALL complex_number_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2a380 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2acd0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a0f8 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2a380 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2acd0 │ │ │ │ │ + ldr r1, [pc, #3812] @ 2ada8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2aa98 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2acd0 │ │ │ │ │ + ldr r1, [pc, #3780] @ 2adac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2ab88 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2acd0 │ │ │ │ │ + ldr r1, [pc, #3748] @ 2adb0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2abc8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac08 │ │ │ │ │ + ldr r1, [pc, #3688] @ 2ada0 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2ac54 │ │ │ │ │ + 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 2ac74 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 387c <_tmp_7_rule+0x68> │ │ │ │ │ + R_ARM_CALL pattern_capture_target_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2a2e0 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 397c <_tmp_8_rule+0x80> │ │ │ │ │ + R_ARM_CALL wildcard_pattern_rule │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2a33c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac2c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3548] @ 2ada0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2aa80 │ │ │ │ │ + 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 2aa48 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2b3e0 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2a8b4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac08 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #3456] @ 2ada0 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 2ad3c │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a87c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac2c │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #3392] @ 2ada0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2ab68 │ │ │ │ │ + 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 2ad5c │ │ │ │ │ + mov r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a68c │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2ab7c │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2ab0c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac08 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #3260] @ 2ada0 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 2aaec │ │ │ │ │ + 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 2ae3c │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a3e0 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2ab00 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a450 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bne 2ab00 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a4f4 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str fp, [r4, #8] │ │ │ │ │ + bne 2ab00 │ │ │ │ │ + mov r1, #25 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2a5d4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + bne 2ac08 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #3056] @ 2ada0 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 2ad1c │ │ │ │ │ + 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 2add4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3ae0 <_tmp_10_rule+0x68> │ │ │ │ │ + R_ARM_CALL name_or_attr_rule │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2a20c │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a20c │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2ae7c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2ad30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3ae0 <_tmp_10_rule+0x68> │ │ │ │ │ + R_ARM_CALL name_or_attr_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2a714 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a714 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4170 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2a714 │ │ │ │ │ + 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 2a718 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a714 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ad30 │ │ │ │ │ + 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 2a818 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2a33c │ │ │ │ │ + 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 29f80 │ │ │ │ │ + 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 2ae18 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r2, [pc, #2652] @ 2ada4 │ │ │ │ │ + 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 29e10 │ │ │ │ │ + ldr r1, [pc, #2628] @ 2adb4 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29e6c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2acf4 │ │ │ │ │ + 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 2a330 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29f1c │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 29f24 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a11c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2ae6c │ │ │ │ │ + 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 2a4d4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2a33c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 5388 │ │ │ │ │ + R_ARM_CALL double_star_pattern_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2a140 │ │ │ │ │ + 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 2a144 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a140 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2ae6c │ │ │ │ │ + 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 2a43c │ │ │ │ │ + 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 2a18c │ │ │ │ │ + b 2a194 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 541c │ │ │ │ │ + R_ARM_CALL items_pattern_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2a164 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a164 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 5388 │ │ │ │ │ + R_ARM_CALL double_star_pattern_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2a164 │ │ │ │ │ + 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 2a168 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a164 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ae6c │ │ │ │ │ + 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 2a43c │ │ │ │ │ + b 2a4d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 541c │ │ │ │ │ + R_ARM_CALL items_pattern_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2a188 │ │ │ │ │ + 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 2a190 │ │ │ │ │ + mov r1, #26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a188 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ae6c │ │ │ │ │ + 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 2a43c │ │ │ │ │ + b 2a4d4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3b74 │ │ │ │ │ + R_ARM_CALL maybe_sequence_pattern_rule │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + bne 2a09c │ │ │ │ │ + mov r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a098 │ │ │ │ │ + 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 2ab58 │ │ │ │ │ + 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 2a43c │ │ │ │ │ + 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 2a0c0 │ │ │ │ │ + b 2a0c8 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2ad30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3ae0 <_tmp_10_rule+0x68> │ │ │ │ │ + R_ARM_CALL name_or_attr_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2a838 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a838 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4370 │ │ │ │ │ + R_ARM_CALL keyword_patterns_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2a838 │ │ │ │ │ + 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 2a83c │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a838 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ad30 │ │ │ │ │ + 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 2a2cc │ │ │ │ │ + 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 2a86c │ │ │ │ │ + b 2a870 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + bne 2ad30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3ae0 <_tmp_10_rule+0x68> │ │ │ │ │ + R_ARM_CALL name_or_attr_rule │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2a934 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2aecc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b 2a33c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2903c │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2a038 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a038 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2a33c │ │ │ │ │ + ldr r1, [pc, #1276] @ 2adb8 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_CALL _PyPegen_lookahead │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29ff8 │ │ │ │ │ + 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 2a004 │ │ │ │ │ + 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 2a43c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29ffc │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a004 │ │ │ │ │ + mov r1, #7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a858 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4170 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + beq 2a858 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a858 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4370 │ │ │ │ │ + R_ARM_CALL keyword_patterns_rule │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2a858 │ │ │ │ │ + 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 2a858 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a858 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ad30 │ │ │ │ │ + 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 2a2cc │ │ │ │ │ + b 2a818 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2aad8 │ │ │ │ │ + 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 29fe8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2a004 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 29fc8 │ │ │ │ │ + b 2aa74 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2acf4 │ │ │ │ │ + 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, #756] @ 2adbc │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2a330 │ │ │ │ │ + b 2a3bc │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a004 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2a0e8 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2a194 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3170 │ │ │ │ │ + R_ARM_CALL open_sequence_pattern_rule │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + bne 2a0c4 │ │ │ │ │ + mov r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2a0bc │ │ │ │ │ + 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 2a6d4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2a0c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 2a064 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2a0c8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2acf4 │ │ │ │ │ + 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, #520] @ 2adc0 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2a330 │ │ │ │ │ + b 2a3bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2acf4 │ │ │ │ │ + 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, #460] @ 2adc4 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ + R_ARM_CALL _PyAST_MatchSingleton │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 2a330 │ │ │ │ │ + b 2a3bc │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 29e10 │ │ │ │ │ + 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 29de0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2ac10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2acd0 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + b 29e40 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 29f44 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 29f80 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2acdc │ │ │ │ │ + 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 29f64 │ │ │ │ │ + b 2ac68 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2ad04 │ │ │ │ │ + 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 29e5c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 29f24 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 29f80 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 29f24 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 29f24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 2a1b4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2a870 │ │ │ │ │ + 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 2a024 │ │ │ │ │ + b 2a044 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2ad8c │ │ │ │ │ + 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 2a084 │ │ │ │ │ + b 2ab7c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a0c8 │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x0000042d │ │ │ │ │ + .word 0x00000266 │ │ │ │ │ + .word 0x00000265 │ │ │ │ │ + .word 0x00000267 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _tmp_67_rule │ │ │ │ │ + R_ARM_ABS32 _tmp_70_rule │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ + R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ + R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_SyntaxError │ │ │ │ │ + .word 0x00000fcc │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2ae04 │ │ │ │ │ + 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 2a1d4 │ │ │ │ │ + b 2ad30 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a870 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 29f78 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 29f80 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2af50 │ │ │ │ │ + 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 2a108 │ │ │ │ │ + b 2ab00 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r8, [r4, #60] @ 0x3c │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2a194 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 2ad30 │ │ │ │ │ + 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 2a2cc │ │ │ │ │ + b 2a818 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + bne 2a870 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #-296] @ 2adc8 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 2af30 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3ae0 <_tmp_10_rule+0x68> │ │ │ │ │ + R_ARM_CALL name_or_attr_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldreq r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2af20 │ │ │ │ │ + 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 2af64 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2a86c │ │ │ │ │ + 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 2aef4 │ │ │ │ │ + b 2af24 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r8, [r4, #60] @ 0x3c │ │ │ │ │ + b 2a194 │ │ │ │ │ + ldr r2, [pc, #-420] @ 2adc8 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2b0e8 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + subne r2, r3, #1 │ │ │ │ │ + movne r3, r2 │ │ │ │ │ + strne r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2af20 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [pc, #-476] @ 2adc8 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 2b0c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ │ + bl 4170 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 2b0a0 │ │ │ │ │ + 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 2b094 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4370 │ │ │ │ │ + R_ARM_CALL keyword_patterns_rule │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b090 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b090 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4170 │ │ │ │ │ + R_ARM_CALL positional_patterns_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + beq 2b094 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [pc, #-596] @ 2adcc │ │ │ │ │ + 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, #-640] @ 2add0 │ │ │ │ │ + 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 1274 │ │ │ │ │ + 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 │ │ │ │ │ + movne r3, #1 │ │ │ │ │ + strne r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne 2af24 │ │ │ │ │ + b 2af20 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2af20 │ │ │ │ │ + mov r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + subs r2, r0, #0 │ │ │ │ │ + beq 2afbc │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_CALL _PyPegen_dummy_name │ │ │ │ │ + b 2afc0 │ │ │ │ │ + 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 2afa8 │ │ │ │ │ + b 2b094 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2af7c │ │ │ │ │ + │ │ │ │ │ +0002b0f8 : │ │ │ │ │ +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 r2, [pc, #716] @ 2b3dc │ │ │ │ │ + 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 2b338 │ │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 2b270 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 2b35c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [pc, #652] @ 2b3dc │ │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2b3a8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1cc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2b270 │ │ │ │ │ + mov r1, #15 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2b1f8 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, sp, #20 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_ensure_real> │ │ │ │ │ + R_ARM_CALL _PyPegen_ensure_real │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2b244 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 2b1bc │ │ │ │ │ + ldr r2, [pc, #476] @ 2b3dc │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq 2b350 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + subne r3, r3, #1 │ │ │ │ │ + strne r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2b1b0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_number_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_number_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + bne 2b27c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b1b0 │ │ │ │ │ + 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 2b198 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 2b1bc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_ensure_real> │ │ │ │ │ + R_ARM_CALL _PyPegen_ensure_real │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 2b304 │ │ │ │ │ + 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 r8, r0, #0 │ │ │ │ │ + beq 2b32c │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + ldr r0, [r8, #24] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + ldr r0, [r8, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + str r0, [sp] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, #4 │ │ │ │ │ + bl 0 <_PyAST_UnaryOp> │ │ │ │ │ + R_ARM_CALL _PyAST_UnaryOp │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + ldrne r3, [r4, #88] @ 0x58 │ │ │ │ │ + movne r0, r8 │ │ │ │ │ + bne 2b1ec │ │ │ │ │ + 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 2b1ec │ │ │ │ │ + b 2b1bc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b238 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b1b0 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 2b1bc │ │ │ │ │ + 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 2b134 │ │ │ │ │ + b 2b270 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2b20c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2b3c8 │ │ │ │ │ + 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 │ │ │ │ │ + subne r2, r2, #1 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + bne 2b1bc │ │ │ │ │ + ldr r3, [pc, #64] @ 2b3dc │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2b16c │ │ │ │ │ + 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 2b16c │ │ │ │ │ + b 2b260 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b 2b1bc │ │ │ │ │ + .word 0x00001770 │ │ │ │ │ + │ │ │ │ │ +0002b3e0 : │ │ │ │ │ +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, #576] @ 2b638 │ │ │ │ │ + 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 2b444 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #544] @ 2b63c │ │ │ │ │ + add r2, sp, #28 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 <_PyPegen_is_memoized> │ │ │ │ │ + R_ARM_CALL _PyPegen_is_memoized │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b468 │ │ │ │ │ + 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} │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldr r1, [pc, #488] @ 2b63c │ │ │ │ │ + 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 2b42c │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + ldr r7, [pc, #452] @ 2b638 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [pc, #444] @ 2b63c │ │ │ │ │ + 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 2b61c │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + beq 2b62c │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2b5e4 │ │ │ │ │ + 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 2b5b8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3ae0 <_tmp_10_rule+0x68> │ │ │ │ │ + R_ARM_CALL name_or_attr_rule │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + bne 2b514 │ │ │ │ │ + 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 2b5ec │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b43c │ │ │ │ │ + mov r1, #23 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b4e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_name_token │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + beq 2b4e4 │ │ │ │ │ + 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 2b4e8 │ │ │ │ │ + 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 2b5fc │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne 2b5ec │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + ble 2b500 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + b 2b474 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 2b608 │ │ │ │ │ + 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 2b4d4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b43c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b4e8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b 2b5ec │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b 2b43c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b 2b4a8 │ │ │ │ │ .word 0x00001770 │ │ │ │ │ + .word 0x00000439 │ │ │ │ │ + │ │ │ │ │ +0002b640 <_tmp_203_rule>: │ │ │ │ │ +_tmp_203_rule(): │ │ │ │ │ + b 2529c <_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 c824 │ │ │ │ │ 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 b030 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 2635c │ │ │ │ │ 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 26c10 │ │ │ │ │ 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 17ca8 │ │ │ │ │ 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 1dae0 │ │ │ │ │ + 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 209cc <_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 c824 │ │ │ │ │ + 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 1274 │ │ │ │ │ + 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 4c44 <_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 c824 │ │ │ │ │ + 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 1274 │ │ │ │ │ + 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 19200 │ │ │ │ │ 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 1dae0 │ │ │ │ │ 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 c824 │ │ │ │ │ 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 c824 │ │ │ │ │ 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 c824 │ │ │ │ │ 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 25368 │ │ │ │ │ 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 1274 │ │ │ │ │ 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 c824 │ │ │ │ │ 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 159d0 │ │ │ │ │ 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 25368 │ │ │ │ │ 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 269d4 │ │ │ │ │ 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,463 @@ │ │ │ │ │ 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 3230385f ule._gather_208_ │ │ │ │ │ + 0x000001f0 72756c65 005f6761 74686572 5f323036 rule._gather_206 │ │ │ │ │ + 0x00000200 5f72756c 65005f67 61746865 725f3231 _rule._gather_21 │ │ │ │ │ + 0x00000210 325f7275 6c65005f 67617468 65725f32 2_rule._gather_2 │ │ │ │ │ + 0x00000220 31305f72 756c6500 5f676174 6865725f 10_rule._gather_ │ │ │ │ │ + 0x00000230 35355f72 756c6500 696e7661 6c69645f 55_rule.invalid_ │ │ │ │ │ + 0x00000240 7472795f 73746d74 5f72756c 6500696e try_stmt_rule.in │ │ │ │ │ + 0x00000250 76616c69 645f666f 725f7461 72676574 valid_for_target │ │ │ │ │ + 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 6c65005f 52414953 arams_rule._RAIS │ │ │ │ │ + 0x00000310 455f5359 4e544158 5f455252 4f525f49 E_SYNTAX_ERROR_I │ │ │ │ │ + 0x00000320 4e56414c 49445f54 41524745 542e6973 NVALID_TARGET.is │ │ │ │ │ + 0x00000330 72612e30 00524149 53455f45 52524f52 ra.0.RAISE_ERROR │ │ │ │ │ + 0x00000340 5f4b4e4f 574e5f4c 4f434154 494f4e00 _KNOWN_LOCATION. │ │ │ │ │ + 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 5f313230 _rule._loop0_120 │ │ │ │ │ + 0x00000650 5f72756c 65005f6c 6f6f7030 5f313139 _rule._loop0_119 │ │ │ │ │ + 0x00000660 5f72756c 65006675 6e635f74 7970655f _rule.func_type_ │ │ │ │ │ + 0x00000670 636f6d6d 656e745f 72756c65 005f746d comment_rule._tm │ │ │ │ │ + 0x00000680 705f3232 385f7275 6c65005f 746d705f p_228_rule._tmp_ │ │ │ │ │ + 0x00000690 3232375f 72756c65 005f746d 705f3134 227_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 616d655f rt_from_as_name_ │ │ │ │ │ + 0x00000810 72756c65 00696d70 6f72745f 66726f6d rule.import_from │ │ │ │ │ + 0x00000820 5f61735f 6e616d65 735f7275 6c65005f _as_names_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 00696e76 616c6964 5f657863 6570745f .invalid_except_ │ │ │ │ │ + 0x00000980 73746d74 5f72756c 65005f74 6d705f32 stmt_rule._tmp_2 │ │ │ │ │ + 0x00000990 32345f72 756c6500 5f6c6f6f 70315f32 24_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 5f746d70 5f313637 11_rule._tmp_167 │ │ │ │ │ + 0x00000c90 5f72756c 65005f74 6d705f31 36385f72 _rule._tmp_168_r │ │ │ │ │ + 0x00000ca0 756c6500 6c616d62 64615f70 6172616d ule.lambda_param │ │ │ │ │ + 0x00000cb0 5f6d6179 62655f64 65666175 6c745f72 _maybe_default_r │ │ │ │ │ + 0x00000cc0 756c6500 5f746d70 5f323632 5f72756c ule._tmp_262_rul │ │ │ │ │ + 0x00000cd0 65005f74 6d705f31 35355f72 756c6500 e._tmp_155_rule. │ │ │ │ │ + 0x00000ce0 5f746d70 5f313537 5f72756c 65006775 _tmp_157_rule.gu │ │ │ │ │ + 0x00000cf0 6172645f 72756c65 006f7065 6e5f7365 ard_rule.open_se │ │ │ │ │ + 0x00000d00 7175656e 63655f70 61747465 726e5f72 quence_pattern_r │ │ │ │ │ + 0x00000d10 756c6500 6d617962 655f7374 61725f70 ule.maybe_star_p │ │ │ │ │ + 0x00000d20 61747465 726e5f72 756c6500 6d617962 attern_rule.mayb │ │ │ │ │ + 0x00000d30 655f7365 7175656e 63655f70 61747465 e_sequence_patte │ │ │ │ │ + 0x00000d40 726e5f72 756c6500 70617474 65726e5f rn_rule.pattern_ │ │ │ │ │ + 0x00000d50 63617074 7572655f 74617267 65745f72 capture_target_r │ │ │ │ │ + 0x00000d60 756c6500 77696c64 63617264 5f706174 ule.wildcard_pat │ │ │ │ │ + 0x00000d70 7465726e 5f72756c 6500636c 6f736564 tern_rule.closed │ │ │ │ │ + 0x00000d80 5f706174 7465726e 5f72756c 65006f72 _pattern_rule.or │ │ │ │ │ + 0x00000d90 5f706174 7465726e 5f72756c 65007369 _pattern_rule.si │ │ │ │ │ + 0x00000da0 676e6564 5f6e756d 6265725f 72756c65 gned_number_rule │ │ │ │ │ + 0x00000db0 00636f6d 706c6578 5f6e756d 6265725f .complex_number_ │ │ │ │ │ + 0x00000dc0 72756c65 006e616d 655f6f72 5f617474 rule.name_or_att │ │ │ │ │ + 0x00000dd0 725f7275 6c650070 6f736974 696f6e61 r_rule.positiona │ │ │ │ │ + 0x00000de0 6c5f7061 74746572 6e735f72 756c6500 l_patterns_rule. │ │ │ │ │ + 0x00000df0 646f7562 6c655f73 7461725f 70617474 double_star_patt │ │ │ │ │ + 0x00000e00 65726e5f 72756c65 00697465 6d735f70 ern_rule.items_p │ │ │ │ │ + 0x00000e10 61747465 726e5f72 756c6500 6b657977 attern_rule.keyw │ │ │ │ │ + 0x00000e20 6f72645f 70617474 65726e73 5f72756c ord_patterns_rul │ │ │ │ │ + 0x00000e30 65005f74 6d705f36 375f7275 6c65005f e._tmp_67_rule._ │ │ │ │ │ + 0x00000e40 746d705f 37305f72 756c6500 7369676e tmp_70_rule.sign │ │ │ │ │ + 0x00000e50 65645f72 65616c5f 6e756d62 65725f72 ed_real_number_r │ │ │ │ │ + 0x00000e60 756c6500 696d6167 696e6172 795f6e75 ule.imaginary_nu │ │ │ │ │ + 0x00000e70 6d626572 5f72756c 65005f74 6d705f36 mber_rule._tmp_6 │ │ │ │ │ + 0x00000e80 395f7275 6c65006b 6579776f 72645f70 9_rule.keyword_p │ │ │ │ │ + 0x00000e90 61747465 726e5f72 756c6500 5f746d70 attern_rule._tmp │ │ │ │ │ + 0x00000ea0 5f323637 5f72756c 65005f74 6d705f32 _267_rule._tmp_2 │ │ │ │ │ + 0x00000eb0 37365f72 756c6500 5f746d70 5f323737 76_rule._tmp_277 │ │ │ │ │ + 0x00000ec0 5f72756c 65007479 70655f70 6172616d _rule.type_param │ │ │ │ │ + 0x00000ed0 5f646566 61756c74 5f72756c 65005f74 _default_rule._t │ │ │ │ │ + 0x00000ee0 6d705f32 32355f72 756c6500 5f6c6f6f mp_225_rule._loo │ │ │ │ │ + 0x00000ef0 70315f32 31395f72 756c6500 6b65795f p1_219_rule.key_ │ │ │ │ │ + 0x00000f00 76616c75 655f7061 74746572 6e5f7275 value_pattern_ru │ │ │ │ │ + 0x00000f10 6c65005f 746d705f 36385f72 756c6500 le._tmp_68_rule. │ │ │ │ │ + 0x00000f20 5f6c6f6f 70305f32 31355f72 756c6500 _loop0_215_rule. │ │ │ │ │ + 0x00000f30 5f746d70 5f323137 5f72756c 65005f6c _tmp_217_rule._l │ │ │ │ │ + 0x00000f40 6f6f7030 5f323138 5f72756c 65005f74 oop0_218_rule._t │ │ │ │ │ + 0x00000f50 6d705f32 37315f72 756c6500 5f746d70 mp_271_rule._tmp │ │ │ │ │ + 0x00000f60 5f323134 5f72756c 65005f74 6d705f32 _214_rule._tmp_2 │ │ │ │ │ + 0x00000f70 32325f72 756c6500 5f746d70 5f323231 22_rule._tmp_221 │ │ │ │ │ + 0x00000f80 5f72756c 65005f74 6d705f32 36385f72 _rule._tmp_268_r │ │ │ │ │ + 0x00000f90 756c6500 72657365 72766564 5f6b6579 ule.reserved_key │ │ │ │ │ + 0x00000fa0 776f7264 73005f5f 636f6d70 6f756e64 words.__compound │ │ │ │ │ + 0x00000fb0 5f6c6974 6572616c 2e30005f 5f636f6d _literal.0.__com │ │ │ │ │ + 0x00000fc0 706f756e 645f6c69 74657261 6c2e3100 pound_literal.1. │ │ │ │ │ + 0x00000fd0 5f5f636f 6d706f75 6e645f6c 69746572 __compound_liter │ │ │ │ │ + 0x00000fe0 616c2e32 005f5f63 6f6d706f 756e645f al.2.__compound_ │ │ │ │ │ + 0x00000ff0 6c697465 72616c2e 33005f5f 636f6d70 literal.3.__comp │ │ │ │ │ + 0x00001000 6f756e64 5f6c6974 6572616c 2e34005f ound_literal.4._ │ │ │ │ │ + 0x00001010 5f636f6d 706f756e 645f6c69 74657261 _compound_litera │ │ │ │ │ + 0x00001020 6c2e3500 5f5f636f 6d706f75 6e645f6c l.5.__compound_l │ │ │ │ │ + 0x00001030 69746572 616c2e36 005f5f63 6f6d706f iteral.6.__compo │ │ │ │ │ + 0x00001040 756e645f 6c697465 72616c2e 37005f5f und_literal.7.__ │ │ │ │ │ + 0x00001050 636f6d70 6f756e64 5f6c6974 6572616c compound_literal │ │ │ │ │ + 0x00001060 2e380073 6f66745f 6b657977 6f726473 .8.soft_keywords │ │ │ │ │ + 0x00001070 005f5079 50656765 6e5f7061 72736500 ._PyPegen_parse. │ │ │ │ │ + 0x00001080 5f507950 6567656e 5f657870 6563745f _PyPegen_expect_ │ │ │ │ │ + 0x00001090 746f6b65 6e005f50 79415354 5f457870 token._PyAST_Exp │ │ │ │ │ + 0x000010a0 72657373 696f6e00 50794d65 6d5f4d61 ression.PyMem_Ma │ │ │ │ │ + 0x000010b0 6c6c6f63 005f5079 50656765 6e5f6c6f lloc._PyPegen_lo │ │ │ │ │ + 0x000010c0 6f6b6168 6561645f 77697468 5f696e74 okahead_with_int │ │ │ │ │ + 0x000010d0 005f5079 50656765 6e5f7369 6e676c65 ._PyPegen_single │ │ │ │ │ + 0x000010e0 746f6e5f 73657100 5f507970 6567656e ton_seq._Pypegen │ │ │ │ │ + 0x000010f0 5f737461 636b5f6f 76657266 6c6f7700 _stack_overflow. │ │ │ │ │ + 0x00001100 5f50795f 6173646c 5f67656e 65726963 _Py_asdl_generic │ │ │ │ │ + 0x00001110 5f736571 5f6e6577 0050794d 656d5f46 _seq_new.PyMem_F │ │ │ │ │ + 0x00001120 72656500 5f507950 6567656e 5f736571 ree._PyPegen_seq │ │ │ │ │ + 0x00001130 5f666c61 7474656e 005f5079 50656765 _flatten._PyPege │ │ │ │ │ + 0x00001140 6e5f6d61 6b655f6d 6f64756c 65005079 n_make_module.Py │ │ │ │ │ + 0x00001150 4572725f 4f636375 72726564 0050794d Err_Occurred.PyM │ │ │ │ │ + 0x00001160 656d5f52 65616c6c 6f63005f 50795065 em_Realloc._PyPe │ │ │ │ │ + 0x00001170 67656e5f 66696c6c 5f746f6b 656e005f gen_fill_token._ │ │ │ │ │ + 0x00001180 50794153 545f496e 74657261 63746976 PyAST_Interactiv │ │ │ │ │ + 0x00001190 65005f50 79506567 656e5f73 65715f69 e._PyPegen_seq_i │ │ │ │ │ + 0x000011a0 6e736572 745f696e 5f66726f 6e740050 nsert_in_front.P │ │ │ │ │ + 0x000011b0 79457272 5f4e6f4d 656d6f72 79005f50 yErr_NoMemory._P │ │ │ │ │ + 0x000011c0 79415354 5f46756e 6374696f 6e547970 yAST_FunctionTyp │ │ │ │ │ + 0x000011d0 65005f50 79506567 656e5f73 65715f61 e._PyPegen_seq_a │ │ │ │ │ + 0x000011e0 7070656e 645f746f 5f656e64 005f5079 ppend_to_end._Py │ │ │ │ │ + 0x000011f0 50656765 6e5f696e 74657261 63746976 Pegen_interactiv │ │ │ │ │ + 0x00001200 655f6578 6974005f 50795065 67656e5f e_exit._PyPegen_ │ │ │ │ │ + 0x00001210 6765745f 6c617374 5f6e6f6e 6e776869 get_last_nonnwhi │ │ │ │ │ + 0x00001220 74657370 6163655f 746f6b65 6e005f50 tespace_token._P │ │ │ │ │ + 0x00001230 79415354 5f506173 73005f50 79506567 yAST_Pass._PyPeg │ │ │ │ │ + 0x00001240 656e5f6c 6f6f6b61 68656164 005f5079 en_lookahead._Py │ │ │ │ │ + 0x00001250 50656765 6e5f6578 70656374 5f736f66 Pegen_expect_sof │ │ │ │ │ + 0x00001260 745f6b65 79776f72 64005f50 79415354 t_keyword._PyAST │ │ │ │ │ + 0x00001270 5f496600 5f507941 53545f57 69746800 _If._PyAST_With. │ │ │ │ │ + 0x00001280 5f507941 53545f46 6f72005f 50795065 _PyAST_For._PyPe │ │ │ │ │ + 0x00001290 67656e5f 66756e63 74696f6e 5f646566 gen_function_def │ │ │ │ │ + 0x000012a0 5f646563 6f726174 6f727300 5f507950 _decorators._PyP │ │ │ │ │ + 0x000012b0 6567656e 5f657870 6563745f 666f7263 egen_expect_forc │ │ │ │ │ + 0x000012c0 65645f74 6f6b656e 005f5079 4153545f ed_token._PyAST_ │ │ │ │ │ + 0x000012d0 54727900 5f507941 53545f57 68696c65 Try._PyAST_While │ │ │ │ │ + 0x000012e0 005f5079 4153545f 4d617463 68005f50 ._PyAST_Match._P │ │ │ │ │ + 0x000012f0 79506567 656e5f63 6c617373 5f646566 yPegen_class_def │ │ │ │ │ + 0x00001300 5f646563 6f726174 6f727300 5f507941 _decorators._PyA │ │ │ │ │ + 0x00001310 53545f41 73796e63 57697468 00507945 ST_AsyncWith.PyE │ │ │ │ │ + 0x00001320 78635f53 796e7461 78457272 6f720050 xc_SyntaxError.P │ │ │ │ │ + 0x00001330 79457863 5f496e64 656e7461 74696f6e yExc_Indentation │ │ │ │ │ + 0x00001340 4572726f 72005f50 79415354 5f417379 Error._PyAST_Asy │ │ │ │ │ + 0x00001350 6e63466f 72005f50 79415354 5f547279 ncFor._PyAST_Try │ │ │ │ │ + 0x00001360 53746172 005f5079 50656765 6e5f7261 Star._PyPegen_ra │ │ │ │ │ + 0x00001370 6973655f 6572726f 72005079 42797465 ise_error.PyByte │ │ │ │ │ + 0x00001380 735f4173 53747269 6e67005f 50795065 s_AsString._PyPe │ │ │ │ │ + 0x00001390 67656e5f 6e65775f 74797065 5f636f6d gen_new_type_com │ │ │ │ │ + 0x000013a0 6d656e74 005f5079 50656765 6e5f6973 ment._PyPegen_is │ │ │ │ │ + 0x000013b0 5f6d656d 6f697a65 64005f50 79506567 _memoized._PyPeg │ │ │ │ │ + 0x000013c0 656e5f6c 6f6f6b61 68656164 5f776974 en_lookahead_wit │ │ │ │ │ + 0x000013d0 685f7374 72696e67 005f5079 50656765 h_string._PyPege │ │ │ │ │ + 0x000013e0 6e5f696e 73657274 5f6d656d 6f005f50 n_insert_memo._P │ │ │ │ │ + 0x000013f0 79415354 5f457870 72005f50 79506567 yAST_Expr._PyPeg │ │ │ │ │ + 0x00001400 656e5f73 65715f63 6f756e74 5f646f74 en_seq_count_dot │ │ │ │ │ + 0x00001410 73005f50 79506567 656e5f63 6865636b s._PyPegen_check │ │ │ │ │ + 0x00001420 65645f66 75747572 655f696d 706f7274 ed_future_import │ │ │ │ │ + 0x00001430 005f5079 4153545f 52657475 726e005f ._PyAST_Return._ │ │ │ │ │ + 0x00001440 50794153 545f5261 69736500 5f507941 PyAST_Raise._PyA │ │ │ │ │ + 0x00001450 53545f61 6c696173 005f5079 4153545f ST_alias._PyAST_ │ │ │ │ │ + 0x00001460 496d706f 7274005f 50795065 67656e5f Import._PyPegen_ │ │ │ │ │ + 0x00001470 75706461 74655f6d 656d6f00 5f507950 update_memo._PyP │ │ │ │ │ + 0x00001480 6567656e 5f6e616d 655f746f 6b656e00 egen_name_token. │ │ │ │ │ + 0x00001490 5f507941 53545f44 656c6574 65005f50 _PyAST_Delete._P │ │ │ │ │ + 0x000014a0 79415354 5f417373 65727400 5f507941 yAST_Assert._PyA │ │ │ │ │ + 0x000014b0 53545f42 7265616b 005f5079 4153545f ST_Break._PyAST_ │ │ │ │ │ + 0x000014c0 436f6e74 696e7565 005f5079 50656765 Continue._PyPege │ │ │ │ │ + 0x000014d0 6e5f6a6f 696e5f6e 616d6573 5f776974 n_join_names_wit │ │ │ │ │ + 0x000014e0 685f646f 74005f50 79506567 656e5f6d h_dot._PyPegen_m │ │ │ │ │ + 0x000014f0 61705f6e 616d6573 5f746f5f 69647300 ap_names_to_ids. │ │ │ │ │ + 0x00001500 5f507941 53545f47 6c6f6261 6c005f50 _PyAST_Global._P │ │ │ │ │ + 0x00001510 79415354 5f4e6f6e 6c6f6361 6c005f50 yAST_Nonlocal._P │ │ │ │ │ + 0x00001520 79506567 656e5f73 65745f65 7870725f yPegen_set_expr_ │ │ │ │ │ + 0x00001530 636f6e74 65787400 5f507941 53545f54 context._PyAST_T │ │ │ │ │ + 0x00001540 79706541 6c696173 005f5079 4153545f ypeAlias._PyAST_ │ │ │ │ │ + 0x00001550 496d706f 72744672 6f6d005f 50794153 ImportFrom._PyAS │ │ │ │ │ + 0x00001560 545f416e 6e417373 69676e00 5f507941 T_AnnAssign._PyA │ │ │ │ │ + 0x00001570 53545f41 75674173 7369676e 005f5079 ST_AugAssign._Py │ │ │ │ │ + 0x00001580 4153545f 41737369 676e005f 50794153 AST_Assign._PyAS │ │ │ │ │ + 0x00001590 545f4174 74726962 75746500 5f507941 T_Attribute._PyA │ │ │ │ │ + 0x000015a0 53545f53 75627363 72697074 005f5079 ST_Subscript._Py │ │ │ │ │ + 0x000015b0 50656765 6e5f6765 745f6578 70725f6e Pegen_get_expr_n │ │ │ │ │ + 0x000015c0 616d6500 5f507941 53545f43 616c6c00 ame._PyAST_Call. │ │ │ │ │ + 0x000015d0 5f507950 6567656e 5f6e756d 6265725f _PyPegen_number_ │ │ │ │ │ + 0x000015e0 746f6b65 6e005f50 79415354 5f436f6e token._PyAST_Con │ │ │ │ │ + 0x000015f0 7374616e 74005f50 79415354 5f4c6973 stant._PyAST_Lis │ │ │ │ │ + 0x00001600 74436f6d 70005f50 79506567 656e5f67 tComp._PyPegen_g │ │ │ │ │ + 0x00001610 65745f6b 65797300 5f507950 6567656e et_keys._PyPegen │ │ │ │ │ + 0x00001620 5f676574 5f76616c 75657300 5f507941 _get_values._PyA │ │ │ │ │ + 0x00001630 53545f44 69637400 5f507941 53545f53 ST_Dict._PyAST_S │ │ │ │ │ + 0x00001640 6574005f 50795065 67656e5f 6b65795f et._PyPegen_key_ │ │ │ │ │ + 0x00001650 76616c75 655f7061 6972005f 50794153 value_pair._PyAS │ │ │ │ │ + 0x00001660 545f4469 6374436f 6d70005f 50794153 T_DictComp._PyAS │ │ │ │ │ + 0x00001670 545f5365 74436f6d 70005f50 795f4e6f T_SetComp._Py_No │ │ │ │ │ + 0x00001680 6e655374 72756374 005f5079 5f547275 neStruct._Py_Tru │ │ │ │ │ + 0x00001690 65537472 75637400 5f50795f 46616c73 eStruct._Py_Fals │ │ │ │ │ + 0x000016a0 65537472 75637400 5f50795f 456c6c69 eStruct._Py_Elli │ │ │ │ │ + 0x000016b0 70736973 4f626a65 6374005f 50795065 psisObject._PyPe │ │ │ │ │ + 0x000016c0 67656e5f 73747269 6e675f74 6f6b656e gen_string_token │ │ │ │ │ + 0x000016d0 005f5079 50656765 6e5f636f 6e737461 ._PyPegen_consta │ │ │ │ │ + 0x000016e0 6e745f66 726f6d5f 73747269 6e67005f nt_from_string._ │ │ │ │ │ + 0x000016f0 50795065 67656e5f 636f6e63 6174656e PyPegen_concaten │ │ │ │ │ + 0x00001700 6174655f 73747269 6e677300 5f507950 ate_strings._PyP │ │ │ │ │ + 0x00001710 6567656e 5f636f6e 7374616e 745f6672 egen_constant_fr │ │ │ │ │ + 0x00001720 6f6d5f74 6f6b656e 005f5079 50656765 om_token._PyPege │ │ │ │ │ + 0x00001730 6e5f6a6f 696e6564 5f737472 005f5079 n_joined_str._Py │ │ │ │ │ + 0x00001740 4153545f 5475706c 65005f50 79415354 AST_Tuple._PyAST │ │ │ │ │ + 0x00001750 5f537461 72726564 005f5079 4153545f _Starred._PyAST_ │ │ │ │ │ + 0x00001760 4c697374 005f5079 4153545f 4e616d65 List._PyAST_Name │ │ │ │ │ + 0x00001770 64457870 72005f50 79415354 5f47656e dExpr._PyAST_Gen │ │ │ │ │ + 0x00001780 65726174 6f724578 70005f50 79415354 eratorExp._PyAST │ │ │ │ │ + 0x00001790 5f496645 7870005f 50795065 67656e5f _IfExp._PyPegen_ │ │ │ │ │ + 0x000017a0 63686563 6b5f6c65 67616379 5f73746d check_legacy_stm │ │ │ │ │ + 0x000017b0 74005f50 79415354 5f426f6f 6c4f7000 t._PyAST_BoolOp. │ │ │ │ │ + 0x000017c0 5f507941 53545f42 696e4f70 005f5079 _PyAST_BinOp._Py │ │ │ │ │ + 0x000017d0 50656765 6e5f636d 706f705f 65787072 Pegen_cmpop_expr │ │ │ │ │ + 0x000017e0 5f706169 72005f50 79506567 656e5f67 _pair._PyPegen_g │ │ │ │ │ + 0x000017f0 65745f63 6d706f70 73005f50 79506567 et_cmpops._PyPeg │ │ │ │ │ + 0x00001800 656e5f67 65745f65 78707273 005f5079 en_get_exprs._Py │ │ │ │ │ + 0x00001810 4153545f 436f6d70 61726500 5f507941 AST_Compare._PyA │ │ │ │ │ + 0x00001820 53545f55 6e617279 4f70005f 50795065 ST_UnaryOp._PyPe │ │ │ │ │ + 0x00001830 67656e5f 63686563 6b5f6261 7272795f gen_check_barry_ │ │ │ │ │ + 0x00001840 61735f66 6c75666c 005f5079 4153545f as_flufl._PyAST_ │ │ │ │ │ + 0x00001850 41776169 74005f50 79415354 5f4c616d Await._PyAST_Lam │ │ │ │ │ + 0x00001860 62646100 5f507950 6567656e 5f656d70 bda._PyPegen_emp │ │ │ │ │ + 0x00001870 74795f61 7267756d 656e7473 005f5079 ty_arguments._Py │ │ │ │ │ + 0x00001880 4153545f 636f6d70 72656865 6e73696f AST_comprehensio │ │ │ │ │ + 0x00001890 6e005f50 79506567 656e5f64 756d6d79 n._PyPegen_dummy │ │ │ │ │ + 0x000018a0 5f6e616d 65005f50 79415354 5f46756e _name._PyAST_Fun │ │ │ │ │ + 0x000018b0 6374696f 6e446566 005f5079 4153545f ctionDef._PyAST_ │ │ │ │ │ + 0x000018c0 4173796e 6346756e 6374696f 6e446566 AsyncFunctionDef │ │ │ │ │ + 0x000018d0 005f5079 50656765 6e5f636f 6c6c6563 ._PyPegen_collec │ │ │ │ │ + 0x000018e0 745f6361 6c6c5f73 65717300 5f507950 t_call_seqs._PyP │ │ │ │ │ + 0x000018f0 6567656e 5f736571 5f657874 72616374 egen_seq_extract │ │ │ │ │ + 0x00001900 5f737461 72726564 5f657870 7273005f _starred_exprs._ │ │ │ │ │ + 0x00001910 50795065 67656e5f 7365715f 64656c65 PyPegen_seq_dele │ │ │ │ │ + 0x00001920 74655f73 74617272 65645f65 78707273 te_starred_exprs │ │ │ │ │ + 0x00001930 005f5079 4153545f 5969656c 6446726f ._PyAST_YieldFro │ │ │ │ │ + 0x00001940 6d005f50 79415354 5f596965 6c64005f m._PyAST_Yield._ │ │ │ │ │ + 0x00001950 50795065 67656e5f 6d616b65 5f617267 PyPegen_make_arg │ │ │ │ │ + 0x00001960 756d656e 7473005f 50794153 545f6172 uments._PyAST_ar │ │ │ │ │ + 0x00001970 67005f50 79506567 656e5f61 64645f74 g._PyPegen_add_t │ │ │ │ │ + 0x00001980 7970655f 636f6d6d 656e745f 746f5f61 ype_comment_to_a │ │ │ │ │ + 0x00001990 7267005f 50795065 67656e5f 616c6961 rg._PyPegen_alia │ │ │ │ │ + 0x000019a0 735f666f 725f7374 6172005f 50795065 s_for_star._PyPe │ │ │ │ │ + 0x000019b0 67656e5f 736c6173 685f7769 74685f64 gen_slash_with_d │ │ │ │ │ + 0x000019c0 65666175 6c74005f 50795065 67656e5f efault._PyPegen_ │ │ │ │ │ + 0x000019d0 6e616d65 5f646566 61756c74 5f706169 name_default_pai │ │ │ │ │ + 0x000019e0 72005f50 79506567 656e5f73 7461725f r._PyPegen_star_ │ │ │ │ │ + 0x000019f0 65746300 5f507950 6567656e 5f666f72 etc._PyPegen_for │ │ │ │ │ + 0x00001a00 6d617474 65645f76 616c7565 005f5079 matted_value._Py │ │ │ │ │ + 0x00001a10 50656765 6e5f6368 65636b5f 66737472 Pegen_check_fstr │ │ │ │ │ + 0x00001a20 696e675f 636f6e76 65727369 6f6e005f ing_conversion._ │ │ │ │ │ + 0x00001a30 50795065 67656e5f 73657475 705f6675 PyPegen_setup_fu │ │ │ │ │ + 0x00001a40 6c6c5f66 6f726d61 745f7370 6563005f ll_format_spec._ │ │ │ │ │ + 0x00001a50 50795065 67656e5f 6c6f6f6b 61686561 PyPegen_lookahea │ │ │ │ │ + 0x00001a60 645f666f 725f6578 7072005f 50794153 d_for_expr._PyAS │ │ │ │ │ + 0x00001a70 545f536c 69636500 5f507941 53545f45 T_Slice._PyAST_E │ │ │ │ │ + 0x00001a80 78636570 7448616e 646c6572 005f5079 xceptHandler._Py │ │ │ │ │ + 0x00001a90 4153545f 436c6173 73446566 005f5079 AST_ClassDef._Py │ │ │ │ │ + 0x00001aa0 50656765 6e5f6175 676f7065 7261746f Pegen_augoperato │ │ │ │ │ + 0x00001ab0 72005f50 79415354 5f6b6579 776f7264 r._PyAST_keyword │ │ │ │ │ + 0x00001ac0 005f5079 50656765 6e5f6b65 79776f72 ._PyPegen_keywor │ │ │ │ │ + 0x00001ad0 645f6f72 5f737461 72726564 005f5079 d_or_starred._Py │ │ │ │ │ + 0x00001ae0 50656765 6e5f6a6f 696e5f73 65717565 Pegen_join_seque │ │ │ │ │ + 0x00001af0 6e636573 005f5079 4153545f 77697468 nces._PyAST_with │ │ │ │ │ + 0x00001b00 6974656d 005f5079 50656765 6e5f736f item._PyPegen_so │ │ │ │ │ + 0x00001b10 66745f6b 6579776f 72645f74 6f6b656e ft_keyword_token │ │ │ │ │ + 0x00001b20 005f5079 50656765 6e5f7365 715f6c61 ._PyPegen_seq_la │ │ │ │ │ + 0x00001b30 73745f69 74656d00 5f507950 6567656e st_item._PyPegen │ │ │ │ │ + 0x00001b40 5f726169 73655f65 72726f72 5f6b6e6f _raise_error_kno │ │ │ │ │ + 0x00001b50 776e5f6c 6f636174 696f6e00 5f507950 wn_location._PyP │ │ │ │ │ + 0x00001b60 6567656e 5f617267 756d656e 74735f70 egen_arguments_p │ │ │ │ │ + 0x00001b70 61727369 6e675f65 72726f72 005f5079 arsing_error._Py │ │ │ │ │ + 0x00001b80 50656765 6e5f6765 745f6c61 73745f63 Pegen_get_last_c │ │ │ │ │ + 0x00001b90 6f6d7072 6568656e 73696f6e 5f697465 omprehension_ite │ │ │ │ │ + 0x00001ba0 6d005f50 79506567 656e5f6e 6f6e7061 m._PyPegen_nonpa │ │ │ │ │ + 0x00001bb0 72656e5f 67656e65 78705f69 6e5f6361 ren_genexp_in_ca │ │ │ │ │ + 0x00001bc0 6c6c005f 50794153 545f6d61 7463685f ll._PyAST_match_ │ │ │ │ │ + 0x00001bd0 63617365 005f5079 4153545f 4d617463 case._PyAST_Matc │ │ │ │ │ + 0x00001be0 68536571 75656e63 65005f50 79415354 hSequence._PyAST │ │ │ │ │ + 0x00001bf0 5f4d6174 63685374 6172005f 50794153 _MatchStar._PyAS │ │ │ │ │ + 0x00001c00 545f4d61 7463684f 72005f50 79415354 T_MatchOr._PyAST │ │ │ │ │ + 0x00001c10 5f4d6174 63684173 005f5079 4153545f _MatchAs._PyAST_ │ │ │ │ │ + 0x00001c20 4d617463 68436c61 7373005f 50794153 MatchClass._PyAS │ │ │ │ │ + 0x00001c30 545f4d61 74636856 616c7565 005f5079 T_MatchValue._Py │ │ │ │ │ + 0x00001c40 4153545f 4d617463 684d6170 70696e67 AST_MatchMapping │ │ │ │ │ + 0x00001c50 005f5079 50656765 6e5f6765 745f7061 ._PyPegen_get_pa │ │ │ │ │ + 0x00001c60 74746572 6e5f6b65 7973005f 50795065 ttern_keys._PyPe │ │ │ │ │ + 0x00001c70 67656e5f 6765745f 70617474 65726e73 gen_get_patterns │ │ │ │ │ + 0x00001c80 005f5079 4153545f 4d617463 6853696e ._PyAST_MatchSin │ │ │ │ │ + 0x00001c90 676c6574 6f6e005f 50795065 67656e5f gleton._PyPegen_ │ │ │ │ │ + 0x00001ca0 7365715f 66697273 745f6974 656d005f seq_first_item._ │ │ │ │ │ + 0x00001cb0 50795065 67656e5f 656e7375 72655f72 PyPegen_ensure_r │ │ │ │ │ + 0x00001cc0 65616c00 5f507950 6567656e 5f646563 eal._PyPegen_dec │ │ │ │ │ + 0x00001cd0 6f646564 5f636f6e 7374616e 745f6672 oded_constant_fr │ │ │ │ │ + 0x00001ce0 6f6d5f74 6f6b656e 005f5079 50656765 om_token._PyPege │ │ │ │ │ + 0x00001cf0 6e5f6b65 795f7061 74746572 6e5f7061 n_key_pattern_pa │ │ │ │ │ + 0x00001d00 6972005f 50794153 545f5479 70655661 ir._PyAST_TypeVa │ │ │ │ │ + 0x00001d10 72005f50 79415354 5f506172 616d5370 r._PyAST_ParamSp │ │ │ │ │ + 0x00001d20 6563005f 50794153 545f5479 70655661 ec._PyAST_TypeVa │ │ │ │ │ + 0x00001d30 72547570 6c65005f 50795065 67656e5f rTuple._PyPegen_ │ │ │ │ │ + 0x00001d40 6765745f 696e7661 6c69645f 74617267 get_invalid_targ │ │ │ │ │ + 0x00001d50 6574005f 50795065 67656e5f 656e7375 et._PyPegen_ensu │ │ │ │ │ + 0x00001d60 72655f69 6d616769 6e617279 00 re_imaginary. │ │ │ ├── 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: 4972 (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 0x136c: │ │ │ │ │ │ │ │ │ │ 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 00116c 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 0008a0 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0011dc 000118 08 I 11 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 000c38 00006c 00 A 0 0 1 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 000ca4 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 000ca4 00002b 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 000cd0 000260 10 12 14 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 000f30 00023b 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 0012f4 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: 00000584 796 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: 0000051c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 9: 00000544 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 10: 00000894 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 1348 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: 00000544 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 0x116c 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 0x11dc 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 │ │ │ │ │ -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 │ │ │ │ │ +0000040c 0000141d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000460 0000151c R_ARM_CALL 00000000 _PyBytes_DecodeEscape2 │ │ │ │ │ +000004a4 0000061c R_ARM_CALL 00000000 warn_invalid_escape_sequence │ │ │ │ │ +000004d0 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000504 0000071c R_ARM_CALL 00000264 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000514 0000131c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000051c 00001702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00000524 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000528 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000530 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000534 00000502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000538 00001802 R_ARM_ABS32 00000000 PyExc_SyntaxError │ │ │ │ │ +0000053c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000056c 0000121d R_ARM_JUMP24 00000000 PyUnicode_DecodeUTF8Stateful │ │ │ │ │ +000005c0 0000141c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000005cc 00000f1c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000644 00001a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000066c 00001b1c R_ARM_CALL 00000000 _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ │ +000006a8 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006e8 00001c1c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00000768 00001d1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +000007a4 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007d8 0000061c R_ARM_CALL 00000000 warn_invalid_escape_sequence │ │ │ │ │ +00000804 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000828 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000860 0000161c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000870 00001a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000898 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000089c 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 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ ldrb r4, [r5] │ │ │ │ │ - ldr r3, [pc, #1176] @ 4d0 <_PyPegen_parse_string+0x4d0> │ │ │ │ │ + ldr r3, [pc, #1252] @ 51c <_PyPegen_parse_string+0x51c> │ │ │ │ │ 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,304 +31,323 @@ │ │ │ │ │ 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 50c <_PyPegen_parse_string+0x50c> │ │ │ │ │ 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 2c8 <_PyPegen_parse_string+0x2c8> │ │ │ │ │ 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 410 <_PyPegen_parse_string+0x410> │ │ │ │ │ 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 584 │ │ │ │ │ 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, #1020] @ 520 <_PyPegen_parse_string+0x520> │ │ │ │ │ + ldr r0, [pc, #1020] @ 524 <_PyPegen_parse_string+0x524> │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + b 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ │ - beq 1d0 <_PyPegen_parse_string+0x1d0> │ │ │ │ │ + beq 220 <_PyPegen_parse_string+0x220> │ │ │ │ │ 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, #988] @ 528 <_PyPegen_parse_string+0x528> │ │ │ │ │ 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, #948] @ 52c <_PyPegen_parse_string+0x52c> │ │ │ │ │ + ldr r0, [pc, #936] @ 524 <_PyPegen_parse_string+0x524> │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ - mov fp, #1 │ │ │ │ │ + b 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ 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> │ │ │ │ │ + beq 484 <_PyPegen_parse_string+0x484> │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ 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, #900] @ 530 <_PyPegen_parse_string+0x530> │ │ │ │ │ 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 │ │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ │ - mov r9, fp │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b 190 <_PyPegen_parse_string+0x190> │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + movne fp, r9 │ │ │ │ │ + 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 2a0 <_PyPegen_parse_string+0x2a0> │ │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ │ bhi 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ - ldr ip, [pc, #708] @ 4e8 <_PyPegen_parse_string+0x4e8> │ │ │ │ │ + ldr r1, [pc, #804] @ 534 <_PyPegen_parse_string+0x534> │ │ │ │ │ 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, [r5, #1] │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ │ + movne r9, #1 │ │ │ │ │ + movne fp, #0 │ │ │ │ │ + bne 198 <_PyPegen_parse_string+0x198> │ │ │ │ │ + b 1dc <_PyPegen_parse_string+0x1dc> │ │ │ │ │ ldrb r4, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - eor r2, r9, #1 │ │ │ │ │ - eor r0, r1, #1 │ │ │ │ │ - mov fp, r1 │ │ │ │ │ - orrs r2, r0, r2 │ │ │ │ │ + eor r1, r9, #1 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + eor r2, fp, #1 │ │ │ │ │ + orrs r2, r2, r1 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - bne 204 <_PyPegen_parse_string+0x204> │ │ │ │ │ + bne 1f0 <_PyPegen_parse_string+0x1f0> │ │ │ │ │ b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + add r5, r2, #1 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + eor r2, r9, #1 │ │ │ │ │ + eor r3, fp, #1 │ │ │ │ │ + orrs r3, r3, r2 │ │ │ │ │ + bne 1ec <_PyPegen_parse_string+0x1ec> │ │ │ │ │ + b 164 <_PyPegen_parse_string+0x164> │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + add r5, r2, #1 │ │ │ │ │ + eor r2, r9, #1 │ │ │ │ │ + b 270 <_PyPegen_parse_string+0x270> │ │ │ │ │ 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> │ │ │ │ │ + eor r1, r9, #1 │ │ │ │ │ + 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 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + mov r9, #1 │ │ │ │ │ + b 24c <_PyPegen_parse_string+0x24c> │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + add r5, r2, #1 │ │ │ │ │ mov r9, #1 │ │ │ │ │ - b 1f4 <_PyPegen_parse_string+0x1f4> │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + b 270 <_PyPegen_parse_string+0x270> │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3d4 <_PyPegen_parse_string+0x3d4> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r1, #1 │ │ │ │ │ - beq 3d4 <_PyPegen_parse_string+0x3d4> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3fc <_PyPegen_parse_string+0x3fc> │ │ │ │ │ + mov r1, #1 │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #7] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #10] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #11] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r6, #13] │ │ │ │ │ add r2, r6, #13 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cc <_PyPegen_parse_string+0x3cc> │ │ │ │ │ + beq 3f4 <_PyPegen_parse_string+0x3f4> │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3b8 <_PyPegen_parse_string+0x3b8> │ │ │ │ │ + bne 3e0 <_PyPegen_parse_string+0x3e0> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 3e8 <_PyPegen_parse_string+0x3e8> │ │ │ │ │ + beq 448 <_PyPegen_parse_string+0x448> │ │ │ │ │ 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 │ │ │ │ │ + ldrb r3, [r6] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 448 <_PyPegen_parse_string+0x448> │ │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ + ldrb r3, [r6, #1] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 448 <_PyPegen_parse_string+0x448> │ │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ │ + bne 4dc <_PyPegen_parse_string+0x4dc> │ │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + movne r1, #0 │ │ │ │ │ + bne 300 <_PyPegen_parse_string+0x300> │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ str r3, [sp] │ │ │ │ │ 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 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 44c <_PyPegen_parse_string+0x44c> │ │ │ │ │ + bne 498 <_PyPegen_parse_string+0x498> │ │ │ │ │ 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> │ │ │ │ │ - tst r3, #128 @ 0x80 │ │ │ │ │ - bne 490 <_PyPegen_parse_string+0x490> │ │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq 3e8 <_PyPegen_parse_string+0x3e8> │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - b 2c4 <_PyPegen_parse_string+0x2c4> │ │ │ │ │ + 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 478 <_PyPegen_parse_string+0x478> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + beq 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + bne 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ 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 478 <_PyPegen_parse_string+0x478> │ │ │ │ │ + ldr r1, [pc, #84] @ 538 <_PyPegen_parse_string+0x538> │ │ │ │ │ + ldr r2, [pc, #84] @ 53c <_PyPegen_parse_string+0x53c> │ │ │ │ │ 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 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ + ldr r1, [pc, #44] @ 540 <_PyPegen_parse_string+0x540> │ │ │ │ │ + ldr r0, [pc, #12] @ 524 <_PyPegen_parse_string+0x524> │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 488 <_PyPegen_parse_string+0x488> │ │ │ │ │ + b 4d4 <_PyPegen_parse_string+0x4d4> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ .word 0x0000012e │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000112 │ │ │ │ │ @@ -338,85 +357,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>: │ │ │ │ │ +00000544 <_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 570 <_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 584 │ │ │ │ │ │ │ │ │ │ -00000538 : │ │ │ │ │ +00000584 : │ │ │ │ │ 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, #760] @ 894 │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bhi 7e0 │ │ │ │ │ + bhi 82c │ │ │ │ │ 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 82c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_AsString │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 82c │ │ │ │ │ add fp, r4, fp │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmp r4, fp │ │ │ │ │ - bcc 5bc │ │ │ │ │ - b 600 │ │ │ │ │ + bcc 608 │ │ │ │ │ + b 64c │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 66c │ │ │ │ │ + bne 6b8 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r4, fp │ │ │ │ │ strb r3, [r5], #1 │ │ │ │ │ - bcs 600 │ │ │ │ │ + bcs 64c │ │ │ │ │ ldrb r3, [r4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - bne 5a0 │ │ │ │ │ + bne 5ec │ │ │ │ │ add sl, r4, #1 │ │ │ │ │ cmp sl, fp │ │ │ │ │ strb r3, [r0], #1 │ │ │ │ │ - bcs 5f0 │ │ │ │ │ + bcs 63c │ │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ │ - bne 81c │ │ │ │ │ + bne 868 │ │ │ │ │ mov r4, sl │ │ │ │ │ - b 5a8 │ │ │ │ │ - ldr r1, [pc, #596] @ 84c │ │ │ │ │ + b 5f4 │ │ │ │ │ + ldr r1, [pc, #596] @ 898 │ │ │ │ │ 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 +443,157 @@ │ │ │ │ │ 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 688 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ cmpne r8, #0 │ │ │ │ │ - bne 780 │ │ │ │ │ + bne 7cc │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 660 │ │ │ │ │ + beq 6ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 660 │ │ │ │ │ + bne 6ac │ │ │ │ │ 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 │ │ │ │ │ mov r3, sl │ │ │ │ │ cmp fp, r3 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bls 690 │ │ │ │ │ + bls 6dc │ │ │ │ │ ldrsb r2, [r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt 674 │ │ │ │ │ + blt 6c0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ sub r1, r4, sl │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7f4 │ │ │ │ │ + beq 840 │ │ │ │ │ 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 834 │ │ │ │ │ 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 774 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 760 │ │ │ │ │ + bne 7ac │ │ │ │ │ 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, #308] @ 89c │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - b 6e4 │ │ │ │ │ + b 730 │ │ │ │ │ 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 5e0 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 594 │ │ │ │ │ + bne 5e0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 594 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + b 5e0 │ │ │ │ │ + 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 750 │ │ │ │ │ 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 688 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7bc │ │ │ │ │ + beq 808 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 7bc │ │ │ │ │ + bne 808 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 82c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e0 │ │ │ │ │ + bne 82c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 660 │ │ │ │ │ + b 6ac │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b 6d0 │ │ │ │ │ + b 71c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e0 │ │ │ │ │ + beq 82c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 7e0 │ │ │ │ │ + bne 82c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e0 │ │ │ │ │ + b 82c │ │ │ │ │ mov r2, #6 │ │ │ │ │ - ldr r1, [pc, #36] @ 84c │ │ │ │ │ + ldr r1, [pc, #36] @ 898 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldrsb r2, [r4, #1] │ │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ add r5, r5, #6 │ │ │ │ │ - blt 670 │ │ │ │ │ + blt 6bc │ │ │ │ │ mov r4, sl │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b 5a8 │ │ │ │ │ + b 5f4 │ │ │ │ │ .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 31000000 00000000 00000000 00000000 1............... │ │ │ │ │ + 0x00000020 0900001a 29000031 00000000 00000000 ....)..1........ │ │ │ │ │ + 0x00000030 00000000 3e000000 00000000 00000000 ....>........... │ │ │ │ │ + 0x00000040 00000000 29000031 07d1d11c d1d1d1d1 ....)..1........ │ │ │ │ │ + 0x00000050 d1d1d1d1 d1d1d1d1 20d1d1d1 d1d1d1d1 ........ ....... │ │ │ │ │ + 0x00000060 d1d1d1d1 d1d1d1d1 07d1d11c ............ │ │ │ ├── buffer.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -23,24 +23,24 @@ │ │ │ │ │ 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 │ │ │ │ │ + ldrne r9, [r0, #2704] @ 0xa90 │ │ │ │ │ + ldr sl, [r0, #2708] @ 0xa94 │ │ │ │ │ ldr r1, [fp, #64] @ 0x40 │ │ │ │ │ mvneq r8, #0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ subne r8, r8, r6 │ │ │ │ │ - subne sl, sl, r6 │ │ │ │ │ - moveq sl, r8 │ │ │ │ │ - sub r9, r9, r6 │ │ │ │ │ + subne r9, r9, r6 │ │ │ │ │ + moveq r9, r8 │ │ │ │ │ + sub sl, sl, r6 │ │ │ │ │ add r2, r0, r1, lsl #6 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ bge 13c <_PyLexer_tok_reserve_buf+0x13c> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -53,30 +53,30 @@ │ │ │ │ │ streq r3, [r4, #32] │ │ │ │ │ beq 44 <_PyLexer_tok_reserve_buf+0x44> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ sub r3, r3, r6 │ │ │ │ │ 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 │ │ │ │ │ + addge r9, r0, r9 │ │ │ │ │ + movlt r9, #0 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ ldr r3, [fp, #64] @ 0x40 │ │ │ │ │ add r5, r0, r5 │ │ │ │ │ add r7, r0, r7 │ │ │ │ │ - addge r9, r0, r9 │ │ │ │ │ - movlt r9, #0 │ │ │ │ │ + addge sl, r0, sl │ │ │ │ │ + movlt sl, #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 │ │ │ │ │ + str r9, [r4, #2704] @ 0xa90 │ │ │ │ │ + str sl, [r4, #2708] @ 0xa94 │ │ │ │ │ add r4, r4, r3, lsl #6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r4, r4, #64 @ 0x40 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ blt 40 <_PyLexer_tok_reserve_buf+0x40> │ │ │ │ │ ldr r1, [r4, #2852] @ 0xb24 │ │ │ │ │ ldr r2, [r4, #2856] @ 0xb28 │ │ │ ├── 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: 18608 (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 0x48b0: │ │ │ │ │ │ │ │ │ │ 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 0041c0 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 003444 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0041f8 000640 08 I 11 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 003ab8 00001b 00 A 0 0 4 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 003ad3 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 003ad3 00002b 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 003b00 0003c0 10 12 28 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 003ec0 0002fd 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 004838 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: 00000bf0 8844 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ + 5: 00002e7c 260 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ + 6: 00002f80 116 FUNC LOCAL DEFAULT 6 tok_backup │ │ │ │ │ + 7: 00000bd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 8: 00000bf0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 9: 000032cc 376 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ + 10: 00003148 388 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ + 11: 00001ca4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 12: 00001d24 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: 00002e6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 15: 00002e7c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 16: 00002f7c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 17: 00002f80 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 18: 00002fe8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 19: 00002ff4 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 20: 000032c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 21: 000032cc 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: 00003420 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 3056 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: 00002ff4 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 │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_type_comment_token_setup │ │ │ │ │ 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 │ │ │ │ │ + 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ + 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ + 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ 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,213 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x3f6c contains 7 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x41c0 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 00002e7c tok_nextc │ │ │ │ │ +00000034 0000051c R_ARM_CALL 00002e7c tok_nextc │ │ │ │ │ +0000004c 0000061c R_ARM_CALL 00002f80 tok_backup │ │ │ │ │ +0000005c 0000051c R_ARM_CALL 00002e7c tok_nextc │ │ │ │ │ +000000a0 0000051c R_ARM_CALL 00002e7c tok_nextc │ │ │ │ │ +000000f8 0000061c R_ARM_CALL 00002f80 tok_backup │ │ │ │ │ +0000010c 0000061c R_ARM_CALL 00002f80 tok_backup │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3fa4 contains 197 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x41f8 contains 200 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 │ │ │ │ │ +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 │ │ │ │ │ +00000594 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000005d8 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000062c 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000694 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000734 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000750 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000007ec 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000810 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000844 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000890 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000008ac 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000928 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000940 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000a34 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000a44 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000a5c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000a74 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000a8c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000a9c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000ab4 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000af8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000b08 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00000b14 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00000ba8 0000251c R_ARM_CALL 00000000 _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ +00000bc8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000bd0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bd4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bd8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000bdc 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000be0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000be4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000be8 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000bec 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ddc 0000261c R_ARM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ +00000e48 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00000e60 0000281c R_ARM_CALL 00000000 _PyToken_OneChar │ │ │ │ │ +00000e78 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000fdc 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000010ec 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000011c4 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000012dc 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +0000136c 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +000013ec 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000013fc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000014a8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000014e8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001508 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00001520 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001538 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001590 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000168c 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00001708 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001758 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001824 0000261c R_ARM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ +00001884 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001898 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000018f0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000019f0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001b3c 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001b50 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001bc0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001c04 0000291c R_ARM_CALL 00002ff4 _PyLexer_update_fstring_expr │ │ │ │ │ +00001c8c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001cac 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cb0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cb4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cb8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cbc 00002a02 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +00001cc0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +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 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +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 00002b02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +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 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d0c 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +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 00002c02 R_ARM_ABS32 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ +00001d20 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001dbc 00002d1c R_ARM_CALL 00000000 _PyTokenizer_indenterror │ │ │ │ │ +00001dfc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001e3c 00002e1c R_ARM_CALL 00000000 _PyToken_ThreeChars │ │ │ │ │ +00001e9c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001ef8 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001f64 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000020d4 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002100 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002134 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000021c0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000021ec 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002244 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002308 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 │ │ │ │ │ +00002370 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000023c0 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002428 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000244c 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000252c 00002f1c R_ARM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +0000257c 0000301c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +000025d0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000025e8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002644 0000301c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00002650 0000311c R_ARM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ +00002688 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000027d8 00000d1c R_ARM_CALL 00000000 tok_continuation_line │ │ │ │ │ +00002808 0000331c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00002860 00002f1c R_ARM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00002894 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000028ac 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000290c 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002924 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002978 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000029e0 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000029ec 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000029fc 00000d1c R_ARM_CALL 00000000 tok_continuation_line │ │ │ │ │ +00002aa8 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ab0 0000271c R_ARM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00002acc 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002adc 0000341c R_ARM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +00002b04 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b14 0000351c R_ARM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ +00002b3c 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b7c 0000321c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ba0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002be0 0000361c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00002c24 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002c30 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002c8c 0000301c R_ARM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00002c98 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002d18 0000371c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +00002d38 0000381c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002dd8 0000211c R_ARM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002e34 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002e6c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002e70 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002e74 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002e78 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002f00 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002f4c 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002f60 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002f7c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002fd8 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00002fe4 0000241c R_ARM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00002fe8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002fec 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00002ff0 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003010 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00003040 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003048 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003070 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +0000308c 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000030a0 00001f1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000030dc 00001d1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00003108 0000391c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00003128 0000201c R_ARM_CALL 00000000 strncpy │ │ │ │ │ +00003140 00001e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000031e8 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003234 0000221c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003248 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000032a0 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000032c0 00002b02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000032c4 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000032c8 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000334c 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +0000337c 00003a1c R_ARM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ +000033ac 0000231c R_ARM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000033b8 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +000033c8 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +00003404 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +00003414 0000171c R_ARM_CALL 0000007c lookahead │ │ │ │ │ +00003420 00001602 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00003424 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003428 00003b02 R_ARM_ABS32 00000000 PyExc_SyntaxWarning │ │ │ │ │ +0000342c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003430 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003434 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000343c 00000102 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003440 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 │ │ │ │ │ @@ -50,23 +50,23 @@ │ │ │ │ │ _PyToken_OneChar │ │ │ │ │ _PyLexer_update_fstring_expr │ │ │ │ │ _Py_ctype_tolower │ │ │ │ │ _Py_ctype_table │ │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ │ _PyTokenizer_indenterror │ │ │ │ │ _PyToken_ThreeChars │ │ │ │ │ -__aeabi_idiv │ │ │ │ │ +_PyLexer_type_comment_token_setup │ │ │ │ │ PyUnicode_DecodeUTF8 │ │ │ │ │ _PyUnicode_ScanIdentifier │ │ │ │ │ _Py_Dealloc │ │ │ │ │ -_PyLexer_type_comment_token_setup │ │ │ │ │ -PyErr_ExceptionMatches │ │ │ │ │ PyUnicode_Substring │ │ │ │ │ PyUnicode_AsUTF8String │ │ │ │ │ +PyErr_ExceptionMatches │ │ │ │ │ _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +__aeabi_idiv │ │ │ │ │ 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 2e7c │ │ │ │ │ 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 2e7c │ │ │ │ │ R_ARM_CALL tok_nextc │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ beq 64 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 2f80 │ │ │ │ │ R_ARM_CALL tok_backup │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ 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 2e7c │ │ │ │ │ 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 2f80 │ │ │ │ │ R_ARM_CALL tok_backup │ │ │ │ │ cmp r4, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ beq 114 │ │ │ │ │ ldrb r1, [r4, #-1]! │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 2f80 │ │ │ │ │ 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,216 +5,221 @@ │ │ │ │ │ │ │ │ │ │ 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 r9, r0, r1, lsl #6 │ │ │ │ │ bne 5c <_PyTokenizer_Get+0x5c> │ │ │ │ │ mov r2, r6 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - bl 9e0 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl bf0 │ │ │ │ │ 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 r3, [r0, #8] │ │ │ │ │ - str sl, [r0, #28] │ │ │ │ │ + ldr r2, [r0, #476] @ 0x1dc │ │ │ │ │ cmp sl, r3 │ │ │ │ │ ldr r3, [r0, #464] @ 0x1d0 │ │ │ │ │ str r3, [r0, #468] @ 0x1d4 │ │ │ │ │ - ldr r3, [r0, #476] @ 0x1dc │ │ │ │ │ - str r3, [r0, #472] @ 0x1d8 │ │ │ │ │ - beq 5e4 <_PyTokenizer_Get+0x5e4> │ │ │ │ │ - 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] │ │ │ │ │ + lsl r5, r5, #6 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + str sl, [r0, #28] │ │ │ │ │ + str r2, [r0, #472] @ 0x1d8 │ │ │ │ │ + beq 65c <_PyTokenizer_Get+0x65c> │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + movhi r2, #29 │ │ │ │ │ + strhi r2, [r4, #32] │ │ │ │ │ + bhi d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + add r1, r2, #1 │ │ │ │ │ + str r1, [r4, #476] @ 0x1dc │ │ │ │ │ + add r1, sl, #1 │ │ │ │ │ + str r1, [r4, #4] │ │ │ │ │ + ldrb r1, [sl] │ │ │ │ │ + cmp r1, #123 @ 0x7b │ │ │ │ │ + beq 450 <_PyTokenizer_Get+0x450> │ │ │ │ │ + ldr r0, [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> │ │ │ │ │ - add r2, r3, #1 │ │ │ │ │ - str r2, [r4, #476] @ 0x1dc │ │ │ │ │ - add r2, r7, #1 │ │ │ │ │ - str r2, [r4, #4] │ │ │ │ │ - ldrb r1, [r7] │ │ │ │ │ - ldrb r0, [fp, #2764] @ 0xacc │ │ │ │ │ + cmp r0, sl │ │ │ │ │ + bhi b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb r0, [sl] │ │ │ │ │ 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> │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + add fp, r4, r5 │ │ │ │ │ + ldr r2, [fp, #2768] @ 0xad0 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 3fc <_PyTokenizer_Get+0x3fc> │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + cmp r9, sl │ │ │ │ │ + beq 5f0 <_PyTokenizer_Get+0x5f0> │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi 8cc <_PyTokenizer_Get+0x8cc> │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - mov sl, #0 │ │ │ │ │ + add r3, sl, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + ldrb r0, [sl] │ │ │ │ │ + ldrb r1, [fp, #2764] @ 0xacc │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + beq 3dc <_PyTokenizer_Get+0x3dc> │ │ │ │ │ + ldr r1, [r4] │ │ │ │ │ + str sl, [r4, #4] │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bhi b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb r1, [sl] │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ ldr r3, [r4, #2704] @ 0xa90 │ │ │ │ │ - str r9, [sp, #8] │ │ │ │ │ - add fp, r4, r5 │ │ │ │ │ - mov r9, sl │ │ │ │ │ + mov r9, #0 │ │ │ │ │ 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 │ │ │ │ │ + add r3, r4, r5 │ │ │ │ │ + ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + str r9, [sp, #8] │ │ │ │ │ + b 180 <_PyTokenizer_Get+0x180> │ │ │ │ │ + cmp sl, #125 @ 0x7d │ │ │ │ │ + beq 968 <_PyTokenizer_Get+0x968> │ │ │ │ │ + cmp sl, #92 @ 0x5c │ │ │ │ │ + mov r9, ip │ │ │ │ │ + beq 6b4 <_PyTokenizer_Get+0x6b4> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + beq 500 <_PyTokenizer_Get+0x500> │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 36c <_PyTokenizer_Get+0x36c> │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi b18 <_PyTokenizer_Get+0xb18> │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + cmp r2, #22 │ │ │ │ │ + cmpne r2, #17 │ │ │ │ │ + add r2, r3, #1 │ │ │ │ │ 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 │ │ │ │ │ - moveq lr, #1 │ │ │ │ │ - movne lr, #0 │ │ │ │ │ - beq 7dc <_PyTokenizer_Get+0x7dc> │ │ │ │ │ - ldrb ip, [fp, #2764] @ 0xacc │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - beq 53c <_PyTokenizer_Get+0x53c> │ │ │ │ │ - cmp r2, #123 @ 0x7b │ │ │ │ │ - bne 160 <_PyTokenizer_Get+0x160> │ │ │ │ │ + moveq r1, #1 │ │ │ │ │ + ldrb sl, [r3] │ │ │ │ │ + movne r1, #0 │ │ │ │ │ + beq 7fc <_PyTokenizer_Get+0x7fc> │ │ │ │ │ + ldr r3, [fp, #2812] @ 0xafc │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r2, [fp, #2760] @ 0xac8 │ │ │ │ │ + mvnne r1, r2 │ │ │ │ │ + ldr r2, [fp, #2768] @ 0xad0 │ │ │ │ │ + lsrne r1, r1, #31 │ │ │ │ │ + movne r3, r1 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + cmpeq sl, #10 │ │ │ │ │ + moveq ip, #1 │ │ │ │ │ + movne ip, #0 │ │ │ │ │ + beq 95c <_PyTokenizer_Get+0x95c> │ │ │ │ │ + ldrb r0, [fp, #2764] @ 0xacc │ │ │ │ │ + cmp r0, sl │ │ │ │ │ + addeq r9, r9, #1 │ │ │ │ │ + beq 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ + cmp sl, #123 @ 0x7b │ │ │ │ │ + bne 168 <_PyTokenizer_Get+0x168> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ 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 a1c <_PyTokenizer_Get+0xa1c> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [r1, #2800] @ 0xaf0 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - str r9, [r1, #2796] @ 0xaec │ │ │ │ │ + str r8, [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 sl, [r4, #4] │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + beq 59c <_PyTokenizer_Get+0x59c> │ │ │ │ │ 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, sl, #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, [sl] │ │ │ │ │ + cmp r1, #123 @ 0x7b │ │ │ │ │ + orrne r9, r9, #1 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq a10 <_PyTokenizer_Get+0xa10> │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + str sl, [r4, #4] │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bcc b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb r0, [sl] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r0, sl, #1 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ - bcc 8a0 <_PyTokenizer_Get+0x8a0> │ │ │ │ │ - ldrb r3, [r2, #-1] │ │ │ │ │ + bcc b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb r3, [sl, #-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 b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + 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 a94 <_PyTokenizer_Get+0xa94> │ │ │ │ │ + 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 │ │ │ │ │ @@ -222,3186 +227,3333 @@ │ │ │ │ │ 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> │ │ │ │ │ + bne 760 <_PyTokenizer_Get+0x760> │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + ldr sl, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 718 <_PyTokenizer_Get+0x718> │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + beq 834 <_PyTokenizer_Get+0x834> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, r3, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r7, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, sl, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + str r3, [r4, #2704] @ 0xa90 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3f8 <_PyTokenizer_Get+0x3f8> │ │ │ │ │ + bne 748 <_PyTokenizer_Get+0x748> │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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> │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + beq 6f8 <_PyTokenizer_Get+0x6f8> │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, sl │ │ │ │ │ + b 198 <_PyTokenizer_Get+0x198> │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + ldr r2, [fp, #2768] @ 0xad0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + movlt sl, 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> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - mov r1, fp │ │ │ │ │ - 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 2e7c │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + ldm r4, {r0, r3} │ │ │ │ │ + sub r1, r3, #1 │ │ │ │ │ + beq abc <_PyTokenizer_Get+0xabc> │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + str r1, [r4, #4] │ │ │ │ │ + bcc b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb ip, [r3, #-1] │ │ │ │ │ + and r3, r2, #255 @ 0xff │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r3, r1, #1 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + bcc b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb r1, [r1, #-1] │ │ │ │ │ + cmp r1, #123 @ 0x7b │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + cmp r2, #123 @ 0x7b │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r2, [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 a94 <_PyTokenizer_Get+0xa94> │ │ │ │ │ + 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, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e0 │ │ │ │ │ - b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ble 5d8 <_PyTokenizer_Get+0x5d8> │ │ │ │ │ - mov r7, #0 │ │ │ │ │ + bl bf0 │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + subs r1, r9, #0 │ │ │ │ │ + ble 580 <_PyTokenizer_Get+0x580> │ │ │ │ │ + ldr ip, [r4] │ │ │ │ │ + sub r3, sl, #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 r3, ip │ │ │ │ │ + ldrb r0, [r5, #2764] @ 0xacc │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + bcc b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb r2, [sl, #-1] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + moveq sl, r3 │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + beq 580 <_PyTokenizer_Get+0x580> │ │ │ │ │ + sub r1, r3, r1 │ │ │ │ │ + sub r3, sl, #2 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + bcc b0c <_PyTokenizer_Get+0xb0c> │ │ │ │ │ + ldrb lr, [sl] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne b00 <_PyTokenizer_Get+0xb00> │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r2, [r4, #476] @ 0x1dc │ │ │ │ │ + bne 550 <_PyTokenizer_Get+0x550> │ │ │ │ │ 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 84c <_PyTokenizer_Get+0x84c> │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ + mov sl, fp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 80c <_PyTokenizer_Get+0x80c> │ │ │ │ │ + beq 84c <_PyTokenizer_Get+0x84c> │ │ │ │ │ ldr sl, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ sub r2, fp, sl │ │ │ │ │ mov r0, sl │ │ │ │ │ str sl, [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 83c <_PyTokenizer_Get+0x83c> │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + bne 288 <_PyTokenizer_Get+0x288> │ │ │ │ │ + b 59c <_PyTokenizer_Get+0x59c> │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 7d4 <_PyTokenizer_Get+0x7d4> │ │ │ │ │ + bne 8d4 <_PyTokenizer_Get+0x8d4> │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ - mov r2, fp │ │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7d4 <_PyTokenizer_Get+0x7d4> │ │ │ │ │ - ldr r9, [r4, #4] │ │ │ │ │ + beq 8c0 <_PyTokenizer_Get+0x8c0> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, fp, r9 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r9, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, r9, sl │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ 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> │ │ │ │ │ - ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + bne 8a4 <_PyTokenizer_Get+0x8a4> │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov r5, sl │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + beq 854 <_PyTokenizer_Get+0x854> │ │ │ │ │ + mov r5, sl │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + b fc <_PyTokenizer_Get+0xfc> │ │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ │ + cmp r2, #10 │ │ │ │ │ + bne d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + ldr r3, [r0, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr sl, [r4, #8] │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 844 <_PyTokenizer_Get+0x844> │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + beq 950 <_PyTokenizer_Get+0x950> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ - sub r2, sl, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r7, [r4, #2704] @ 0xa90 │ │ │ │ │ + sub r2, fp, sl │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ + str sl, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 82c <_PyTokenizer_Get+0x82c> │ │ │ │ │ - cmp r7, sl │ │ │ │ │ - bne f4 <_PyTokenizer_Get+0xf4> │ │ │ │ │ - b 68c <_PyTokenizer_Get+0x68c> │ │ │ │ │ + bne 938 <_PyTokenizer_Get+0x938> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + cmp fp, sl │ │ │ │ │ + beq 8ec <_PyTokenizer_Get+0x8ec> │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + b 88 <_PyTokenizer_Get+0x88> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #13 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - beq 994 <_PyTokenizer_Get+0x994> │ │ │ │ │ - sub r3, r7, #123 @ 0x7b │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + beq b78 <_PyTokenizer_Get+0xb78> │ │ │ │ │ + sub r3, sl, #123 @ 0x7b │ │ │ │ │ bics r3, r3, #2 │ │ │ │ │ add r3, r4, r5 │ │ │ │ │ ldr r9, [r3, #2772] @ 0xad4 │ │ │ │ │ - beq 97c <_PyTokenizer_Get+0x97c> │ │ │ │ │ + beq b54 <_PyTokenizer_Get+0xb54> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - cmpeq r7, #78 @ 0x4e │ │ │ │ │ - beq 91c <_PyTokenizer_Get+0x91c> │ │ │ │ │ - mov r9, #0 │ │ │ │ │ - b 158 <_PyTokenizer_Get+0x158> │ │ │ │ │ + cmpeq sl, #78 @ 0x4e │ │ │ │ │ + moveq r9, #1 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + beq b24 <_PyTokenizer_Get+0xb24> │ │ │ │ │ + ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ │ + b 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ - 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> │ │ │ │ │ + cmp r2, #10 │ │ │ │ │ + bne 82c <_PyTokenizer_Get+0x82c> │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ 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 │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - andeq r3, r3, #1 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - cmp r0, #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 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 818 <_PyTokenizer_Get+0x818> │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, r3, r5 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r5, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 3c8 <_PyTokenizer_Get+0x3c8> │ │ │ │ │ + mov r5, sl │ │ │ │ │ + ldr r1, [pc, #1152] @ bd0 <_PyTokenizer_Get+0xbd0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + 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 7fc <_PyTokenizer_Get+0x7fc> │ │ │ │ │ + add r3, r4, r5 │ │ │ │ │ + ldr r9, [r3, #2812] @ 0xafc │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + 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 7fc <_PyTokenizer_Get+0x7fc> │ │ │ │ │ + cmp sl, #10 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + andeq r9, r9, #1 │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r3, [r5, #2768] @ 0xad0 │ │ │ │ │ + bne a64 <_PyTokenizer_Get+0xa64> │ │ │ │ │ + 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] │ │ │ │ │ + ldr r3, [r5, #2780] @ 0xadc │ │ │ │ │ + str r3, [r4, #2704] @ 0xa90 │ │ │ │ │ + str r1, [r4, #464] @ 0x1d0 │ │ │ │ │ + bne a3c <_PyTokenizer_Get+0xa3c> │ │ │ │ │ + ldr r1, [pc, #1000] @ bd4 <_PyTokenizer_Get+0xbd4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - add r3, r3, #43 @ 0x2b │ │ │ │ │ - str sl, [r4, r3, lsl #6] │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - str sl, [fp, #2812] @ 0xafc │ │ │ │ │ - b 328 <_PyTokenizer_Get+0x328> │ │ │ │ │ - ldr r1, [pc, #500] @ 9c0 <_PyTokenizer_Get+0x9c0> │ │ │ │ │ + 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 r9, r3 │ │ │ │ │ + mov r5, sl │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + str r9, [r4, #4] │ │ │ │ │ + b 760 <_PyTokenizer_Get+0x760> │ │ │ │ │ + mov r5, sl │ │ │ │ │ + b 760 <_PyTokenizer_Get+0x760> │ │ │ │ │ + mov r9, sl │ │ │ │ │ + b 820 <_PyTokenizer_Get+0x820> │ │ │ │ │ + ldr r1, [pc, #908] @ bd0 <_PyTokenizer_Get+0xbd0> │ │ │ │ │ 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 sl, [r4, #8] │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + b 2e4 <_PyTokenizer_Get+0x2e4> │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne d0 <_PyTokenizer_Get+0xd0> │ │ │ │ │ + bne 8dc <_PyTokenizer_Get+0x8dc> │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr fp, [r4, #8] │ │ │ │ │ + ldr r9, [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 8bc <_PyTokenizer_Get+0x8bc> │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, r9, 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 648 <_PyTokenizer_Get+0x648> │ │ │ │ │ + mov r5, sl │ │ │ │ │ + ldr r1, [pc, #804] @ bd0 <_PyTokenizer_Get+0xbd0> │ │ │ │ │ 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 sl, [r4, #8] │ │ │ │ │ str sl, [r4, #4] │ │ │ │ │ - b 140 <_PyTokenizer_Get+0x140> │ │ │ │ │ + b 148 <_PyTokenizer_Get+0x148> │ │ │ │ │ + mov r5, sl │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + str r9, [r4, #4] │ │ │ │ │ + b 148 <_PyTokenizer_Get+0x148> │ │ │ │ │ mov r3, #29 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b 41c <_PyTokenizer_Get+0x41c> │ │ │ │ │ - ldr r1, [pc, #360] @ 9c8 <_PyTokenizer_Get+0x9c8> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ + b 148 <_PyTokenizer_Get+0x148> │ │ │ │ │ + mov r3, sl │ │ │ │ │ + mov sl, r5 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + b 148 <_PyTokenizer_Get+0x148> │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ + cmp r2, #10 │ │ │ │ │ + bne d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr fp, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 950 <_PyTokenizer_Get+0x950> │ │ │ │ │ + ldr sl, [r4, #4] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + sub r2, fp, sl │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str sl, [r4, #2704] @ 0xa90 │ │ │ │ │ + str sl, [sp, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + mov r3, sl │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 6a4 <_PyTokenizer_Get+0x6a4> │ │ │ │ │ + ldr r1, [pc, #656] @ bd0 <_PyTokenizer_Get+0xbd0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str r3, [sp] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + b d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + mov r3, fp │ │ │ │ │ + str fp, [r4, #4] │ │ │ │ │ + b d4 <_PyTokenizer_Get+0xd4> │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + mov sl, #10 │ │ │ │ │ + b 78c <_PyTokenizer_Get+0x78c> │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r0, [r4, #4] │ │ │ │ │ + ldrne r3, [r4, #28] │ │ │ │ │ + bne 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 2e7c │ │ │ │ │ + eor r2, fp, #1 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r8, #2756] @ 0xac4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movne r2, #0 │ │ │ │ │ + andeq r2, r2, #1 │ │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ │ + movne r2, #0 │ │ │ │ │ + andeq r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r0, [r4, #4] │ │ │ │ │ + ldrne r2, [r4, #28] │ │ │ │ │ + subne r0, r0, #1 │ │ │ │ │ + bne a08 <_PyTokenizer_Get+0xa08> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 2f80 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + add r2, r2, #43 @ 0x2b │ │ │ │ │ + str r1, [r4, r2, lsl #6] │ │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ │ + str r1, [r3, #2812] @ 0xafc │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r0, sl │ │ │ │ │ b 33c <_PyTokenizer_Get+0x33c> │ │ │ │ │ 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> │ │ │ │ │ - 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> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + ldr r1, [pc, #404] @ bd8 <_PyTokenizer_Get+0xbd8> │ │ │ │ │ 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> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 940 <_PyTokenizer_Get+0x940> │ │ │ │ │ - ldr r1, [pc, #224] @ 9dc <_PyTokenizer_Get+0x9dc> │ │ │ │ │ + bne ac4 <_PyTokenizer_Get+0xac4> │ │ │ │ │ + ldr r1, [pc, #360] @ bdc <_PyTokenizer_Get+0xbdc> │ │ │ │ │ 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, #324] @ be0 <_PyTokenizer_Get+0xbe0> │ │ │ │ │ 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 r1, r3 │ │ │ │ │ + b 494 <_PyTokenizer_Get+0x494> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, #10 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + 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> │ │ │ │ │ + b 350 <_PyTokenizer_Get+0x350> │ │ │ │ │ + ldr r1, [pc, #220] @ be4 <_PyTokenizer_Get+0xbe4> │ │ │ │ │ + ldr r0, [pc, #220] @ be8 <_PyTokenizer_Get+0xbe8> │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ + ldr r1, [pc, #216] @ bec <_PyTokenizer_Get+0xbec> │ │ │ │ │ + ldr r0, [pc, #208] @ be8 <_PyTokenizer_Get+0xbe8> │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ + mov r3, #29 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 76c <_PyTokenizer_Get+0x76c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 2e7c │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r0, #123 @ 0x7b │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bne b88 <_PyTokenizer_Get+0xb88> │ │ │ │ │ + ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + b 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 9a4 <_PyTokenizer_Get+0x9a4> │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + beq ba0 <_PyTokenizer_Get+0xba0> │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - b 710 <_PyTokenizer_Get+0x710> │ │ │ │ │ + bl 2f80 │ │ │ │ │ + add r3, r4, r5 │ │ │ │ │ + ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 17c <_PyTokenizer_Get+0x17c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b 6c8 <_PyTokenizer_Get+0x6c8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ b 6f0 <_PyTokenizer_Get+0x6f0> │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + 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 984 <_PyTokenizer_Get+0x984> │ │ │ │ │ + beq b5c <_PyTokenizer_Get+0xb5c> │ │ │ │ │ mov r3, r9 │ │ │ │ │ - b 4b0 <_PyTokenizer_Get+0x4b0> │ │ │ │ │ + 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> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000000e0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000028 │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ + .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ - R_ARM_ABS32 .rodata │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ + .word 0x00000064 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000124 │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ + .word 0x00000010 │ │ │ │ │ + R_ARM_ABS32 .rodata │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000009e0 : │ │ │ │ │ +00000bf0 : │ │ │ │ │ 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 r7, r2 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ 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 f38 │ │ │ │ │ + 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 1468 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 1720 │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi a88 │ │ │ │ │ + bhi c98 │ │ │ │ │ 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 29d8 │ │ │ │ │ + ldrb r1, [r5] │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + bne 29e4 │ │ │ │ │ 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 fp, #0 │ │ │ │ │ + str fp, [r4, #28] │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + beq 1848 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ │ + bhi 28c4 │ │ │ │ │ + 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 e84 │ │ │ │ │ + ldr ip, [pc, #4036] @ 1ca4 │ │ │ │ │ + lsr r1, ip, r1 │ │ │ │ │ + tst r1, #1 │ │ │ │ │ + bne 1310 │ │ │ │ │ + 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 1f50 │ │ │ │ │ + bic r1, r3, #32 │ │ │ │ │ + sub r2, r1, #65 @ 0x41 │ │ │ │ │ + cmp r2, #25 │ │ │ │ │ + bls ff4 │ │ │ │ │ + cmp r3, #127 @ 0x7f │ │ │ │ │ + movle r2, #0 │ │ │ │ │ + movgt r2, #1 │ │ │ │ │ + cmp r3, #95 @ 0x5f │ │ │ │ │ + orreq r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1004 │ │ │ │ │ + cmp r3, #13 │ │ │ │ │ + beq ef8 │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + beq f0c │ │ │ │ │ + cmp r9, #46 @ 0x2e │ │ │ │ │ + beq 137c │ │ │ │ │ + ldr r5, [pc, #3992] @ 1cec │ │ │ │ │ + and r1, r9, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r1, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 10f8 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + ldr r5, [pc, #3920] @ 1cbc │ │ │ │ │ + ldrb r3, [r3] │ │ │ │ │ + cmp r9, #34 @ 0x22 │ │ │ │ │ + cmpne r9, #39 @ 0x27 │ │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ + movne r2, #0 │ │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ │ + cmpne r3, #102 @ 0x66 │ │ │ │ │ + beq 20dc │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1964 │ │ │ │ │ + cmp r9, #92 @ 0x5c │ │ │ │ │ + beq 27d4 │ │ │ │ │ + sub r5, r9, #125 @ 0x7d │ │ │ │ │ + clz r5, r5 │ │ │ │ │ + lsr r5, r5, #5 │ │ │ │ │ + cmp r9, #58 @ 0x3a │ │ │ │ │ + movne r3, r5 │ │ │ │ │ + orreq r3, r5, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1800 │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + cmpne r9, #33 @ 0x21 │ │ │ │ │ + beq 1800 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r6, 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 1e24 │ │ │ │ │ + cmn r6, #1 │ │ │ │ │ + beq 12bc │ │ │ │ │ ldm r4, {r1, r3} │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 29d8 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 29e4 │ │ │ │ │ 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 11cc │ │ │ │ │ + ble 12c8 │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + beq 11cc │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ │ - beq 1108 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + beq 1318 │ │ │ │ │ + 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 1514 │ │ │ │ │ + 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 │ │ │ │ │ + moveq r5, #0 │ │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + bne cfc │ │ │ │ │ + b eac │ │ │ │ │ cmp r0, #13 │ │ │ │ │ - beq cb0 │ │ │ │ │ + beq ec0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #10 │ │ │ │ │ cmnne r0, #1 │ │ │ │ │ - bne c94 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ │ - ldr r1, [r4, #2736] @ 0xab0 │ │ │ │ │ + bne ea4 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r3, [sl, #68] @ 0x44 │ │ │ │ │ + ldr r2, [r4, #2736] @ 0xab0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 238c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2118 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 23ac │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - beq 1d20 │ │ │ │ │ + bne 23c8 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + beq 1f50 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 16bc │ │ │ │ │ + beq 18cc │ │ │ │ │ cmp r0, #13 │ │ │ │ │ - bne d00 │ │ │ │ │ + bne f10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #10 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bne b34 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + bne d44 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ + beq 14b0 │ │ │ │ │ + ldr r3, [sl, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2038 │ │ │ │ │ + bne 21c8 │ │ │ │ │ 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 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + 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 fa4 │ │ │ │ │ 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 │ │ │ │ │ + bhi 2de0 │ │ │ │ │ + add r3, r2, #1 │ │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ │ + add r3, r5, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + ldrb r1, [r5] │ │ │ │ │ + cmp r1, #32 │ │ │ │ │ + bne 1224 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + add sl, r8, r9 │ │ │ │ │ + bne f68 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne 1408 │ │ │ │ │ + ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 11fc │ │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ │ + beq 1404 │ │ │ │ │ + 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 │ │ │ │ │ - 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 │ │ │ │ │ + bne 13f4 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + bne f68 │ │ │ │ │ + b fa4 │ │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ │ + beq 17f0 │ │ │ │ │ + cmp r1, #85 @ 0x55 │ │ │ │ │ + beq 169c │ │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ │ + beq 1c94 │ │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ │ + beq 15b0 │ │ │ │ │ + bic r3, r3, #32 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + b 105c │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq 14c8 │ │ │ │ │ + beq 16d0 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 1ce8 │ │ │ │ │ - add r2, r5, #1 │ │ │ │ │ + bhi 1f04 │ │ │ │ │ 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 1020 │ │ │ │ │ + sub r3, r9, #48 @ 0x30 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bls e1c │ │ │ │ │ - cmp r5, #127 @ 0x7f │ │ │ │ │ + bls 1020 │ │ │ │ │ + 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 1308 │ │ │ │ │ + cmn r9, #1 │ │ │ │ │ + beq 20e8 │ │ │ │ │ ldm r4, {r2, ip} │ │ │ │ │ mov r3, ip │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ str ip, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 29d8 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 29e4 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - bne 23f0 │ │ │ │ │ + bne 261c │ │ │ │ │ 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 │ │ │ │ │ + cmp r9, #48 @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 1338 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bne 1540 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 2490 │ │ │ │ │ - bgt 188c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 26e0 │ │ │ │ │ + bgt 1a9c │ │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ │ - beq 1f20 │ │ │ │ │ - bgt 1bb0 │ │ │ │ │ + beq 213c │ │ │ │ │ + bgt 1dc4 │ │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ │ - beq 2490 │ │ │ │ │ + beq 26e0 │ │ │ │ │ cmp r0, #79 @ 0x4f │ │ │ │ │ - beq 2268 │ │ │ │ │ + beq 2754 │ │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ │ - beq 21d4 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + beq 245c │ │ │ │ │ + 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 2ca0 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2204 │ │ │ │ │ + cmp r6, #45 @ 0x2d │ │ │ │ │ + bgt 24a4 │ │ │ │ │ + ldr r2, [pc, #2928] @ 1cd4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ + bl 32cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 18d8 │ │ │ │ │ - cmn r5, #1 │ │ │ │ │ + beq 1ae8 │ │ │ │ │ + cmn r6, #1 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - beq 2154 │ │ │ │ │ + beq 22f4 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ sub r2, ip, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 29d8 │ │ │ │ │ ldrb r3, [ip, #-1] │ │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 29e4 │ │ │ │ │ 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 10f0 │ │ │ │ │ ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #199 @ 0xc7 │ │ │ │ │ - bgt 2a74 │ │ │ │ │ + bgt 2970 │ │ │ │ │ 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 r2, [sp, #16] │ │ │ │ │ + ldrgt r3, [r2, #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, [r2, #4] │ │ │ │ │ + b e44 │ │ │ │ │ + cmp r1, #9 │ │ │ │ │ + beq 225c │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + cmp r1, #12 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + beq f50 │ │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ │ + beq 29f0 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bcc 29d8 │ │ │ │ │ + ldrb r3, [r8, #-1] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bne 29e4 │ │ │ │ │ + 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 1408 │ │ │ │ │ + ldr r0, [pc, #2600] @ 1ca8 │ │ │ │ │ + lsr r0, r0, ip │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + beq 1408 │ │ │ │ │ + cmp r1, #10 │ │ │ │ │ + cmpeq r9, #0 │ │ │ │ │ + ldr r1, [r4, #456] @ 0x1c8 │ │ │ │ │ + beq 1af0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 2980 │ │ │ │ │ + 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 1468 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + b c4c │ │ │ │ │ + cmp r9, #91 @ 0x5b │ │ │ │ │ + beq 11cc │ │ │ │ │ + bgt e38 │ │ │ │ │ + cmp r9, #40 @ 0x28 │ │ │ │ │ + beq 11cc │ │ │ │ │ + cmp r9, #41 @ 0x29 │ │ │ │ │ + beq 1774 │ │ │ │ │ + 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 1514 │ │ │ │ │ + cmp r9, #61 @ 0x3d │ │ │ │ │ + bne e54 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r2, #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, [r2, #56] @ 0x38 │ │ │ │ │ + b e54 │ │ │ │ │ + orr r6, r6, r3 │ │ │ │ │ + b 1020 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b ca0 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r1, [sl, #64] @ 0x40 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 1cbc │ │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ + bgt 1ed4 │ │ │ │ │ + ldr r3, [sl, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1d50 │ │ │ │ │ + bne 1f1c │ │ │ │ │ ldr r2, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2a9c │ │ │ │ │ - ble c34 │ │ │ │ │ + beq 2948 │ │ │ │ │ + ble e44 │ │ │ │ │ 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 14f0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 1bf0 │ │ │ │ │ + bgt 1e04 │ │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne c44 │ │ │ │ │ - b 130c │ │ │ │ │ + bne e54 │ │ │ │ │ + b 1514 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - ldr r8, [pc, #2392] @ 1ad4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + ldr r5, [pc, #2400] @ 1cec │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r2, [r8, r3, lsl #2] │ │ │ │ │ + ldr r2, [r5, r3, lsl #2] │ │ │ │ │ tst r2, #4 │ │ │ │ │ - bne 200c │ │ │ │ │ + bne 2220 │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq 2080 │ │ │ │ │ + beq 2310 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - beq 1fd4 │ │ │ │ │ + beq 235c │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ sub r2, ip, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 29d8 │ │ │ │ │ ldrb r1, [ip, #-1] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + bne 29e4 │ │ │ │ │ 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 10f0 │ │ │ │ │ + ldr r1, [pc, #2252] @ 1cc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - str r9, [r4, #4] │ │ │ │ │ - ldr sl, [r4, #480] @ 0x1e0 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 1390 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ │ - bne 2abc │ │ │ │ │ - add r3, r4, r1, lsl #2 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + ldr r8, [r4, #480] @ 0x1e0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 1598 │ │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + add r3, r4, r2, lsl #2 │ │ │ │ │ + bne 2998 │ │ │ │ │ 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 18f8 │ │ │ │ │ + add r3, r4, r3 │ │ │ │ │ + ldr r3, [r3, #2288] @ 0x8f0 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne 1db8 │ │ │ │ │ + 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 c48 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ │ - bge 1a44 │ │ │ │ │ + bge 1c5c │ │ │ │ │ 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 10f0 │ │ │ │ │ ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt d10 │ │ │ │ │ - ldr r3, [fp, #72] @ 0x48 │ │ │ │ │ + bgt f20 │ │ │ │ │ + ldr r3, [sl, #72] @ 0x48 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - bne 2104 │ │ │ │ │ + bne 2378 │ │ │ │ │ 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 10f0 │ │ │ │ │ + cmp r9, #93 @ 0x5d │ │ │ │ │ cmpeq r3, #91 @ 0x5b │ │ │ │ │ - bne 146c │ │ │ │ │ + bne 1674 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 1bf0 │ │ │ │ │ + bgt 1e04 │ │ │ │ │ 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 e54 │ │ │ │ │ + ldr r1, [pc, #2044] @ 1d18 │ │ │ │ │ + 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 10f0 │ │ │ │ │ + bl 3148 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2230 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2204 │ │ │ │ │ + bic r3, r6, #32 │ │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ │ - beq 20b8 │ │ │ │ │ + beq 22a8 │ │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ │ - ldrne r2, [pc, #1896] @ 1acc │ │ │ │ │ - beq 222c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + ldrne r2, [pc, #1896] @ 1cd4 │ │ │ │ │ + beq 24b4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ + bl 32cc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne f70 │ │ │ │ │ + bne 1174 │ │ │ │ │ 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 10f0 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 1454 │ │ │ │ │ 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 │ │ │ │ │ - mov sl, #0 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, #39 @ 0x27 │ │ │ │ │ + cmpne r0, #34 @ 0x22 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + moveq r6, #1 │ │ │ │ │ + movne r6, #0 │ │ │ │ │ + beq 1f88 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + orr r2, r8, r6 │ │ │ │ │ + orrs fp, r2, r5 │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ + bne 1650 │ │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ │ + beq 1940 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 160c │ │ │ │ │ + cmp r3, #85 @ 0x55 │ │ │ │ │ + beq 21f4 │ │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ │ + beq 1f10 │ │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ │ + bne 1018 │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ 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 1f80 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + orr r2, r8, r6 │ │ │ │ │ + orrs fp, r2, r5 │ │ │ │ │ + bic r3, r9, #32 │ │ │ │ │ + beq 15ec │ │ │ │ │ + orr r1, sl, r5 │ │ │ │ │ + orrs r1, r1, r2 │ │ │ │ │ + beq 15fc │ │ │ │ │ + orrs r6, sl, r6 │ │ │ │ │ + bne 1018 │ │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ │ + bne 1018 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + b 161c │ │ │ │ │ + cmp r9, #125 @ 0x7d │ │ │ │ │ cmpeq r3, #123 @ 0x7b │ │ │ │ │ - bne 2b74 │ │ │ │ │ + bne 28d0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt 2068 │ │ │ │ │ + bgt 2288 │ │ │ │ │ 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 e54 │ │ │ │ │ + b 1514 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov r6, #1 │ │ │ │ │ + mov r8, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ 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 1964 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + b 15dc │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 1ce8 │ │ │ │ │ + bne 1f04 │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1ce4 │ │ │ │ │ + beq 1f00 │ │ │ │ │ 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 2420 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne e2c │ │ │ │ │ - b 14c8 │ │ │ │ │ + bne 1030 │ │ │ │ │ + b 16d0 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne a88 │ │ │ │ │ + bne c98 │ │ │ │ │ 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 2108 │ │ │ │ │ + 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 20f8 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 1720 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + b c54 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r1, [sl, #64] @ 0x40 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble 1118 │ │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ + ble 1328 │ │ │ │ │ + ldr r3, [sl, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 24ec │ │ │ │ │ + bne 2740 │ │ │ │ │ ldr r2, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2a9c │ │ │ │ │ - bgt 1134 │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + beq 2948 │ │ │ │ │ + bgt 1344 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r2, #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, [r2, #4] │ │ │ │ │ + blt 1e1c │ │ │ │ │ + cmp r9, #125 @ 0x7d │ │ │ │ │ + bne e44 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1480 │ │ │ │ │ + bne 1688 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ + str r3, [r1, #8] │ │ │ │ │ mov r3, #1 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ + str r3, [r1] │ │ │ │ │ mov r3, #0 │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ - b 1480 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - mov r9, r8 │ │ │ │ │ - mov sl, #1 │ │ │ │ │ - b 14a0 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr r3, [fp, #64] @ 0x40 │ │ │ │ │ + str r3, [r1, #60] @ 0x3c │ │ │ │ │ + str r3, [r1, #56] @ 0x38 │ │ │ │ │ + b 1688 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + b 16a8 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 19c4 │ │ │ │ │ + bgt 1bd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r6, 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 1e24 │ │ │ │ │ + cmn r6, #1 │ │ │ │ │ + bne df4 │ │ │ │ │ + cmp r9, #91 @ 0x5b │ │ │ │ │ + bgt e30 │ │ │ │ │ + b 12d0 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + cmp r1, #10 │ │ │ │ │ + bne 1f30 │ │ │ │ │ + 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 18a0 │ │ │ │ │ + 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 ca0 │ │ │ │ │ + ldr r1, [pc, #1072] @ 1cc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + beq 25f0 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ 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 │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + beq 1f50 │ │ │ │ │ ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 18d8 │ │ │ │ │ - subs r2, r2, #11 │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - lsl r2, r2, #6 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + bne 1ae8 │ │ │ │ │ + subs r1, r1, #11 │ │ │ │ │ + movne r1, #1 │ │ │ │ │ + lsl r2, r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - ble 1b10 │ │ │ │ │ + b 10f0 │ │ │ │ │ + ble 1d24 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ │ + bgt 2950 │ │ │ │ │ + add r3, r4, r3 │ │ │ │ │ + ldr r1, [r3, #2288] @ 0x8f0 │ │ │ │ │ + cmp r1, sl │ │ │ │ │ + bge 1db8 │ │ │ │ │ + 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 │ │ │ │ │ - mov sl, #1 │ │ │ │ │ + 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 1454 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ │ - cmpne r0, #39 @ 0x27 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - moveq r7, #1 │ │ │ │ │ - movne r7, #0 │ │ │ │ │ - bne 1434 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, #39 @ 0x27 │ │ │ │ │ + cmpne r0, #34 @ 0x22 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + bne 163c │ │ │ │ │ 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 2e7c │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + beq 1ea4 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r8, #0 │ │ │ │ │ - beq 1cac │ │ │ │ │ + beq 1ec4 │ │ │ │ │ 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 29d8 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + bne 29e4 │ │ │ │ │ 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 1a20 │ │ │ │ │ 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 10f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ - ldreq r7, [r4, #4] │ │ │ │ │ + ldreq r5, [r4, #4] │ │ │ │ │ streq r3, [sp, #16] │ │ │ │ │ - beq 2554 │ │ │ │ │ + beq 2614 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ - beq 2548 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - ldr r9, [r4, #8] │ │ │ │ │ - b 1828 │ │ │ │ │ + beq 2608 │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + b 1a38 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ mov r8, r2 │ │ │ │ │ - beq 17e8 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - beq 18f4 │ │ │ │ │ + beq 19f8 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq 1b04 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ - bhi 2a40 │ │ │ │ │ + bhi 295c │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - add r1, r7, #1 │ │ │ │ │ + add r1, r5, #1 │ │ │ │ │ cmp r2, #17 │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ str r1, [r4, #4] │ │ │ │ │ - ldrb r3, [r7] │ │ │ │ │ - beq 18d8 │ │ │ │ │ + ldrb r3, [r5] │ │ │ │ │ + beq 1ae8 │ │ │ │ │ cmp r2, #22 │ │ │ │ │ - beq 22c4 │ │ │ │ │ + beq 2868 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ movne r2, #0 │ │ │ │ │ andeq r2, fp, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 2b00 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne 1818 │ │ │ │ │ + bne 2da0 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne 1a28 │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - b 17c4 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + b 19d4 │ │ │ │ │ cmp r0, #111 @ 0x6f │ │ │ │ │ - beq 2268 │ │ │ │ │ + beq 2754 │ │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ │ - beq 1f20 │ │ │ │ │ - ldr r3, [r8, r0, lsl #2] │ │ │ │ │ + beq 213c │ │ │ │ │ + ldr r3, [r5, r0, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 28ac │ │ │ │ │ + bne 2ca0 │ │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ │ - beq 20b4 │ │ │ │ │ - ble 18bc │ │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ │ - beq 222c │ │ │ │ │ - ldr r2, [pc, #520] @ 1acc │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 22a4 │ │ │ │ │ + ble 1acc │ │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ │ + beq 24b4 │ │ │ │ │ + ldr r2, [pc, #512] @ 1cd4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3078 │ │ │ │ │ + bl 32cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrne ip, [r4, #4] │ │ │ │ │ - bne f7c │ │ │ │ │ + bne 1180 │ │ │ │ │ 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 1580 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 2968 │ │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + b 1454 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #10 │ │ │ │ │ + bne 1b60 │ │ │ │ │ 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 224c │ │ │ │ │ + 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 1a38 │ │ │ │ │ + ldr r1, [pc, #376] @ 1cc8 │ │ │ │ │ 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 1ae8 │ │ │ │ │ + cmp r3, #22 │ │ │ │ │ + beq 19dc │ │ │ │ │ + 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 2e48 │ │ │ │ │ cmp sl, #3 │ │ │ │ │ - beq 26ac │ │ │ │ │ + beq 2e2c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r1, [pc, #228] @ 1a94 │ │ │ │ │ - ldreq r1, [pc, #228] @ 1a98 │ │ │ │ │ + ldrne r1, [pc, #236] @ 1cac │ │ │ │ │ + ldreq r1, [pc, #236] @ 1cb0 │ │ │ │ │ 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] │ │ │ │ │ - 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 │ │ │ │ │ + b 1ae8 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt 1810 │ │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + subne r6, r6, #1 │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + beq 240c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 1c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2da0 <_PyLexer_update_fstring_expr> │ │ │ │ │ + bl 2ff4 <_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 1f50 │ │ │ │ │ + cmp r9, #123 @ 0x7b │ │ │ │ │ + beq 1810 │ │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ │ add r2, r4, r3, lsl #6 │ │ │ │ │ lsl fp, 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 2534 │ │ │ │ │ + cmp r9, #58 @ 0x3a │ │ │ │ │ + bne 1810 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne 1810 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ - b c48 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + str r3, [r2, #60] @ 0x3c │ │ │ │ │ + b e58 │ │ │ │ │ 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 10f0 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + mov sl, #1 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + b 16a8 │ │ │ │ │ .word 0x00800009 │ │ │ │ │ .word 0x02000009 │ │ │ │ │ .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 0x000001d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002ec │ │ │ │ │ + .word 0x00000158 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000001dc │ │ │ │ │ + .word 0x000002ec │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000002f8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000158 │ │ │ │ │ + .word 0x000002e4 │ │ │ │ │ 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 0x00000218 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ 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 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000032c │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000314 │ │ │ │ │ + .word 0x000004b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_UnicodeDecodeError │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ + .word 0x00000464 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ + .word 0x00000438 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000280 │ │ │ │ │ + .word 0x000003f8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000010 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ - .word 0x000001b4 │ │ │ │ │ + .word 0x00000268 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000003f8 │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000438 │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ble 1ef8 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_UnicodeDecodeError │ │ │ │ │ + .word 0x000001b4 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 2114 │ │ │ │ │ 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 1da0 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + ble 1da0 │ │ │ │ │ + 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 1da0 │ │ │ │ │ + add r2, r4, #48 @ 0x30 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + ble 1da0 │ │ │ │ │ + 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 1d78 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + bne 2114 │ │ │ │ │ + add r1, r1, #572 @ 0x23c │ │ │ │ │ + ldr r3, [r4, r1, lsl #2] │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + beq 1444 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_indenterror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_indenterror │ │ │ │ │ - b 131c │ │ │ │ │ + b 1524 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - bne f38 │ │ │ │ │ + bne 113c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ 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 2454 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-272] @ 1ad8 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [pc, #-236] @ 1d10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + b 1524 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r7, #4] │ │ │ │ │ - bge c34 │ │ │ │ │ - ldr r1, [pc, #-368] @ 1a9c │ │ │ │ │ - b 1310 │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ + bge e44 │ │ │ │ │ + ldr r1, [pc, #-368] @ 1cb4 │ │ │ │ │ + b 1518 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyToken_ThreeChars> │ │ │ │ │ R_ARM_CALL _PyToken_ThreeChars │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bne 232c │ │ │ │ │ - cmn r7, #1 │ │ │ │ │ - beq 2328 │ │ │ │ │ + bne 243c │ │ │ │ │ + cmn r5, #1 │ │ │ │ │ + beq 2438 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ sub lr, ip, #1 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ str lr, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + bcc 29d8 │ │ │ │ │ ldrb r3, [ip, #-1] │ │ │ │ │ - and r7, r7, #255 @ 0xff │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bne 2a08 │ │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bne 29e4 │ │ │ │ │ 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] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ + b 10f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - beq 1d3c │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + beq 1f6c │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r8, #1 │ │ │ │ │ - bne 1784 │ │ │ │ │ + bne 1994 │ │ │ │ │ mov fp, #1 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ mov sl, fp │ │ │ │ │ - b 17bc │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + b 19cc │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - andeq r8, r8, #1 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 157c │ │ │ │ │ - ldr r1, [pc, #-572] @ 1aa0 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + andeq r5, r5, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1784 │ │ │ │ │ + ldr r1, [pc, #-576] @ 1cb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ + b 1524 │ │ │ │ │ str r8, [r4, #4] │ │ │ │ │ - mvn r5, #0 │ │ │ │ │ - mvn r2, #32 │ │ │ │ │ - b e58 │ │ │ │ │ + mvn r9, #0 │ │ │ │ │ + mvn r3, #32 │ │ │ │ │ + b 105c │ │ │ │ │ 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 sl, #1 │ │ │ │ │ + b 1944 │ │ │ │ │ + ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + subgt r3, r3, #1 │ │ │ │ │ + strgt r3, [r4, #480] @ 0x1e0 │ │ │ │ │ + b e44 │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + subne r5, r5, #1 │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + str r5, [r4, #28] │ │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne 18cc │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - 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 │ │ │ │ │ + b 10f0 │ │ │ │ │ mov fp, #0 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ mov sl, #3 │ │ │ │ │ mov r8, fp │ │ │ │ │ - b 17bc │ │ │ │ │ - ldr r3, [r4, #480] @ 0x1e0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - subgt r3, r3, #1 │ │ │ │ │ - strgt r3, [r4, #480] @ 0x1e0 │ │ │ │ │ - b c34 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 1754 │ │ │ │ │ + b 19cc │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 1964 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - ldr r8, [pc, #-724] @ 1aa4 │ │ │ │ │ + ldr r5, [pc, #-728] @ 1cbc │ │ │ │ │ ldrb r3, [r3] │ │ │ │ │ - ldrb r3, [r8, r3] │ │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ │ cmp r3, #102 @ 0x66 │ │ │ │ │ cmpne r3, #114 @ 0x72 │ │ │ │ │ - bne 1754 │ │ │ │ │ + bne 1964 │ │ │ │ │ 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 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + beq 2594 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - moveq r7, r2 │ │ │ │ │ + moveq r6, r2 │ │ │ │ │ moveq r1, #1 │ │ │ │ │ - beq 22e8 │ │ │ │ │ + beq 25b0 │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ - sub r7, r2, #1 │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ - str r7, [r4, #4] │ │ │ │ │ - bcc 29fc │ │ │ │ │ + sub r6, r2, #1 │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + bcc 29d8 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2a08 │ │ │ │ │ - add fp, r4, #12288 @ 0x3000 │ │ │ │ │ - ldr ip, [fp, #64] @ 0x40 │ │ │ │ │ + bne 29e4 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ - add r2, ip, #1 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr ip, [sl, #64] @ 0x40 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r2, #149 @ 0x95 │ │ │ │ │ - ldr r9, [r4, #28] │ │ │ │ │ str r3, [r4, #476] @ 0x1dc │ │ │ │ │ - bgt 2300 │ │ │ │ │ + add r3, ip, #1 │ │ │ │ │ + cmp r3, #149 @ 0x95 │ │ │ │ │ + ldr r8, [r4, #28] │ │ │ │ │ + bgt 25c8 │ │ │ │ │ mov r1, #1 │ │ │ │ │ - add r3, r4, r2, lsl #6 │ │ │ │ │ - mov r0, #1 │ │ │ │ │ + add r2, r4, r3, lsl #6 │ │ │ │ │ add ip, r4, ip, lsl #6 │ │ │ │ │ - str r2, [fp, #64] @ 0x40 │ │ │ │ │ + mov r0, #1 │ │ │ │ │ + str r3, [sl, #64] @ 0x40 │ │ │ │ │ str r0, [ip, #2816] @ 0xb00 │ │ │ │ │ - strb r5, [r3, #2764] @ 0xacc │ │ │ │ │ - str r1, [r3, #2768] @ 0xad0 │ │ │ │ │ + strb r9, [r2, #2764] @ 0xacc │ │ │ │ │ + str r8, [r2, #2776] @ 0xad8 │ │ │ │ │ + ldr lr, [r4, #2704] @ 0xa90 │ │ │ │ │ + mvn r9, #0 │ │ │ │ │ + str r1, [r2, #2768] @ 0xad0 │ │ │ │ │ ldr r1, [r4, #464] @ 0x1d0 │ │ │ │ │ - str r9, [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 │ │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ │ - beq 1e78 │ │ │ │ │ - bhi 2aa4 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - lsr lr, lr, #5 │ │ │ │ │ - str lr, [r2, #2772] @ 0xad4 │ │ │ │ │ + str lr, [r2, #2780] @ 0xadc │ │ │ │ │ mov lr, #0 │ │ │ │ │ - str lr, [ip, #2820] @ 0xb04 │ │ │ │ │ - mvn ip, #0 │ │ │ │ │ - str ip, [r2, #2760] @ 0xac8 │ │ │ │ │ + str r1, [r2, #2784] @ 0xae0 │ │ │ │ │ + str lr, [r2, #2804] @ 0xaf4 │ │ │ │ │ + str lr, [r2, #2796] @ 0xaec │ │ │ │ │ + str lr, [r2, #2812] @ 0xafc │ │ │ │ │ + str lr, [r2, #2808] @ 0xaf8 │ │ │ │ │ + str r9, [r2, #2788] @ 0xae4 │ │ │ │ │ + str r9, [r2, #2792] @ 0xae8 │ │ │ │ │ + str r9, [r2, #2800] @ 0xaf0 │ │ │ │ │ + ldrb r1, [r8] │ │ │ │ │ + lsl r3, r3, #6 │ │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ │ + beq 218c │ │ │ │ │ + bhi 27f4 │ │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ │ + bne 27f4 │ │ │ │ │ + ldrb r2, [r8, #1] │ │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ │ + sub r2, r2, #114 @ 0x72 │ │ │ │ │ + clz r2, r2 │ │ │ │ │ + lsr r2, r2, #5 │ │ │ │ │ + add lr, r4, r3 │ │ │ │ │ + str r2, [lr, #2772] @ 0xad4 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str r2, [ip, #2820] @ 0xb04 │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r2, [lr, #2760] @ 0xac8 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + str r6, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ - b eec │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne 23f0 │ │ │ │ │ + b 10f0 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 1fa4 │ │ │ │ │ + b d94 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 261c │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - b ed4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 1d88 │ │ │ │ │ - b b84 │ │ │ │ │ - ldr r1, [pc, #-1064] @ 1abc │ │ │ │ │ + b 10d8 │ │ │ │ │ + ldr r1, [pc, #-1080] @ 1cc8 │ │ │ │ │ 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 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + b c98 │ │ │ │ │ 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 10f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 2a30 │ │ │ │ │ - and r3, r5, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 2a14 │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ tst r3, #16 │ │ │ │ │ - beq 2a14 │ │ │ │ │ + beq 2c10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ 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 2160 │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + beq 2a14 │ │ │ │ │ + ldr r2, [pc, #-1228] @ 1cc0 │ │ │ │ │ + b 156c │ │ │ │ │ + ldrb r3, [r8, #1] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + sub r4, r4, #114 @ 0x72 │ │ │ │ │ + clz r4, r4 │ │ │ │ │ + lsr r4, r4, #5 │ │ │ │ │ + str r4, [r2, #2772] @ 0xad4 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + str lr, [ip, #2820] @ 0xb04 │ │ │ │ │ + str r9, [r2, #2760] @ 0xac8 │ │ │ │ │ + mov r2, #59 @ 0x3b │ │ │ │ │ + str r6, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 10f0 │ │ │ │ │ + ldr r3, [sl, #72] @ 0x48 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 2dbc │ │ │ │ │ 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 10f0 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + mov r8, sl │ │ │ │ │ + b 1944 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ 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 1554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2ef4 │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bne 134c │ │ │ │ │ - mov r3, r5 │ │ │ │ │ + bl 3148 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + bne 1554 │ │ │ │ │ + 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 10f0 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ + b 1b60 │ │ │ │ │ + ldr r8, [r4, #40] @ 0x28 │ │ │ │ │ + cmp r8, #8 │ │ │ │ │ + bne 2d2c │ │ │ │ │ + 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 f54 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - strne r3, [fp, #72] @ 0x48 │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ + bge 17c0 │ │ │ │ │ + b 1e1c │ │ │ │ │ + mov r6, #101 @ 0x65 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + sub r3, r0, #43 @ 0x2b │ │ │ │ │ + bics r3, r3, #2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + bne 2690 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r5, [r5, r3, lsl #2] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ands r5, r5, #4 │ │ │ │ │ + beq 2a2c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3148 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2230 │ │ │ │ │ + bic r3, r6, #32 │ │ │ │ │ + b 1560 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - mov r2, #63 @ 0x3f │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + 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, #4] │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r7, #4] │ │ │ │ │ - bge 15b4 │ │ │ │ │ - b 1c04 │ │ │ │ │ + b 10f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ mov r1, r0 │ │ │ │ │ - bne 1fbc │ │ │ │ │ + bne 2344 │ │ │ │ │ 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 │ │ │ │ │ + b 10f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - sub r3, r0, #43 @ 0x2b │ │ │ │ │ - bics r3, r3, #2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - bne 2500 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ 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 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r2, #23 │ │ │ │ │ + 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 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 10f0 │ │ │ │ │ + ldr r2, [sl, #68] @ 0x44 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 12c8 │ │ │ │ │ - str sl, [fp, #72] @ 0x48 │ │ │ │ │ - b 2050 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne 23ac │ │ │ │ │ + beq 14d0 │ │ │ │ │ + str r8, [sl, #72] @ 0x48 │ │ │ │ │ + b 21dc │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 23c8 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ + bl 2f80 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ │ - str sl, [fp, #72] @ 0x48 │ │ │ │ │ + str r8, [sl, #72] @ 0x48 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - 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 │ │ │ │ │ + b 10f0 │ │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ │ + ldr r6, [r4, #472] @ 0x1d8 │ │ │ │ │ + ldr ip, [pc, #-1812] @ 1cc4 │ │ │ │ │ + ldrb r2, [ip], #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 24f4 │ │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bls 2dec │ │ │ │ │ + cmp r2, #32 │ │ │ │ │ + beq 24c8 │ │ │ │ │ + ldrb r1, [r5] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 2dec │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b 23d4 │ │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ │ + orrs r3, r3, r2 │ │ │ │ │ + beq 1c30 │ │ │ │ │ + b 1c00 │ │ │ │ │ + ldr r1, [pc, #-1888] @ 1cc8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + b 1f04 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - mov r2, #2 │ │ │ │ │ - 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 │ │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ │ + b 10f0 │ │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ │ + bne 2ca0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r6, #95 @ 0x5f │ │ │ │ │ + beq 27b4 │ │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ │ + beq 245c │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 2ca0 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2204 │ │ │ │ │ + cmp r6, #45 @ 0x2d │ │ │ │ │ + ble 115c │ │ │ │ │ + cmp r6, #101 @ 0x65 │ │ │ │ │ + beq 22a4 │ │ │ │ │ + bgt 1ac4 │ │ │ │ │ + cmp r6, #69 @ 0x45 │ │ │ │ │ + beq 26d8 │ │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ │ + bne 1acc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + ldr r2, [pc, #-2040] @ 1ccc │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 156c │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + ldrb lr, [r1] │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + cmp lr, #9 │ │ │ │ │ + cmpne lr, #32 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + beq 24d0 │ │ │ │ │ + sub r2, r6, r2 │ │ │ │ │ + add r6, r2, r5 │ │ │ │ │ + b 23d4 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ │ + add sl, r5, #6 │ │ │ │ │ + cmp r9, sl │ │ │ │ │ + bcs 27fc │ │ │ │ │ + str r9, [sp, #8] │ │ │ │ │ + ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + stm sp, {r2, r5} │ │ │ │ │ + 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 10f0 │ │ │ │ │ + ldr r3, [r7, #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 │ │ │ │ │ + bne 1c30 │ │ │ │ │ + ldr sl, [r2, #2796] @ 0xaec │ │ │ │ │ + ldr r1, [r2, #2800] @ 0xaf0 │ │ │ │ │ + sub sl, sl, r1 │ │ │ │ │ + b 2564 │ │ │ │ │ + ldr r1, [r2, #2804] @ 0xaf4 │ │ │ │ │ + ldrb r1, [r1, r3] │ │ │ │ │ + cmp r1, #35 @ 0x23 │ │ │ │ │ + beq 2c2c │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - blt 218c │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + blt 2550 │ │ │ │ │ add r3, r4, fp │ │ │ │ │ + mov r1, sl │ │ │ │ │ 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 │ │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ │ - bne 28ac │ │ │ │ │ - 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] │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 2b2c │ │ │ │ │ - sub r3, r5, #48 @ 0x30 │ │ │ │ │ - cmp r3, #7 │ │ │ │ │ - bhi 2b08 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - sub r3, r0, #48 @ 0x30 │ │ │ │ │ - cmp r3, #7 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bls 2288 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - beq 2b2c │ │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, 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 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 1ae8 │ │ │ │ │ + str sl, [r7, #28] │ │ │ │ │ + b 1c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - bne 2a54 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + bne 2d80 │ │ │ │ │ + ldr r6, [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 │ │ │ │ │ + add sl, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr ip, [sl, #64] @ 0x40 │ │ │ │ │ + ldr r8, [r4, #28] │ │ │ │ │ + add r3, ip, #1 │ │ │ │ │ + cmp r3, #149 @ 0x95 │ │ │ │ │ + ble 2024 │ │ │ │ │ + ldr r1, [pc, #-2304] @ 1cd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str r7, [sp] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + str r6, [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] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ + b 10f0 │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ + cmp r1, #28 │ │ │ │ │ + str r2, [r4, #472] @ 0x1d8 │ │ │ │ │ + bne 18cc │ │ │ │ │ + b 1f50 │ │ │ │ │ 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 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 1a20 │ │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1ec8 │ │ │ │ │ + bne 20f0 │ │ │ │ │ ldr r2, [r4, #2692] @ 0xa84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 18d8 │ │ │ │ │ + bne 1ae8 │ │ │ │ │ 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 2bd8 │ │ │ │ │ bl 0 <_PyUnicode_ScanIdentifier> │ │ │ │ │ R_ARM_CALL _PyUnicode_ScanIdentifier │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt 26ec │ │ │ │ │ + blt 2b5c │ │ │ │ │ ldr ip, [r5, #8] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - blt 2740 │ │ │ │ │ + blt 2a3c │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1ec8 │ │ │ │ │ + beq 20f0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1ec8 │ │ │ │ │ + bne 20f0 │ │ │ │ │ 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 │ │ │ │ │ + b 20f0 │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 22dc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r2, [pc, #-2524] @ 1cd4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 32cc │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1580 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + b 243c │ │ │ │ │ + mov r6, #69 @ 0x45 │ │ │ │ │ + b 22a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 269c │ │ │ │ │ - sub r3, r5, #48 @ 0x30 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 2e1c │ │ │ │ │ + sub r3, r6, #48 @ 0x30 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi 2658 │ │ │ │ │ + bhi 2df8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + bl 2e7c │ │ │ │ │ sub r3, r0, #48 @ 0x30 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bls 24b0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bls 2700 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq 269c │ │ │ │ │ + beq 2e1c │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ - ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - ldreq r2, [pc, #-2592] @ 1ac4 │ │ │ │ │ - beq 1364 │ │ │ │ │ - ldr r1, [pc, #-2596] @ 1ac8 │ │ │ │ │ - b 1310 │ │ │ │ │ + ldreq r2, [pc, #-2652] @ 1cd8 │ │ │ │ │ + beq 156c │ │ │ │ │ + ldr r1, [pc, #-2656] @ 1cdc │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + b 151c │ │ │ │ │ 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 │ │ │ │ │ + b 17a0 │ │ │ │ │ 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 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq 28b4 │ │ │ │ │ + sub r3, r6, #48 @ 0x30 │ │ │ │ │ + cmp r3, #7 │ │ │ │ │ + bhi 2870 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 1810 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + sub r3, r0, #48 @ 0x30 │ │ │ │ │ + cmp r3, #7 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bls 2774 │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + beq 28b4 │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + ldreq r2, [pc, #-2760] @ 1ce0 │ │ │ │ │ + beq 156c │ │ │ │ │ + ldr r1, [pc, #-2764] @ 1ce4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + b 151c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ - add r9, r5, #6 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - bcs 259c │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ - ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - stm sp, {r2, r5} │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ │ + ldr r3, [r5, r3, lsl #2] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + tst r3, #4 │ │ │ │ │ + bne 2470 │ │ │ │ │ + b 1de8 │ │ │ │ │ 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 │ │ │ │ │ + bl 0 <_PyTokenizer_Get> │ │ │ │ │ + R_ARM_CALL tok_continuation_line │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 1ae8 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldmib r4, {r5, r6} │ │ │ │ │ + str r3, [r4, #2700] @ 0xa8c │ │ │ │ │ + b c9c │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + b 20a8 │ │ │ │ │ + ldr r1, [pc, #-2844] @ 1ce8 │ │ │ │ │ mov r2, #6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2578 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - beq 25dc │ │ │ │ │ + bne 2510 │ │ │ │ │ + cmp r9, sl │ │ │ │ │ + beq 283c │ │ │ │ │ ldrsb r3, [r5, #6] │ │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2578 │ │ │ │ │ - ldr r3, [pc, #-2816] @ 1ad4 │ │ │ │ │ + blt 2510 │ │ │ │ │ + ldr r3, [pc, #-2888] @ 1cec │ │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - bne 2578 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 2638 │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ + bne 2510 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 2da8 │ │ │ │ │ + str r9, [sp, #8] │ │ │ │ │ ldr r2, [r4, #476] @ 0x1dc │ │ │ │ │ - add r3, r8, #6 │ │ │ │ │ - stm sp, {r2, r9} │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + add r3, r6, #6 │ │ │ │ │ + stm sp, {r2, sl} │ │ │ │ │ + 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 10f0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + b 19dc │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r5, [r5, r3, lsl #2] │ │ │ │ │ + ands r5, r5, #4 │ │ │ │ │ + bne 27a8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-2880] @ 1ad8 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [pc, #-2980] @ 1cf0 │ │ │ │ │ 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 10f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-2976] @ 1adc │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 2768 │ │ │ │ │ + mov r1, #29 │ │ │ │ │ + str r1, [r4, #32] │ │ │ │ │ + b 1f34 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + sub r0, r3, #123 @ 0x7b │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsr r0, r0, #5 │ │ │ │ │ + movle r0, #0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 292c │ │ │ │ │ + add r2, r4, r2, lsl #2 │ │ │ │ │ + ldr r1, [r2, #684] @ 0x2ac │ │ │ │ │ + ldr r2, [r4, #464] @ 0x1d0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 2914 │ │ │ │ │ + ldr r1, [pc, #-3092] @ 1cf4 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r7, [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 1524 │ │ │ │ │ + str r1, [sp] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r1, [pc, #-3116] @ 1cf8 │ │ │ │ │ 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 │ │ │ │ │ + b 1524 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + beq 1e1c │ │ │ │ │ + b 28ec │ │ │ │ │ + ldr r1, [pc, #-3156] @ 1cfc │ │ │ │ │ + b 1518 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + mov r2, #20 │ │ │ │ │ + b 211c │ │ │ │ │ + mov r3, #29 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b 18d8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2708 │ │ │ │ │ + b 1b70 │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + b 1408 │ │ │ │ │ + ldr r1, [pc, #-3192] @ 1d00 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b 1524 │ │ │ │ │ + ldr r1, [r4, #464] @ 0x1d0 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + bne 1af8 │ │ │ │ │ + mov sl, #0 │ │ │ │ │ + mov r9, sl │ │ │ │ │ + b 1408 │ │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ │ + lsl r3, r2, #2 │ │ │ │ │ + cmp r1, fp │ │ │ │ │ + moveq sl, fp │ │ │ │ │ + beq 1434 │ │ │ │ │ + movlt sl, fp │ │ │ │ │ + movlt r9, sl │ │ │ │ │ + blt 18fc │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble 2114 │ │ │ │ │ + cmp r1, fp │ │ │ │ │ + mov sl, fp │ │ │ │ │ + movle r1, r2 │ │ │ │ │ + ble 1da8 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + b 1d2c │ │ │ │ │ + ldr r1, [pc, #-3292] @ 1d04 │ │ │ │ │ + ldr r0, [pc, #-3288] @ 1d0c │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ + ldr r1, [pc, #-3300] @ 1d08 │ │ │ │ │ + ldr r0, [pc, #-3300] @ 1d0c │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + moveq fp, r9 │ │ │ │ │ + bl 0 <_PyTokenizer_Get> │ │ │ │ │ + R_ARM_CALL tok_continuation_line │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 2a24 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r8, r9 │ │ │ │ │ + b f4c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 2150 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + b 1580 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [pc, #-3372] @ 1d10 │ │ │ │ │ + b 2890 │ │ │ │ │ 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 2bbc │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - bne 287c │ │ │ │ │ + bne 2ba8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2874 │ │ │ │ │ + beq 2b8c │ │ │ │ │ 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 2ad4 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 27b0 │ │ │ │ │ + beq 2aac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 27b0 │ │ │ │ │ + bne 2aac │ │ │ │ │ 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 2b94 │ │ │ │ │ + ldr r1, [pc, #-3504] @ 1d14 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 18d8 │ │ │ │ │ + b 1ae8 │ │ │ │ │ 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 2b08 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 280c │ │ │ │ │ + bne 2b08 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq 2708 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 2b80 │ │ │ │ │ + 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 2b40 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r7] │ │ │ │ │ - bne 2844 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 2b40 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 2708 │ │ │ │ │ + beq 2b80 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - b 278c │ │ │ │ │ - ldr r1, [pc, #-3448] @ 1af0 │ │ │ │ │ + b 2a88 │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 2b80 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 2b80 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r3, #17 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1ae8 │ │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ │ + b 2a74 │ │ │ │ │ + ldr r1, [pc, #-3716] @ 1d18 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 18d8 │ │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ │ - b 2778 │ │ │ │ │ + b 1ae8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldreq r2, [r5, #28] │ │ │ │ │ - bne 2940 │ │ │ │ │ + bne 2bf8 │ │ │ │ │ ldr r8, [r2, r3, lsl #2] │ │ │ │ │ - b 2780 │ │ │ │ │ + b 2a7c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2938 │ │ │ │ │ + beq 2c08 │ │ │ │ │ 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 2a7c │ │ │ │ │ + ldr r3, [pc, #-3780] @ 1d1c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b80 │ │ │ │ │ + mov r3, #22 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1ae8 │ │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ │ addne r2, r5, #20 │ │ │ │ │ addeq r2, r5, #28 │ │ │ │ │ - b 2888 │ │ │ │ │ - add r0, r1, #1 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ + b 2bb4 │ │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ │ + b 2bd0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [pc, #-3844] @ 1d20 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b 1524 │ │ │ │ │ + add r0, sl, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs sl, r0, #0 │ │ │ │ │ - beq 18d8 │ │ │ │ │ - add r3, r4, fp │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 1ae8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ + add fp, r4, fp │ │ │ │ │ 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 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + b 2c74 │ │ │ │ │ + ldr lr, [fp, #2804] @ 0xaf4 │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + ldrb r0, [lr, r2] │ │ │ │ │ + cmp r0, #35 @ 0x23 │ │ │ │ │ + beq 2d58 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - strb ip, [r0] │ │ │ │ │ - add r0, sl, r3 │ │ │ │ │ + strb r0, [r1] │ │ │ │ │ + add r1, r8, r3 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bgt 2980 │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bgt 2c50 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - strb r2, [sl, r3] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + strb r2, [r8, r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ 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 │ │ │ │ │ + b 2584 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #-3876] @ 1b04 │ │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ │ + bl 3148 │ │ │ │ │ + subs r6, r0, #0 │ │ │ │ │ + beq 2230 │ │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ │ + beq 2204 │ │ │ │ │ + cmp r6, #45 @ 0x2d │ │ │ │ │ + ble 2ce0 │ │ │ │ │ + cmp r6, #101 @ 0x65 │ │ │ │ │ + beq 22a4 │ │ │ │ │ + bgt 2d20 │ │ │ │ │ + cmp r6, #69 @ 0x45 │ │ │ │ │ + beq 26d8 │ │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ │ + beq 24b4 │ │ │ │ │ + add r3, r4, #12288 @ 0x3000 │ │ │ │ │ + ldr r5, [r3, #68] @ 0x44 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 115c │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + ldr r0, [r4, #2704] @ 0xa90 │ │ │ │ │ + add r1, r1, #1 │ │ │ │ │ + sub r2, r8, r0 │ │ │ │ │ + sub r1, r1, r0 │ │ │ │ │ + ldr r3, [pc, #340] @ 2e6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 1f34 │ │ │ │ │ - mov r3, #29 │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ - b 1960 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - b 1200 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b 2898 │ │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ │ + bne 2ce0 │ │ │ │ │ + b 24b4 │ │ │ │ │ + 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 f54 │ │ │ │ │ + cmp sl, ip │ │ │ │ │ + mov r2, ip │ │ │ │ │ + beq 2c70 │ │ │ │ │ + ldrb r0, [lr, ip] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c70 │ │ │ │ │ + cmp r0, #10 │ │ │ │ │ + add ip, r2, #1 │ │ │ │ │ + bne 2d58 │ │ │ │ │ + b 2c64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ │ mov r1, #1 │ │ │ │ │ - b 22e8 │ │ │ │ │ - ldr r1, [pc, #-3956] @ 1b08 │ │ │ │ │ + b 25b0 │ │ │ │ │ + mov r5, #10 │ │ │ │ │ + b 1b74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 131c │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ │ + b 2844 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + str r3, [sl, #72] @ 0x48 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + mov r2, #63 @ 0x3f │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b 227c │ │ │ │ │ - mov r2, #29 │ │ │ │ │ - str r2, [r4, #32] │ │ │ │ │ - b 1200 │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_CALL _PyLexer_token_setup │ │ │ │ │ + b 10f0 │ │ │ │ │ + mov r3, #29 │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ + b 1408 │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ + beq edc │ │ │ │ │ + b 2398 │ │ │ │ │ + and r3, r6, #255 @ 0xff │ │ │ │ │ + ldr r5, [r5, r3, lsl #2] │ │ │ │ │ + ands r5, r5, #4 │ │ │ │ │ + bne 2734 │ │ │ │ │ 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 2f80 │ │ │ │ │ + ldr r1, [pc, #84] @ 2e70 │ │ │ │ │ + b 2890 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b 26f4 │ │ │ │ │ + ldr r1, [pc, #64] @ 2e74 │ │ │ │ │ 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 │ │ │ │ │ + cmp r5, #10 │ │ │ │ │ + movne r3, #23 │ │ │ │ │ + strne r3, [r4, #32] │ │ │ │ │ + b 1ae8 │ │ │ │ │ + add r3, r4, r3, lsl #6 │ │ │ │ │ + ldrb r1, [r3, #2764] @ 0xacc │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ + bne 1ba4 │ │ │ │ │ + ldr r3, [r3, #2768] @ 0xad0 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne 1ba4 │ │ │ │ │ + ldr r1, [pc, #12] @ 2e78 │ │ │ │ │ + b 151c │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000004b0 │ │ │ │ │ + .word 0x00000248 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000464 │ │ │ │ │ + .word 0x0000032c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000314 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002c28 : │ │ │ │ │ +00002e7c : │ │ │ │ │ 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 2ecc │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 2d18 │ │ │ │ │ + bhi 2f6c │ │ │ │ │ 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 2f6c │ │ │ │ │ ldr r3, [r0, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2d20 │ │ │ │ │ + beq 2f74 │ │ │ │ │ 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 2f58 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne 2c4c │ │ │ │ │ + bne 2ea0 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 2d18 │ │ │ │ │ + bne 2f6c │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 2d20 │ │ │ │ │ + beq 2f74 │ │ │ │ │ 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 2f0c │ │ │ │ │ + ldr r1, [pc, #28] @ 2f7c │ │ │ │ │ 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 2f6c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002d2c : │ │ │ │ │ +00002f80 : │ │ │ │ │ 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 2fd0 │ │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 2d88 │ │ │ │ │ + bne 2fdc │ │ │ │ │ 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] @ 2fe8 │ │ │ │ │ + ldr r0, [pc, #16] @ 2fec │ │ │ │ │ bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ R_ARM_CALL _Py_FatalErrorFunc │ │ │ │ │ - ldr r1, [pc, #12] @ 2d9c │ │ │ │ │ - ldr r0, [pc, #4] @ 2d98 │ │ │ │ │ + ldr r1, [pc, #12] @ 2ff0 │ │ │ │ │ + ldr r0, [pc, #4] @ 2fec │ │ │ │ │ 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>: │ │ │ │ │ +00002ff4 <_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 307c <_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 30a0 <_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 30b0 <_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 3088 <_PyLexer_update_fstring_expr+0x94> │ │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ │ - bne 2e6c <_PyLexer_update_fstring_expr+0xcc> │ │ │ │ │ + bne 30c0 <_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 3058 <_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 30e8 <_PyLexer_update_fstring_expr+0xf4> │ │ │ │ │ ldr r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - bne 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + bne 3098 <_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 3098 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + beq 3098 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ ldr r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2e44 <_PyLexer_update_fstring_expr+0xa4> │ │ │ │ │ + bge 3098 <_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 313c <_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 3098 <_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 30b0 <_PyLexer_update_fstring_expr+0xbc> │ │ │ │ │ │ │ │ │ │ -00002ef4 : │ │ │ │ │ +00003148 : │ │ │ │ │ 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] @ 32c0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldmib r4, {r5, r7} │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq 2f5c │ │ │ │ │ + beq 31b0 │ │ │ │ │ ldr r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ │ movhi r3, #29 │ │ │ │ │ movhi r2, r5 │ │ │ │ │ strhi r3, [r4, #32] │ │ │ │ │ - bhi 3004 │ │ │ │ │ + bhi 3258 │ │ │ │ │ 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 326c │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bne 2f18 │ │ │ │ │ + bne 316c │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 3058 │ │ │ │ │ + bne 32ac │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 32b4 │ │ │ │ │ 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 3240 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bne 2f18 │ │ │ │ │ + bne 316c │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 3058 │ │ │ │ │ + bne 32ac │ │ │ │ │ ldr r3, [r4, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 32b4 │ │ │ │ │ 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 31f4 │ │ │ │ │ + ldr r1, [pc, #124] @ 32c4 │ │ │ │ │ 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 31a4 │ │ │ │ │ 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 2e7c │ │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ands r5, r3, #4 │ │ │ │ │ - bne 2f0c │ │ │ │ │ + bne 3160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #40] @ 3074 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [pc, #40] @ 32c8 │ │ │ │ │ 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 3258 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r7, [r4, #4] │ │ │ │ │ - b 3004 │ │ │ │ │ + b 3258 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000268 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003078 : │ │ │ │ │ +000032cc : │ │ │ │ │ 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 333c │ │ │ │ │ + ldr r3, [pc, #300] @ 3420 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sub r1, r1, #97 @ 0x61 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r1, #14 │ │ │ │ │ - bhi 30c0 │ │ │ │ │ + bhi 3314 │ │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ │ - bgt 30e8 │ │ │ │ │ + bgt 333c │ │ │ │ │ bic r1, r4, #32 │ │ │ │ │ sub r1, r1, #65 @ 0x41 │ │ │ │ │ cmp r1, #25 │ │ │ │ │ - bls 3140 │ │ │ │ │ + bls 3394 │ │ │ │ │ sub r3, r4, #48 @ 0x30 │ │ │ │ │ cmp r4, #95 @ 0x5f │ │ │ │ │ cmpne r3, #9 │ │ │ │ │ - bls 3140 │ │ │ │ │ + bls 3394 │ │ │ │ │ mov r6, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r1, [pc, #212] @ 31d0 │ │ │ │ │ + ldr r1, [pc, #212] @ 3424 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 3140 │ │ │ │ │ + beq 3394 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r3, [pc, #184] @ 31d4 │ │ │ │ │ - ldr r2, [pc, #184] @ 31d8 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r3, [pc, #184] @ 3428 │ │ │ │ │ + ldr r2, [pc, #184] @ 342c │ │ │ │ │ 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 3340 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2c28 │ │ │ │ │ - b 30e8 │ │ │ │ │ + bl 2e7c │ │ │ │ │ + b 333c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2d2c │ │ │ │ │ - ldr r1, [pc, #132] @ 31d8 │ │ │ │ │ + bl 2f80 │ │ │ │ │ + ldr r1, [pc, #132] @ 342c │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b 30ec │ │ │ │ │ - ldr r1, [pc, #116] @ 31dc │ │ │ │ │ + b 3340 │ │ │ │ │ + ldr r1, [pc, #116] @ 3430 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ - ldr r1, [pc, #104] @ 31e0 │ │ │ │ │ + b 3354 │ │ │ │ │ + ldr r1, [pc, #104] @ 3434 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ - bl 2c28 │ │ │ │ │ + b 3354 │ │ │ │ │ + bl 2e7c │ │ │ │ │ sub r3, r0, #102 @ 0x66 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - ldrls r8, [pc, #80] @ 31e4 │ │ │ │ │ + ldrls r8, [pc, #80] @ 3438 │ │ │ │ │ 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 2f80 │ │ │ │ │ + b 3354 │ │ │ │ │ + ldr r1, [pc, #52] @ 343c │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ - ldr r1, [pc, #40] @ 31ec │ │ │ │ │ + b 3354 │ │ │ │ │ + ldr r1, [pc, #40] @ 3440 │ │ │ │ │ bl 7c <_PyTokenizer_Get+0x7c> │ │ │ │ │ R_ARM_CALL lookahead │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 3100 │ │ │ │ │ + b 3354 │ │ │ │ │ .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 {} │ │ │ │ │ @@ -26,26 +26,26 @@ │ │ │ │ │ 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. │ │ │ │ │ + 0x000001e0 68726565 43686172 73005f50 794c6578 hreeChars._PyLex │ │ │ │ │ + 0x000001f0 65725f74 7970655f 636f6d6d 656e745f er_type_comment_ │ │ │ │ │ + 0x00000200 746f6b65 6e5f7365 74757000 5079556e token_setup.PyUn │ │ │ │ │ + 0x00000210 69636f64 655f4465 636f6465 55544638 icode_DecodeUTF8 │ │ │ │ │ + 0x00000220 005f5079 556e6963 6f64655f 5363616e ._PyUnicode_Scan │ │ │ │ │ + 0x00000230 4964656e 74696669 6572005f 50795f44 Identifier._Py_D │ │ │ │ │ + 0x00000240 65616c6c 6f63006d 656d636d 70005079 ealloc.memcmp.Py │ │ │ │ │ + 0x00000250 556e6963 6f64655f 53756273 7472696e Unicode_Substrin │ │ │ │ │ + 0x00000260 67005079 556e6963 6f64655f 41735554 g.PyUnicode_AsUT │ │ │ │ │ + 0x00000270 46385374 72696e67 00507945 72725f45 F8String.PyErr_E │ │ │ │ │ + 0x00000280 78636570 74696f6e 4d617463 68657300 xceptionMatches. │ │ │ │ │ + 0x00000290 5f507954 6f6b656e 697a6572 5f73796e _PyTokenizer_syn │ │ │ │ │ + 0x000002a0 74617865 72726f72 5f6b6e6f 776e5f72 taxerror_known_r │ │ │ │ │ + 0x000002b0 616e6765 005f5f61 65616269 5f696469 ange.__aeabi_idi │ │ │ │ │ + 0x000002c0 76005079 4d656d5f 5265616c 6c6f6300 v.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: 2480 (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 0x9a0: │ │ │ │ │ +There are 15 section headers, starting at offset 0x9b0: │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + [ 2] .rel.text REL 00000000 000820 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 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 000148 000304 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 000850 0000d8 08 I 12 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 00044c 000028 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 000928 000008 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 000474 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 000474 00002b 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 0004a0 0001e0 10 13 10 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 000680 0001a0 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 000930 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,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ + 3: 00000000 772 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 │ │ │ │ │ + 8: 000002f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 9: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 10: 00000000 188 FUNC GLOBAL HIDDEN 1 _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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x810 contains 6 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x820 contains 6 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: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x850 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 │ │ │ │ │ -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 │ │ │ │ │ +00000230 0000141c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000026c 00001a1c R_ARM_CALL 00000000 _PyLexer_update_fstring_expr │ │ │ │ │ +00000288 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +00000294 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +000002a0 0000071c R_ARM_CALL 00000000 Py_XDECREF │ │ │ │ │ +000002a8 0000071c R_ARM_CALL 00000000 Py_XDECREF │ │ │ │ │ +000002bc 00001b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 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 │ │ │ │ │ +000002e0 00001b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000002e8 0000171c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ 000002f0 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000002f4 00001c02 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ +000002f8 00001d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000002fc 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000300 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -28,28 +28,28 @@ │ │ │ │ │ beq 1e4 │ │ │ │ │ ldr r2, [r4, #2696] @ 0xa88 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ bne 168 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 2a4 │ │ │ │ │ + beq 2b0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 29c │ │ │ │ │ + beq 27c │ │ │ │ │ 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 2a0 │ │ │ │ │ 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,105 +57,109 @@ │ │ │ │ │ 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 21c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ bne 200 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ beq 20c │ │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [r2, #76] @ 0x4c │ │ │ │ │ ldrb r0, [r3, #-1] │ │ │ │ │ cmp r0, #10 │ │ │ │ │ - bne 228 │ │ │ │ │ + bne 238 │ │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 254 │ │ │ │ │ + bne 264 │ │ │ │ │ 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 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyTokenizer_ensure_utf8> │ │ │ │ │ R_ARM_CALL _PyTokenizer_ensure_utf8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2c0 │ │ │ │ │ + beq 284 │ │ │ │ │ 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 2d4 │ │ │ │ │ + ldr r3, [pc, #376] @ 2f0 │ │ │ │ │ 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 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - beq 21c │ │ │ │ │ + beq 22c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 2cc │ │ │ │ │ + beq 290 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ movne r5, r7 │ │ │ │ │ bne 80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 28c │ │ │ │ │ + b 2a0 │ │ │ │ │ ldr r0, [r4, #2720] @ 0xaa0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallNoArgs │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ bne 50 │ │ │ │ │ - ldr r3, [pc, #248] @ 2e4 │ │ │ │ │ + ldr r3, [pc, #264] @ 2f4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cc │ │ │ │ │ + beq 290 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne f8 │ │ │ │ │ mov r3, #11 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 160 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne f8 │ │ │ │ │ + b 20c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 1a0 │ │ │ │ │ add r0, r3, #1 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ mov r0, #10 │ │ │ │ │ @@ -170,52 +174,53 @@ │ │ │ │ │ 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 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + b 1c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ + b 214 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ + R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ b 214 │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - b 1c0 │ │ │ │ │ - ldr r3, [pc, #60] @ 2e8 │ │ │ │ │ - ldr r1, [pc, #64] @ 2f0 │ │ │ │ │ + ldr r3, [pc, #64] @ 2f8 │ │ │ │ │ + ldr r1, [pc, #64] @ 2fc │ │ │ │ │ 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 2a0 │ │ │ │ │ + ldr r3, [pc, #28] @ 2f8 │ │ │ │ │ + ldr r1, [pc, #32] @ 300 │ │ │ │ │ + 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 2c8 │ │ │ │ │ .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 │ │ │ ├── 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: 1692 (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 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ -There are 13 section headers, starting at offset 0x6a0: │ │ │ │ │ +There are 13 section headers, starting at offset 0x69c: │ │ │ │ │ │ │ │ │ │ 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 000204 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0005ac 000070 08 I 10 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000238 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000238 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 000238 0000c0 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 00061c 000010 08 I 10 5 4 │ │ │ │ │ + [ 7] .text.unlikely PROGBITS 00000000 0002f8 00000c 00 AX 0 0 4 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 00000000 000304 000000 00 0 0 1 │ │ │ │ │ + [ 9] .ARM.attributes ARM_ATTRIBUTES 00000000 000304 00002b 00 0 0 1 │ │ │ │ │ + [10] .symtab SYMTAB 00000000 000330 000150 10 11 10 4 │ │ │ │ │ + [11] .strtab STRTAB 00000000 000480 000129 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 00000000 00062c 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 {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 21 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 │ │ │ │ │ + 2: 000001d0 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 │ │ │ │ │ + 4: 000001f4 16 FUNC LOCAL DEFAULT 1 buf_ungetc │ │ │ │ │ + 5: 000001e0 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 │ │ │ │ │ + 7: 000001e0 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 │ │ │ │ │ + 10: 00000000 480 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 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x5b0 contains 14 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x5ac contains 14 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 │ │ │ │ │ -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 │ │ │ │ │ +000000f4 00000e1c R_ARM_CALL 00000000 _PyTokenizer_check_coding_spec │ │ │ │ │ +00000164 00000e1c R_ARM_CALL 00000000 _PyTokenizer_check_coding_spec │ │ │ │ │ +00000180 00000f1c R_ARM_CALL 00000000 _PyTokenizer_translate_into_utf8 │ │ │ │ │ +00000194 0000101c R_ARM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +000001a8 00000f1c R_ARM_CALL 00000000 _PyTokenizer_translate_into_utf8 │ │ │ │ │ +000001b4 0000111c R_ARM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +000001c4 0000121c R_ARM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ +000001d0 00000302 R_ARM_ABS32 00000000 buf_setreadl │ │ │ │ │ +000001d4 00000402 R_ARM_ABS32 000001f4 buf_ungetc │ │ │ │ │ +000001d8 00000502 R_ARM_ABS32 000001e0 buf_getc │ │ │ │ │ +000001dc 00000602 R_ARM_ABS32 00000000 tok_underflow_string │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x620 contains 2 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x61c 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,143 +12,142 @@ │ │ │ │ │ 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> │ │ │ │ │ + beq 1c8 <_PyTokenizer_FromString+0x1c8> │ │ │ │ │ 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> │ │ │ │ │ + beq 1c0 <_PyTokenizer_FromString+0x1c0> │ │ │ │ │ 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> │ │ │ │ │ + ldr r2, [pc, #360] @ 1d0 <_PyTokenizer_FromString+0x1d0> │ │ │ │ │ + ldr r1, [pc, #360] @ 1d4 <_PyTokenizer_FromString+0x1d4> │ │ │ │ │ + ldr r0, [pc, #360] @ 1d8 <_PyTokenizer_FromString+0x1d8> │ │ │ │ │ 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> │ │ │ │ │ + beq 190 <_PyTokenizer_FromString+0x190> │ │ │ │ │ ldr r6, [r4, #2724] @ 0xaa4 │ │ │ │ │ ldr r5, [r4, #2728] @ 0xaa8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1a4 <_PyTokenizer_FromString+0x1a4> │ │ │ │ │ + bne 1a0 <_PyTokenizer_FromString+0x1a0> │ │ │ │ │ ldrb r3, [r5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movne r2, r5 │ │ │ │ │ movne r1, #0 │ │ │ │ │ bne b4 <_PyTokenizer_FromString+0xb4> │ │ │ │ │ - b d4 <_PyTokenizer_FromString+0xd4> │ │ │ │ │ + b d0 <_PyTokenizer_FromString+0xd0> │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq d4 <_PyTokenizer_FromString+0xd4> │ │ │ │ │ + beq d0 <_PyTokenizer_FromString+0xd0> │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne a8 <_PyTokenizer_FromString+0xa8> │ │ │ │ │ - add r3, sp, #8 │ │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ │ + add r3, sp, r1, lsl #2 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - str r2, [r3, #-8] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ 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> │ │ │ │ │ + beq 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ + ldr r3, [pc, #228] @ 1d0 <_PyTokenizer_FromString+0x1d0> │ │ │ │ │ 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> │ │ │ │ │ + beq 1c0 <_PyTokenizer_FromString+0x1c0> │ │ │ │ │ ldr r1, [r4, #2724] @ 0xaa4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 180 <_PyTokenizer_FromString+0x180> │ │ │ │ │ + bne 17c <_PyTokenizer_FromString+0x17c> │ │ │ │ │ ldr r3, [r4, #2688] @ 0xa80 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne 14c <_PyTokenizer_FromString+0x14c> │ │ │ │ │ + bne 148 <_PyTokenizer_FromString+0x148> │ │ │ │ │ str r6, [r4, #2716] @ 0xa9c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1c4 <_PyTokenizer_FromString+0x1c4> │ │ │ │ │ - ldr r3, [pc, #176] @ 1e0 <_PyTokenizer_FromString+0x1e0> │ │ │ │ │ + beq 1c0 <_PyTokenizer_FromString+0x1c0> │ │ │ │ │ + ldr r3, [pc, #176] @ 1dc <_PyTokenizer_FromString+0x1dc> │ │ │ │ │ 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> │ │ │ │ │ + beq 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ + ldr r3, [pc, #116] @ 1d0 <_PyTokenizer_FromString+0x1d0> │ │ │ │ │ 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> │ │ │ │ │ + beq 1c0 <_PyTokenizer_FromString+0x1c0> │ │ │ │ │ ldr r1, [r4, #2724] @ 0xaa4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ + beq 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ 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> │ │ │ │ │ + bne 118 <_PyTokenizer_FromString+0x118> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_CALL _PyTokenizer_error_ret │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 120 <_PyTokenizer_FromString+0x120> │ │ │ │ │ + b 11c <_PyTokenizer_FromString+0x11c> │ │ │ │ │ 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> │ │ │ │ │ + beq 190 <_PyTokenizer_FromString+0x190> │ │ │ │ │ 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> │ │ │ │ │ + b 13c <_PyTokenizer_FromString+0x13c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 buf_setreadl │ │ │ │ │ R_ARM_ABS32 buf_ungetc │ │ │ │ │ R_ARM_ABS32 buf_getc │ │ │ │ │ R_ARM_ABS32 tok_underflow_string │ │ │ │ │ │ │ │ │ │ -000001e4 : │ │ │ │ │ +000001e0 : │ │ │ │ │ buf_getc(): │ │ │ │ │ ldr r3, [r0, #2728] @ 0xaa8 │ │ │ │ │ add r2, r3, #1 │ │ │ │ │ str r2, [r0, #2728] @ 0xaa8 │ │ │ │ │ ldrb r0, [r3] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000001f8 : │ │ │ │ │ +000001f4 : │ │ │ │ │ buf_ungetc(): │ │ │ │ │ ldr r3, [r1, #2728] @ 0xaa8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r1, #2728] @ 0xaa8 │ │ │ │ │ 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: 67068 (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 0x105fc: │ │ │ │ │ │ │ │ │ │ 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 000a48 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00e394 0002d8 08 I 12 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000a7c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000a7c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 000a7c 008f38 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 00e66c 001ad0 08 I 12 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 0099b4 000e6a 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 00a820 00103c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 01013c 000440 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 00b85c 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 00b85c 00002b 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 00b888 001ac0 10 13 226 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 00d348 00104b 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 01057c 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: 00005eb4 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: 00004eb4 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 180 FUNC LOCAL DEFAULT 5 binary_iop │ │ │ │ │ + 45: 00002818 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 46: 0000281c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 47: 0000281c 160 FUNC LOCAL DEFAULT 5 binary_iop1 │ │ │ │ │ + 48: 000028b8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 49: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 50: 00000084 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 51: 000028bc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 52: 00002ac0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 53: 00002ae4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 54: 00002ba0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 55: 00002bac 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 56: 00000090 244 FUNC LOCAL DEFAULT 1 binary_op.part.0 │ │ │ │ │ + 57: 00002d94 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 58: 00000090 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 59: 0000016c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 60: 00002d9c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 61: 00002f88 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 62: 00002f90 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 63: 00003214 1924 FUNC LOCAL DEFAULT 5 object_issubclass │ │ │ │ │ + 64: 00004234 56 FUNC LOCAL DEFAULT 5 recursive_issubclass │ │ │ │ │ + 65: 00000184 112 FUNC LOCAL DEFAULT 1 recursive_issubclass.part.0 │ │ │ │ │ + 66: 00003200 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 67: 00003214 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 68: 00003988 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 69: 00003998 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 70: 000039f8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 71: 00003a00 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 72: 00003b50 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 73: 00003b60 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 74: 00003e18 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 75: 00003e28 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 76: 00003e88 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 77: 00003e90 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 78: 00004154 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 79: 00004178 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 80: 000041f4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 81: 000041fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 82: 00000184 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 83: 00000624 216 FUNC LOCAL DEFAULT 1 check_class │ │ │ │ │ + 84: 0000832c 2660 FUNC LOCAL DEFAULT 5 abstract_issubclass │ │ │ │ │ + 85: 000001e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 86: 0000436c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 87: 0000437c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 88: 000044dc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 89: 000044e8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 90: 000048a0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 91: 000048b8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 92: 00004aa4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 93: 00004aac 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 94: 00004e84 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 95: 00004eb4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 96: 00005000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 97: 00005008 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 98: 0000508c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 99: 00005090 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 100: 00005318 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 101: 0000533c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 102: 000055c4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 103: 000055e8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 104: 000057d4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 105: 000057dc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 106: 00005930 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 107: 00005948 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 108: 00005b34 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 109: 00005b3c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 110: 00005b3c 172 FUNC LOCAL DEFAULT 5 sequence_repeat │ │ │ │ │ + 111: 00005bdc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 112: 00005be8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 113: 00005c08 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 114: 00005c0c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 115: 00005df8 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 116: 00005e00 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 117: 00005eac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 118: 00005eb4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 119: 00005ec0 32 FUNC LOCAL DEFAULT 5 Py_XDECREF.part.0 │ │ │ │ │ + 120: 000060cc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 121: 000060d4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 122: 00006320 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 123: 00006334 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 124: 00008d90 124 FUNC LOCAL DEFAULT 5 _IsFortranContiguous │ │ │ │ │ + 125: 00000730 68 FUNC LOCAL DEFAULT 1 _IsFortranContiguous.part.0 │ │ │ │ │ + 126: 0000653c 148 FUNC LOCAL DEFAULT 5 _IsCContiguous │ │ │ │ │ + 127: 00006654 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 128: 00006660 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 129: 0000686c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 130: 00006874 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 131: 0000696c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 132: 00006978 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 133: 00006ac4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 134: 00006acc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 135: 00006bb4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 136: 000001f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 137: 000002a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 138: 00006bc0 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 139: 00006dac 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 140: 00006db4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 141: 00006fc0 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 142: 000002a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 143: 00006fc8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 144: 000072a4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 145: 000072c8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 146: 00007440 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 147: 00007460 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 148: 000075b4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 149: 000075c4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 150: 00007848 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 151: 00007860 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 152: 00007a4c 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 153: 00007a54 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 154: 00007c90 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 155: 00007c98 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 156: 00007e84 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 157: 00007e8c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 158: 00007eec 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: 00007ef4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 165: 00008100 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: 00008118 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 172: 00008324 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: 0000832c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 180: 00008d34 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: 000006fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 186: 0000072c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 187: 00008d90 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 188: 00000730 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: 000008c8 0 NOTYPE LOCAL DEFAULT 1 $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: 000008d4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 202: 00000984 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 203: 00000808 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 204: 00000814 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 205: 0000091c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 206: 0000098c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 207: 00000a40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 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: 00003eb0 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: 00002ae4 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: 000007fc 216 FUNC GLOBAL DEFAULT 1 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: 00006fc8 768 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: 000028bc 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: 00002bac 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: 00002d9c 500 FUNC GLOBAL DEFAULT 5 PyNumber_Subtract │ │ │ │ │ + 305: 00002f90 644 FUNC GLOBAL DEFAULT 5 PyObject_IsSubclass │ │ │ │ │ + 306: 00003998 104 FUNC GLOBAL DEFAULT 5 PyNumber_Negative │ │ │ │ │ + 307: 00003a00 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: 00003b60 712 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAdd │ │ │ │ │ + 312: 00003e28 104 FUNC GLOBAL DEFAULT 5 PyNumber_Invert │ │ │ │ │ + 313: 00003e90 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: 00004178 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: 000041fc 56 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsSubclass │ │ │ │ │ + 320: 0000426c 272 FUNC GLOBAL DEFAULT 5 PyObject_DelItem │ │ │ │ │ + 321: 00004414 212 FUNC GLOBAL DEFAULT 5 PySequence_DelItem │ │ │ │ │ + 322: 0000437c 152 FUNC GLOBAL DEFAULT 5 PySequence_List │ │ │ │ │ + 323: 000044e8 32 FUNC GLOBAL DEFAULT 5 PyIndex_Check │ │ │ │ │ + 324: 00004508 944 FUNC GLOBAL DEFAULT 5 PyNumber_Multiply │ │ │ │ │ + 325: 000048b8 500 FUNC GLOBAL DEFAULT 5 PyNumber_And │ │ │ │ │ + 326: 00004aac 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: 000057dc 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: 00005008 136 FUNC GLOBAL DEFAULT 5 PyNumber_Check │ │ │ │ │ + 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ + 337: 00005090 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: 0000533c 684 FUNC GLOBAL DEFAULT 5 PyMapping_Items │ │ │ │ │ + 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Items │ │ │ │ │ + 342: 000055e8 500 FUNC GLOBAL DEFAULT 5 PyNumber_Or │ │ │ │ │ + 343: 00005948 500 FUNC GLOBAL DEFAULT 5 PyNumber_FloorDivide │ │ │ │ │ + 344: 00005be8 36 FUNC GLOBAL DEFAULT 5 PyIter_Check │ │ │ │ │ + 345: 00005c0c 500 FUNC GLOBAL DEFAULT 5 PyNumber_Remainder │ │ │ │ │ + 346: 00005e00 180 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceSubtract │ │ │ │ │ + 347: 00005ee0 500 FUNC GLOBAL DEFAULT 5 PyNumber_TrueDivide │ │ │ │ │ + 348: 000060d4 608 FUNC GLOBAL HIDDEN 5 _PyNumber_PowerNoMod │ │ │ │ │ + 349: 00006334 520 FUNC GLOBAL DEFAULT 5 PyBuffer_IsContiguous │ │ │ │ │ + 350: 000065d0 144 FUNC GLOBAL DEFAULT 5 PyMapping_Size │ │ │ │ │ + 351: 00006660 532 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceAnd │ │ │ │ │ + 352: 00006874 52 FUNC GLOBAL DEFAULT 5 PySequence_Check │ │ │ │ │ + 353: 000068a8 64 FUNC GLOBAL HIDDEN 5 _PyObject_HasLen │ │ │ │ │ + 354: 000068e8 144 FUNC GLOBAL DEFAULT 5 PySequence_Size │ │ │ │ │ + 355: 00006978 340 FUNC GLOBAL HIDDEN 5 _PyObject_RealIsInstance │ │ │ │ │ + 356: 00006acc 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: 00006bc0 500 FUNC GLOBAL DEFAULT 5 PyNumber_Xor │ │ │ │ │ + 360: 00006db4 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: 000072c8 408 FUNC GLOBAL DEFAULT 5 PyNumber_ToBase │ │ │ │ │ + 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_Format │ │ │ │ │ + 365: 00007460 356 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceMultiply │ │ │ │ │ + 366: 000075c4 668 FUNC GLOBAL DEFAULT 5 PyNumber_Power │ │ │ │ │ + 367: 00007860 500 FUNC GLOBAL DEFAULT 5 PyNumber_Divmod │ │ │ │ │ + 368: 00007a54 580 FUNC GLOBAL DEFAULT 5 PyNumber_InPlaceLshift │ │ │ │ │ + 369: 00007c98 500 FUNC GLOBAL DEFAULT 5 PyNumber_Rshift │ │ │ │ │ + 370: 00007e8c 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: 00007ef4 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: 00008118 532 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: 000006fc 52 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceRshift │ │ │ │ │ + 389: 00000328 8 FUNC GLOBAL DEFAULT 8 PySequence_Count │ │ │ │ │ + 390: 00000774 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: 000008d4 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: 0000098c 188 FUNC GLOBAL DEFAULT 1 PySequence_SetSlice │ │ │ │ │ + 405: 00008e0c 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 PyMapping_Length │ │ │ │ │ + 426: 00001008 4 FUNC GLOBAL DEFAULT 8 PySequence_In │ │ │ │ │ + 427: 0000100c 48 FUNC GLOBAL DEFAULT 8 PyAIter_Check │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,1065 +1,1094 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xdc60 contains 131 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xe394 contains 91 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 0000832c 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 00006fc8 _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 │ │ │ │ │ +00000720 00002c1c R_ARM_CALL 00002768 binary_iop │ │ │ │ │ +0000072c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000798 0000f31c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +000007b0 0001061c R_ARM_CALL 00000a20 PyMapping_GetOptionalItem │ │ │ │ │ +000007d8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007e8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000084c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000008b4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000008c0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000008c8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000008cc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000008d0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000910 0001661c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000954 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000960 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000097c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000984 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000988 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009cc 0001661c R_ARM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000a10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a1c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00000a38 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000a40 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00000a44 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 0xe66c contains 858 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 00003eb0 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 00002ae4 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 00002ae4 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 000007fc 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 000007fc 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 00006fc8 _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 │ │ │ │ │ +000027fc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002814 0000291d R_ARM_JUMP24 00000000 binary_iop.part.0 │ │ │ │ │ +00002818 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000028ac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000028b8 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000028f8 0001291d R_ARM_JUMP24 00000000 PyObject_Str │ │ │ │ │ +0000291c 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00002934 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000295c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000298c 00012a1c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ +000029a0 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000029b4 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000029ec 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00002a18 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a64 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002aac 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002ab8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ac0 00012b02 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00002ac4 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00002ac8 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002acc 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002ad0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002ad4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002ad8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002adc 00012c02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002ae0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002b5c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002b90 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002b98 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00002ba0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002ba4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002ba8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002c3c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002ca8 0000381d R_ARM_JUMP24 00000090 binary_op.part.0 │ │ │ │ │ +00002cd0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d3c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d8c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d94 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002d98 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002e2c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002e94 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00002ec4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f30 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f80 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f88 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002f8c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002fb0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000305c 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00003068 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +0000308c 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000030c0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000030d0 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000030f8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003160 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00003190 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +0000319c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000031c0 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000031ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003200 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003204 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00003208 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +0000320c 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00003210 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000033a4 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +000033f4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003430 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003450 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003478 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000034ac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034bc 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000034e8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034fc 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003524 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000355c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000356c 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00003598 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035ac 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +000035d4 0000f71c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000360c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000361c 0001191c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000036c8 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003774 0000411c R_ARM_CALL 00000184 recursive_issubclass.part.0 │ │ │ │ │ +000037ac 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000037c4 0000411c R_ARM_CALL 00000184 recursive_issubclass.part.0 │ │ │ │ │ +000037d8 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000037f8 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +0000380c 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00003824 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +0000382c 00011b1c R_ARM_CALL 00000000 _Py_union_args │ │ │ │ │ +00003860 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003890 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000038d4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000038f4 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003924 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003938 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00003964 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003988 0000fb02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +0000398c 00011c02 R_ARM_ABS32 00000000 _PyUnion_Type │ │ │ │ │ +00003990 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00003994 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000039d4 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000039f0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000039f8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000039fc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003a60 0000e41c R_ARM_CALL 00000744 PyObject_GetIter │ │ │ │ │ +00003a74 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00003a84 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +00003abc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ae4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b00 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b0c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00003b24 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00003b3c 0001361c R_ARM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00003b48 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00003b50 0000ee02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00003b54 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +00003b58 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003b5c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003c8c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003cc4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003d74 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003dac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003dc4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003de0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003e10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003e18 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003e1c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003e20 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003e24 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003e64 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00003e80 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003e88 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003e8c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003ef0 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00003efc 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003f24 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00003f48 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003f7c 00013b1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00003fa4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fd0 00011f1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00003fec 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004004 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000401c 00013c1c R_ARM_CALL 00004178 PyObject_Size │ │ │ │ │ +0000402c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00004044 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +0000407c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004088 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +000040b0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000040c8 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000040ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004108 00013d1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00004124 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000413c 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +0000414c 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00004154 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004158 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000415c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004160 00013e02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00004164 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004168 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000416c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004170 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004174 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000041e0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000041ec 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000041f4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000041f8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004224 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00004230 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +0000425c 00010e1d R_ARM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ +00004268 0000411d R_ARM_JUMP24 00000184 recursive_issubclass.part.0 │ │ │ │ │ +000042f4 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00004310 0001411d R_ARM_JUMP24 00004414 PySequence_DelItem │ │ │ │ │ +00004314 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00004320 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000434c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004364 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000436c 0000fa02 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00004370 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004374 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004378 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004398 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000043a8 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +000043c8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000043f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000440c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000044bc 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000044c8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000044d4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000044dc 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000044e0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000044e4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000045a4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004664 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +000046c4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000470c 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00004750 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004794 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000047f8 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004814 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004838 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004860 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004878 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004898 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000048a0 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000048a4 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000048a8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000048ac 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048b0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000048b4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004948 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000049b0 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +000049e0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004a4c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004a9c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004aa4 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00004aa8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004b24 0001181c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00004b30 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004b5c 0001471d R_ARM_JUMP24 00000000 PyLong_FromUnicodeObject │ │ │ │ │ +00004b98 0001481d R_ARM_JUMP24 00000000 _PyLong_FromBytes │ │ │ │ │ +00004bc0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004bd4 0001111c R_ARM_CALL 00001068 PyObject_GetBuffer │ │ │ │ │ +00004bf4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004c00 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00004c10 0001491d R_ARM_JUMP24 000057dc PyNumber_Index │ │ │ │ │ +00004c24 00014a1c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +00004c34 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00004c60 00013a1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004c94 00013b1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00004cbc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d08 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004d2c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d54 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00004d64 00014b1c R_ARM_CALL 00000000 _PyLong_Copy │ │ │ │ │ +00004d84 0001491c R_ARM_CALL 000057dc PyNumber_Index │ │ │ │ │ +00004dac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004dc8 00013d1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00004df4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004e04 00014c1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00004e1c 0001481c R_ARM_CALL 00000000 _PyLong_FromBytes │ │ │ │ │ +00004e44 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004e4c 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00004e58 0001161c R_ARM_CALL 000012a8 PyBuffer_Release │ │ │ │ │ +00004e70 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00004e84 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00004e88 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004e8c 00014d02 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +00004e90 00014e02 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00004e94 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004e98 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004e9c 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00004ea0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004ea4 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004ea8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004eac 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004eb0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004eec 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004f04 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004f4c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004f7c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004f94 0000531c R_ARM_CALL 00000624 check_class │ │ │ │ │ +00004fb0 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00004ff0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005000 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005004 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005074 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000508c 00015002 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ +000050d0 0001521c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +0000513c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005144 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00005158 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +00005190 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000051a8 0001531d R_ARM_JUMP24 00000000 PyDict_Keys │ │ │ │ │ +000051b0 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000051e8 0001001c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ +000051fc 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00005210 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00005244 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000526c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005294 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000052b0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000052d4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000052f0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005308 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005310 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00005318 00010a02 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ +0000531c 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005320 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +00005324 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00005328 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000532c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005330 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005334 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005338 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000537c 0001521c R_ARM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ +000053e8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000053f0 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00005404 0001351c R_ARM_CALL 00000000 _PyList_Extend │ │ │ │ │ +0000543c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005450 0001341c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00005488 0001001c R_ARM_CALL 00000000 PySeqIter_New │ │ │ │ │ +0000549c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000054b0 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +000054e4 0001221c R_ARM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000550c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005524 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005548 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005570 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005590 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005598 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000055b0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000055c0 0001551d R_ARM_JUMP24 00000000 PyDict_Items │ │ │ │ │ +000055c4 00010a02 R_ARM_ABS32 00000000 PyDict_Type │ │ │ │ │ +000055c8 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000055cc 0000ef02 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +000055d0 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +000055d4 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000055d8 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000055dc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000055e0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000055e4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005678 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000056e0 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00005710 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000577c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000057cc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000057d4 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000057d8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005854 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000589c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000058c0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000058d8 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000058ec 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +000058f8 00014b1c R_ARM_CALL 00000000 _PyLong_Copy │ │ │ │ │ +00005928 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005930 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00005934 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005938 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000593c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005940 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00005944 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000059d8 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00005a40 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00005a70 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005adc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b2c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b34 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005b38 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005b80 0000f41c R_ARM_CALL 000021fc PyNumber_AsSsize_t │ │ │ │ │ +00005ba8 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005bd4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005bdc 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00005be0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005be4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005c08 00010102 R_ARM_ABS32 00000000 _PyObject_NextNotImplemented │ │ │ │ │ +00005c9c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00005d04 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00005d34 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005da0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005df0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005df8 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005dfc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005e8c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005ea0 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +00005eac 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005eb0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005edc 0000e91d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00005f70 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00005fd8 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00006008 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006074 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000060c4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000060cc 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000060d0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006178 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006234 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000627c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000062bc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000062dc 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000062f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006320 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006324 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00006328 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000632c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006330 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006538 00007d1d R_ARM_JUMP24 00000730 _IsFortranContiguous.part.0 │ │ │ │ │ +0000660c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00006640 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000664c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006654 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006658 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000665c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006754 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000067c4 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +000067f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006834 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000684c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006864 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000686c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006870 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006924 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +0000694c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006964 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000696c 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006970 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006974 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000069b0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000069c8 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00006a10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006a40 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006a58 0000531c R_ARM_CALL 00000624 check_class │ │ │ │ │ +00006a74 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00006ab4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006ac4 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006ac8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006b14 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00006ba0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006bac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006bb4 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006bb8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00006bbc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006c50 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006cb8 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00006ce8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006d54 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006da4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006dac 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006db0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006ea8 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00006f18 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +00006f48 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006f88 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006fa0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006fb8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006fc0 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006fc4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006ff0 0000e41c R_ARM_CALL 00000744 PyObject_GetIter │ │ │ │ │ +00007018 00016a1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00007074 00016a1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000070d0 00016a1c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000714c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007174 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007180 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000718c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000071a4 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000071c4 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000071ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000071f8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007234 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007254 0000eb1c R_ARM_CALL 00000000 _PyErr_ExceptionMatches │ │ │ │ │ +00007264 0000ec1c R_ARM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +0000726c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00007280 0001081c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000729c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000072a4 00012302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000072a8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000072ac 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000072b0 00013e02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000072b4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000072b8 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000072bc 0000f102 R_ARM_ABS32 00000000 PyExc_StopIteration │ │ │ │ │ +000072c0 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000072c4 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000072fc 0001141c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007344 00016c1c R_ARM_CALL 00000000 _PyLong_Format │ │ │ │ │ +0000736c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000739c 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000073e0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007404 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000740c 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00007424 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00007440 00012c02 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00007444 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007448 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +0000744c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007450 00012402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00007454 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007458 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +0000745c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000074f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007590 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000075ac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000075b4 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000075b8 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000075bc 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000075c0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000766c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007768 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000077b0 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000077f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000780c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007824 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007840 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007848 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000784c 0000fd02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00007850 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00007854 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007858 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000785c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000078f0 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007958 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00007988 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000079f4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007a44 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007a4c 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007a50 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007b4c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007bb0 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +00007be0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c20 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c70 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c88 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c90 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007c94 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007d28 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007d90 0000381c R_ARM_CALL 00000090 binary_op.part.0 │ │ │ │ │ +00007dc0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007e2c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007e7c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007e84 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00007e88 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007ec8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00007ee4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00007eec 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00007ef0 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007f94 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007fac 0001791d R_ARM_JUMP24 00000000 PyFloat_FromString │ │ │ │ │ +00007fb4 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00007fe4 0000f91c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00008000 0001261c R_ARM_CALL 000023fc _PyNumber_Index │ │ │ │ │ +0000800c 00017a1c R_ARM_CALL 00000000 PyLong_AsDouble │ │ │ │ │ +00008034 00017b1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00008040 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000805c 00017c1d R_ARM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +00008074 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000080a0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000080c0 0001211c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +000080f0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000080f8 0000031c R_ARM_CALL 00000580 null_error.isra.0 │ │ │ │ │ +00008100 00017d02 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ +00008104 0000fe02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00008108 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008110 00012502 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00008114 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000820c 00010e1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000827c 0000291c R_ARM_CALL 00000000 binary_iop.part.0 │ │ │ │ │ +000082ac 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000082ec 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008304 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000831c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008324 00010f02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00008328 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008354 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008390 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000083dc 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008418 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008464 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000084a0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000084e8 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00008524 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008560 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008598 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000085d8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000085ec 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000861c 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000867c 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000086dc 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +0000873c 0000f61c R_ARM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000087b4 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000880c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008884 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000088b8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000088d0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000088f4 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008928 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000896c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008980 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000089c0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000089d4 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008a10 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008a24 0000e81c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008a3c 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008a74 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008ad0 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008af4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008b0c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008b58 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008b88 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008b94 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008bb4 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008be4 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008bf0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008c2c 00011a1c R_ARM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00008c5c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008cc8 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008ce0 0000e71c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00008d2c 0000e91c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008d34 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008d38 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d3c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d40 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d44 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d48 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d4c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d50 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d54 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d58 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d5c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d60 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d64 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d68 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d6c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d70 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d74 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d78 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d7c 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008d80 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d84 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d88 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008d8c 0000f06b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008e00 00007d1d R_ARM_JUMP24 00000730 _IsFortranContiguous.part.0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xf920 contains 136 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x1013c 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 00006fc8 _PySequence_IterSearch │ │ │ │ │ +000003d0 00002f1c R_ARM_CALL 0000281c 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 0000426c 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 00005eb4 Py_XDECREF │ │ │ │ │ +00000628 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000654 0001861c R_ARM_CALL 00000774 PyMapping_GetOptionalItemString │ │ │ │ │ +00000664 00018c1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000674 0000021c R_ARM_CALL 00005eb4 Py_XDECREF │ │ │ │ │ +00000684 00000502 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000006a0 0001861c R_ARM_CALL 00000774 PyMapping_GetOptionalItemString │ │ │ │ │ +000006ac 0000021c R_ARM_CALL 00005eb4 Py_XDECREF │ │ │ │ │ +000006d4 0001061c R_ARM_CALL 00000a20 PyMapping_GetOptionalItem │ │ │ │ │ +000006e0 0000021c R_ARM_CALL 00005eb4 Py_XDECREF │ │ │ │ │ +00000764 0001921c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +00000788 00002f1c R_ARM_CALL 0000281c 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 00005eb4 Py_XDECREF │ │ │ │ │ +000009a0 0000021c R_ARM_CALL 00005eb4 Py_XDECREF │ │ │ │ │ +000009a8 0000021c R_ARM_CALL 00005eb4 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 00006334 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 00008e0c 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 00004178 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 0000653c _IsCContiguous │ │ │ │ │ +00000cc8 00007e1c R_ARM_CALL 0000653c _IsCContiguous │ │ │ │ │ +00000cd8 00007c1c R_ARM_CALL 00008d90 _IsFortranContiguous │ │ │ │ │ +00000cf4 00007c1c R_ARM_CALL 00008d90 _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 00008e0c PyBuffer_GetPointer │ │ │ │ │ +00000df4 0001951c R_ARM_CALL 00008e0c 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 000068e8 PySequence_Size │ │ │ │ │ +00001004 00015e1d R_ARM_JUMP24 000065d0 PyMapping_Size │ │ │ │ │ +00001008 00011d1d R_ARM_JUMP24 000021c4 PySequence_Contains │ │ │ │ │ +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 │ │ │ │ │ @@ -279,16 +279,16 @@ │ │ │ │ │ PyObject_AsCharBuffer │ │ │ │ │ PyObject_AsReadBuffer │ │ │ │ │ PyObject_CheckReadBuffer │ │ │ │ │ _PyBuffer_ReleaseInInterpreter │ │ │ │ │ _Py_CallInInterpreter │ │ │ │ │ PySequence_Length │ │ │ │ │ PyMapping_Length │ │ │ │ │ -PyAIter_Check │ │ │ │ │ PySequence_In │ │ │ │ │ +PyAIter_Check │ │ │ │ │ .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,801 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 832c │ │ │ │ │ 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 6fc8 <_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 <_IsFortranContiguous.part.0+0x14> │ │ │ │ │ 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 : │ │ │ │ │ +000006fc : │ │ │ │ │ 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 │ │ │ │ │ + ldr ip, [pc, #24] @ 72c │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 2378 │ │ │ │ │ + bl 2768 │ │ │ │ │ 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>: │ │ │ │ │ +00000730 <_IsFortranContiguous.part.0>: │ │ │ │ │ _IsFortranContiguous.part.0(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bgt bb8 <_IsFortranContiguous.part.0+0x14> │ │ │ │ │ + bgt 744 <_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 750 <_IsFortranContiguous.part.0+0x20> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ movgt r0, #0 │ │ │ │ │ movle r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000be8 : │ │ │ │ │ +00000774 : │ │ │ │ │ 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 7e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq c68 │ │ │ │ │ + beq 7f4 │ │ │ │ │ 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 7dc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne c50 │ │ │ │ │ + bne 7dc │ │ │ │ │ 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 7dc │ │ │ │ │ str r4, [r5] │ │ │ │ │ - b c60 │ │ │ │ │ + b 7ec │ │ │ │ │ │ │ │ │ │ -00000c70 : │ │ │ │ │ +000007fc : │ │ │ │ │ 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 │ │ │ │ │ + beq 84c │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ ldr r5, [ip, #52] @ 0x34 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq d00 │ │ │ │ │ + beq 88c │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq d00 │ │ │ │ │ + beq 88c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt cd0 │ │ │ │ │ + blt 85c │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ - bl 580 <_PySequence_IterSearch+0x114> │ │ │ │ │ + bl 580 │ │ │ │ │ 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 │ │ │ │ │ + beq 83c │ │ │ │ │ stm sp, {r1, r2} │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt cc4 │ │ │ │ │ + blt 850 │ │ │ │ │ ldr r1, [sp] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r1, r1, r0 │ │ │ │ │ - b cb0 │ │ │ │ │ + b 83c │ │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ │ - ldr r2, [pc, #48] @ d3c │ │ │ │ │ + ldr r2, [pc, #48] @ 8c8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - beq d24 │ │ │ │ │ + beq 8b0 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne d30 │ │ │ │ │ - ldr r1, [pc, #20] @ d40 │ │ │ │ │ + bne 8bc │ │ │ │ │ + ldr r1, [pc, #20] @ 8cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b cc4 │ │ │ │ │ - ldr r1, [pc, #12] @ d44 │ │ │ │ │ + b 850 │ │ │ │ │ + ldr r1, [pc, #12] @ 8d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b cc4 │ │ │ │ │ + b 850 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000003b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000d48 : │ │ │ │ │ +000008d4 : │ │ │ │ │ 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 960 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r5, [r3, #56] @ 0x38 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq de0 │ │ │ │ │ + beq 96c │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq de0 │ │ │ │ │ + beq 96c │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_CALL _PySlice_FromIndices │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq dd8 │ │ │ │ │ + beq 964 │ │ │ │ │ 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 958 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne dcc │ │ │ │ │ + bne 958 │ │ │ │ │ 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 958 │ │ │ │ │ + ldr r0, [pc, #16] @ 984 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ dfc │ │ │ │ │ + ldr r1, [pc, #12] @ 988 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b dd8 │ │ │ │ │ + b 964 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000d38 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000e00 : │ │ │ │ │ +0000098c : │ │ │ │ │ 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 a1c │ │ │ │ │ ldr ip, [r6, #4] │ │ │ │ │ ldr r5, [ip, #56] @ 0x38 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq e9c │ │ │ │ │ + beq a28 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq e9c │ │ │ │ │ + beq a28 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_CALL _PySlice_FromIndices │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq e94 │ │ │ │ │ + beq a20 │ │ │ │ │ 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 a14 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne e88 │ │ │ │ │ + bne a14 │ │ │ │ │ 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 a14 │ │ │ │ │ + ldr r3, [pc, #16] @ a40 │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ eb8 │ │ │ │ │ + ldr r1, [pc, #12] @ a44 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b e94 │ │ │ │ │ + b a20 │ │ │ │ │ .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 3eb0 │ │ │ │ │ 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 5eb4 │ │ │ │ │ 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 2ae4 │ │ │ │ │ + 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 5eb4 │ │ │ │ │ + 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 2ae4 │ │ │ │ │ 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 5eb4 │ │ │ │ │ + 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 7fc │ │ │ │ │ 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 7fc │ │ │ │ │ + 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 4eb4 │ │ │ │ │ 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 6fc8 <_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,2107 @@ │ │ │ │ │ .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, r7, r8, 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, #4072] @ 0xfe8 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ 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 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + beq 27a4 │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - movne r9, #0 │ │ │ │ │ - bne 2460 │ │ │ │ │ + bne 27cc │ │ │ │ │ + ldr r8, [pc, #108] @ 2818 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b f4 │ │ │ │ │ - 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 │ │ │ │ │ + bl d30 │ │ │ │ │ cmp r0, r8 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bne 23ec │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + beq 2804 │ │ │ │ │ + mov r0, ip │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r8, [pc, #64] @ 2818 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + bne 27c4 │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 24c8 │ │ │ │ │ + beq 27a8 │ │ │ │ │ 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 │ │ │ │ │ + bne 27a8 │ │ │ │ │ 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 │ │ │ │ │ + b 27a8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + b 0 │ │ │ │ │ + R_ARM_JUMP24 binary_iop.part.0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -00002560 : │ │ │ │ │ +0000281c : │ │ │ │ │ binary_iop1(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr lr, [r0, #4] │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ + ldr lr, [r3, #48] @ 0x30 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr lr, [lr, #48] @ 0x30 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - beq 2598 │ │ │ │ │ - ldr r5, [lr, r2] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 25ac │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + beq 285c │ │ │ │ │ + ldr r6, [lr, ip] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 2870 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b b08 │ │ │ │ │ - blx r5 │ │ │ │ │ - ldr r2, [pc, #40] @ 25e0 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - popne {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r2, [r0] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2598 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - bne 2598 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ │ + b d30 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r3, [pc, #56] @ 28b8 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + beq 2890 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 285c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 285c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2598 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + b 285c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -000025e4 : │ │ │ │ │ +000028bc : │ │ │ │ │ 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 r6, r1, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bne 2624 │ │ │ │ │ + bne 28fc │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [pc, #452] @ 27d0 │ │ │ │ │ + ldr r2, [pc, #476] @ 2ac0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2750 │ │ │ │ │ - ldr r2, [pc, #444] @ 27d4 │ │ │ │ │ + beq 2a40 │ │ │ │ │ + ldr r2, [pc, #468] @ 2ac4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 26b0 │ │ │ │ │ + bne 2988 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_Str │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 27b8 │ │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 2730 │ │ │ │ │ - ldr r1, [pc, #400] @ 27d8 │ │ │ │ │ + beq 2a9c │ │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 2a20 │ │ │ │ │ + ldr r1, [pc, #424] @ 2ac8 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ - subs r6, r0, #0 │ │ │ │ │ - beq 26dc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 29b0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + 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 2960 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r6] │ │ │ │ │ - bne 2688 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 2960 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2794 │ │ │ │ │ + beq 2a84 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 2764 │ │ │ │ │ + beq 2a54 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2724 │ │ │ │ │ + bne 29f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_New │ │ │ │ │ - mov r5, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - ldr r1, [pc, #272] @ 27d8 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr r1, [pc, #296] @ 2ac8 │ │ │ │ │ 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 292c │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + ldr r3, [pc, #276] @ 2acc │ │ │ │ │ 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 29d8 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2798 │ │ │ │ │ + bne 2a88 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r1, [pc, #208] @ 27e0 │ │ │ │ │ + ldr r1, [pc, #236] @ 2ad0 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #204] @ 27e4 │ │ │ │ │ + ldr r2, [pc, #232] @ 2ad4 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_CALL _PyErr_Format │ │ │ │ │ - b 2798 │ │ │ │ │ + b 2a88 │ │ │ │ │ mov r4, #0 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 2980 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 2980 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ - b 26a8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 2980 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - ldr r2, [pc, #148] @ 27d0 │ │ │ │ │ + ldr r2, [pc, #148] @ 2ac0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2750 │ │ │ │ │ - ldr r2, [pc, #140] @ 27d4 │ │ │ │ │ + beq 2a40 │ │ │ │ │ + ldr r2, [pc, #140] @ 2ac4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 261c │ │ │ │ │ - b 26c0 │ │ │ │ │ + beq 28f4 │ │ │ │ │ + b 2998 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ - b 26a8 │ │ │ │ │ - ldr r0, [pc, #116] @ 27e0 │ │ │ │ │ + b 2980 │ │ │ │ │ + ldr r0, [pc, #116] @ 2ad0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #116] @ 27e8 │ │ │ │ │ + ldr r1, [pc, #116] @ 2ad8 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2794 │ │ │ │ │ + beq 2a84 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 27ac │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ + beq 2ab4 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2720 │ │ │ │ │ + bne 29f4 │ │ │ │ │ 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 2980 │ │ │ │ │ + ldr r0, [pc, #56] @ 2adc │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #40] @ 27f0 │ │ │ │ │ + ldr r1, [pc, #52] @ 2ae0 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 27a4 │ │ │ │ │ + b 2a94 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 2a8c │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00002ae4 : │ │ │ │ │ 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 2b98 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2878 │ │ │ │ │ + beq 2b68 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2878 │ │ │ │ │ + beq 2b68 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - blt 283c │ │ │ │ │ + blt 2b2c │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 285c │ │ │ │ │ + beq 2b4c │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2870 │ │ │ │ │ + blt 2b60 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 2834 │ │ │ │ │ - ldr r1, [pc, #64] @ 28b0 │ │ │ │ │ + b 2b24 │ │ │ │ │ + ldr r1, [pc, #64] @ 2ba0 │ │ │ │ │ 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] @ 2ba4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - beq 2868 │ │ │ │ │ + beq 2b58 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2868 │ │ │ │ │ - ldr r1, [pc, #20] @ 28b8 │ │ │ │ │ + beq 2b58 │ │ │ │ │ + ldr r1, [pc, #20] @ 2ba8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2870 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 2b60 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 2870 │ │ │ │ │ + b 2b60 │ │ │ │ │ .word 0x000003d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000003b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000028bc : │ │ │ │ │ +00002bac : │ │ │ │ │ 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 2ce0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ │ - bne 2920 │ │ │ │ │ + bne 2c10 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ - ldr r7, [pc, #416] @ 2aa4 │ │ │ │ │ + beq 2c94 │ │ │ │ │ + ldr r7, [pc, #416] @ 2d94 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 29bc │ │ │ │ │ + beq 2cac │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 28f4 │ │ │ │ │ + beq 2be4 │ │ │ │ │ ldr r8, [r2, #44] @ 0x2c │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 28f4 │ │ │ │ │ + beq 2be4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 29e4 │ │ │ │ │ + beq 2cd4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 28fc │ │ │ │ │ + beq 2bec │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 2a18 │ │ │ │ │ + bne 2d08 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #312] @ 2aa4 │ │ │ │ │ + ldr r7, [pc, #312] @ 2d94 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2c08 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2a78 │ │ │ │ │ + bne 2d68 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2c08 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2a8c │ │ │ │ │ + bne 2d7c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #244] @ 2aa8 │ │ │ │ │ + ldr r3, [pc, #244] @ 2d98 │ │ │ │ │ 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 2c94 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 29a4 │ │ │ │ │ + bne 2c94 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 2aa4 │ │ │ │ │ + ldr r0, [pc, #192] @ 2d94 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 2a10 │ │ │ │ │ - b 29a4 │ │ │ │ │ + bne 2d00 │ │ │ │ │ + b 2c94 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c94 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c94 │ │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ - ldr r7, [pc, #140] @ 2aa4 │ │ │ │ │ - b 2980 │ │ │ │ │ + beq 2c94 │ │ │ │ │ + ldr r7, [pc, #140] @ 2d94 │ │ │ │ │ + b 2c70 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 2aa4 │ │ │ │ │ + ldr r7, [pc, #128] @ 2d94 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2918 │ │ │ │ │ + bne 2c08 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2900 │ │ │ │ │ + beq 2bf0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2900 │ │ │ │ │ + bne 2bf0 │ │ │ │ │ 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 2c08 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2c94 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 29e4 │ │ │ │ │ - b 29dc │ │ │ │ │ + bne 2cd4 │ │ │ │ │ + b 2ccc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 29a4 │ │ │ │ │ + bne 2c94 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 29a4 │ │ │ │ │ + b 2c94 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000400 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002aac : │ │ │ │ │ +00002d9c : │ │ │ │ │ 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 2ed4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #4] │ │ │ │ │ - bne 2b10 │ │ │ │ │ + bne 2e00 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ - ldr r7, [pc, #420] @ 2c98 │ │ │ │ │ + beq 2e84 │ │ │ │ │ + ldr r7, [pc, #420] @ 2f88 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 2bb0 │ │ │ │ │ + beq 2ea0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2ae4 │ │ │ │ │ + beq 2dd4 │ │ │ │ │ ldr r8, [r2, #4] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 2ae4 │ │ │ │ │ + beq 2dd4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 2bd8 │ │ │ │ │ + beq 2ec8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2aec │ │ │ │ │ + beq 2ddc │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 2c0c │ │ │ │ │ + bne 2efc │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 2c98 │ │ │ │ │ + ldr r7, [pc, #316] @ 2f88 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2df8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2c6c │ │ │ │ │ + bne 2f5c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2df8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2c80 │ │ │ │ │ - ldr r3, [pc, #256] @ 2c9c │ │ │ │ │ + bne 2f70 │ │ │ │ │ + ldr r3, [pc, #256] @ 2f8c │ │ │ │ │ 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 2df8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2e84 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2b94 │ │ │ │ │ + bne 2e84 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 2c98 │ │ │ │ │ + ldr r0, [pc, #192] @ 2f88 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 2c04 │ │ │ │ │ - b 2b94 │ │ │ │ │ + bne 2ef4 │ │ │ │ │ + b 2e84 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2e84 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2e84 │ │ │ │ │ ldr r8, [r3, #4] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ - ldr r7, [pc, #140] @ 2c98 │ │ │ │ │ - b 2b70 │ │ │ │ │ + beq 2e84 │ │ │ │ │ + ldr r7, [pc, #140] @ 2f88 │ │ │ │ │ + b 2e60 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 2c98 │ │ │ │ │ + ldr r7, [pc, #128] @ 2f88 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 2b08 │ │ │ │ │ + bne 2df8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2af0 │ │ │ │ │ + beq 2de0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2af0 │ │ │ │ │ + bne 2de0 │ │ │ │ │ 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 2df8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 2b94 │ │ │ │ │ + beq 2e84 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2bd8 │ │ │ │ │ - b 2bd0 │ │ │ │ │ + bne 2ec8 │ │ │ │ │ + b 2ec0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2b94 │ │ │ │ │ + bne 2e84 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2b94 │ │ │ │ │ + b 2e84 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000484 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002ca0 : │ │ │ │ │ +00002f90 : │ │ │ │ │ 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] @ 3200 │ │ │ │ │ + ldr r2, [pc, #600] @ 3204 │ │ │ │ │ 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 302c │ │ │ │ │ + ldr r2, [pc, #568] @ 3208 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 2e70 │ │ │ │ │ + beq 315c │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 2d70 │ │ │ │ │ + beq 3060 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ - blt 2ea8 │ │ │ │ │ + blt 3194 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 2e4c │ │ │ │ │ + ble 3138 │ │ │ │ │ ldr r2, [r9, #12] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3214 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 2e14 │ │ │ │ │ + beq 3100 │ │ │ │ │ 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 3024 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2e98 │ │ │ │ │ + bge 3184 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2e98 │ │ │ │ │ + bge 3184 │ │ │ │ │ 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] @ 320c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 2e54 │ │ │ │ │ + beq 3140 │ │ │ │ │ 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 31b8 │ │ │ │ │ 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 30c4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2dd8 │ │ │ │ │ + bne 30c4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2e90 │ │ │ │ │ + beq 317c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - beq 2d34 │ │ │ │ │ + beq 3024 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 2d34 │ │ │ │ │ + bne 3024 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2d34 │ │ │ │ │ + b 3024 │ │ │ │ │ cmp r8, #1 │ │ │ │ │ addne r9, r9, #12 │ │ │ │ │ movne r4, #1 │ │ │ │ │ - beq 2e48 │ │ │ │ │ + beq 3134 │ │ │ │ │ ldr r2, [r9, #4]! │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3214 │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 2d28 │ │ │ │ │ + bne 3018 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne 2e24 │ │ │ │ │ + bne 3110 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 2d2c │ │ │ │ │ + b 301c │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2e84 │ │ │ │ │ + bne 3170 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b 3f14 │ │ │ │ │ + b 4234 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b 2ce4 │ │ │ │ │ + b 2fd4 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2e60 │ │ │ │ │ + beq 314c │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 2d34 │ │ │ │ │ + b 3024 │ │ │ │ │ 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] @ 3210 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2e90 │ │ │ │ │ + bne 317c │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bgt 2d10 │ │ │ │ │ - b 2e48 │ │ │ │ │ - ldr r1, [pc, #68] @ 2f18 │ │ │ │ │ + bgt 3000 │ │ │ │ │ + b 3134 │ │ │ │ │ + ldr r1, [pc, #80] @ 3210 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2d98 │ │ │ │ │ + beq 31f4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2e90 │ │ │ │ │ + beq 317c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2e90 │ │ │ │ │ + bne 317c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2e90 │ │ │ │ │ - .word 0x00000248 │ │ │ │ │ + b 317c │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + b 308c │ │ │ │ │ + .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 : │ │ │ │ │ +00003214 : │ │ │ │ │ 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] @ 3988 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq 3074 │ │ │ │ │ - ldr r8, [pc, #1864] @ 3694 │ │ │ │ │ + beq 336c │ │ │ │ │ + ldr r8, [pc, #1864] @ 398c │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 3530 │ │ │ │ │ + beq 3828 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 314c │ │ │ │ │ + beq 3444 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - blt 34a8 │ │ │ │ │ + blt 37a0 │ │ │ │ │ ldr fp, [r2, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 337c │ │ │ │ │ + ble 3674 │ │ │ │ │ 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 33a8 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 3510 │ │ │ │ │ + beq 3808 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 31fc │ │ │ │ │ + beq 34f4 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - blt 34d8 │ │ │ │ │ + blt 37d0 │ │ │ │ │ ldr ip, [r5, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - ble 3364 │ │ │ │ │ + ble 365c │ │ │ │ │ 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 33bc │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 34fc │ │ │ │ │ + beq 37f4 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 32ac │ │ │ │ │ + beq 35a4 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - blt 33c8 │ │ │ │ │ + blt 36c0 │ │ │ │ │ ldr fp, [r6, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - ble 33ec │ │ │ │ │ + ble 36e4 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3214 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3384 │ │ │ │ │ + beq 367c │ │ │ │ │ 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 3360 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ mov r1, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bge 3524 │ │ │ │ │ + bge 381c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 3524 │ │ │ │ │ + bge 381c │ │ │ │ │ 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 33d0 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 3358 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - bne 3114 │ │ │ │ │ + bne 340c │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3058 │ │ │ │ │ + b 3350 │ │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bge 34cc │ │ │ │ │ + bge 37c4 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 34cc │ │ │ │ │ + bge 37c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 336c │ │ │ │ │ + beq 3664 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 3358 │ │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ mov r1, r6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bge 347c │ │ │ │ │ + bge 3774 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 347c │ │ │ │ │ + bge 3774 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 3340 │ │ │ │ │ + beq 3638 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3058 │ │ │ │ │ + b 3350 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - ldr r1, [pc, #1344] @ 3698 │ │ │ │ │ + ldr r1, [pc, #1344] @ 3990 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 3488 │ │ │ │ │ + beq 3780 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 3638 │ │ │ │ │ + blt 3930 │ │ │ │ │ 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 34b0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 31b8 │ │ │ │ │ + bne 34b0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 34c4 │ │ │ │ │ + beq 37bc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 3068 │ │ │ │ │ + beq 3360 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 3068 │ │ │ │ │ + bne 3360 │ │ │ │ │ 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 3360 │ │ │ │ │ + ldr r1, [pc, #1172] @ 3990 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - beq 3410 │ │ │ │ │ + beq 3708 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blt 35f4 │ │ │ │ │ + blt 38ec │ │ │ │ │ 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 38e0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 35e8 │ │ │ │ │ + bne 38e0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 3404 │ │ │ │ │ + beq 36fc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 3104 │ │ │ │ │ + beq 33fc │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r5] │ │ │ │ │ - bne 3104 │ │ │ │ │ + bne 33fc │ │ │ │ │ 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 33fc │ │ │ │ │ + ldr r1, [pc, #996] @ 3990 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 345c │ │ │ │ │ + beq 3754 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ - blt 3560 │ │ │ │ │ + blt 3858 │ │ │ │ │ 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 384c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 3554 │ │ │ │ │ + bne 384c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 343c │ │ │ │ │ + beq 3734 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_IsTrue │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 35c4 │ │ │ │ │ + bne 38bc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3144 │ │ │ │ │ + bne 343c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bne 2ff0 │ │ │ │ │ + bne 32e8 │ │ │ │ │ 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 328c │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 3358 │ │ │ │ │ cmp fp, #1 │ │ │ │ │ addne r3, r6, #12 │ │ │ │ │ strne r3, [sp, #20] │ │ │ │ │ movne r6, #1 │ │ │ │ │ - beq 344c │ │ │ │ │ + beq 3744 │ │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 3214 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 304c │ │ │ │ │ + bne 3344 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - beq 344c │ │ │ │ │ + beq 3744 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b 3398 │ │ │ │ │ - ldr r1, [pc, #716] @ 369c │ │ │ │ │ + b 3690 │ │ │ │ │ + ldr r1, [pc, #716] @ 3994 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 343c │ │ │ │ │ + bne 3734 │ │ │ │ │ ldr fp, [r6, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ ldrle r1, [r4, #36] @ 0x24 │ │ │ │ │ - bgt 3034 │ │ │ │ │ + bgt 332c │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3340 │ │ │ │ │ + b 3638 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 341c │ │ │ │ │ + beq 3714 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - b 3060 │ │ │ │ │ + b 3358 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 33f8 │ │ │ │ │ + bne 36f0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 3f14 │ │ │ │ │ + bl 4234 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3104 │ │ │ │ │ + b 33fc │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3468 │ │ │ │ │ + beq 3760 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3408 │ │ │ │ │ + b 3700 │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3340 │ │ │ │ │ + b 3638 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3430 │ │ │ │ │ + bne 3728 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 3f14 │ │ │ │ │ + bl 4234 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3338 │ │ │ │ │ - bl 278 │ │ │ │ │ + b 3630 │ │ │ │ │ + bl 184 │ │ │ │ │ R_ARM_CALL recursive_issubclass.part.0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3338 │ │ │ │ │ + b 3630 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3544 │ │ │ │ │ + bne 383c │ │ │ │ │ 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 4234 │ │ │ │ │ + ldr r1, [pc, #492] @ 3994 │ │ │ │ │ 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 38ac │ │ │ │ │ mvn r3, #0 │ │ │ │ │ - b 3068 │ │ │ │ │ - bl 278 │ │ │ │ │ + b 3360 │ │ │ │ │ + bl 184 │ │ │ │ │ R_ARM_CALL recursive_issubclass.part.0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 3104 │ │ │ │ │ - ldr r1, [pc, #444] @ 369c │ │ │ │ │ + b 33fc │ │ │ │ │ + ldr r1, [pc, #444] @ 3994 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3404 │ │ │ │ │ + bne 36fc │ │ │ │ │ ldr ip, [r5, #8] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bgt 2fd8 │ │ │ │ │ - b 3360 │ │ │ │ │ + bgt 32d0 │ │ │ │ │ + b 3658 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 3008 │ │ │ │ │ + b 3300 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_union_args> │ │ │ │ │ R_ARM_CALL _Py_union_args │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 2fac │ │ │ │ │ + b 32a4 │ │ │ │ │ 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 324c │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 34c4 │ │ │ │ │ - b 3494 │ │ │ │ │ + bne 37bc │ │ │ │ │ + b 378c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3320 │ │ │ │ │ - b 3440 │ │ │ │ │ - ldr r1, [pc, #308] @ 369c │ │ │ │ │ + bne 3618 │ │ │ │ │ + b 3738 │ │ │ │ │ + ldr r1, [pc, #308] @ 3994 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 35a4 │ │ │ │ │ + beq 389c │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 343c │ │ │ │ │ + beq 3734 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 343c │ │ │ │ │ + bne 3734 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - b 3440 │ │ │ │ │ + b 3738 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b 32dc │ │ │ │ │ + b 35d4 │ │ │ │ │ ldr fp, [r2, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bgt 2f80 │ │ │ │ │ - b 3378 │ │ │ │ │ + bgt 3278 │ │ │ │ │ + b 3670 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 3338 │ │ │ │ │ + bne 3630 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b 3338 │ │ │ │ │ + b 3630 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 3270 │ │ │ │ │ - b 3408 │ │ │ │ │ - ldr r1, [pc, #160] @ 369c │ │ │ │ │ + bne 3568 │ │ │ │ │ + b 3700 │ │ │ │ │ + ldr r1, [pc, #160] @ 3994 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3680 │ │ │ │ │ + beq 3978 │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3404 │ │ │ │ │ + beq 36fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 3404 │ │ │ │ │ + bne 36fc │ │ │ │ │ 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 3700 │ │ │ │ │ + ldr r1, [pc, #92] @ 3994 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3674 │ │ │ │ │ + beq 396c │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 34c4 │ │ │ │ │ + beq 37bc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 34c4 │ │ │ │ │ + bne 37bc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 34c4 │ │ │ │ │ + b 37bc │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b 3180 │ │ │ │ │ + b 3478 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - b 322c │ │ │ │ │ + b 3524 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00003998 : │ │ │ │ │ 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 39d4 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 36e8 │ │ │ │ │ + beq 39e0 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 36e8 │ │ │ │ │ + beq 39e0 │ │ │ │ │ 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] @ 39f8 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 3704 │ │ │ │ │ + ldr r1, [pc, #12] @ 39fc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 36e0 │ │ │ │ │ + b 39d8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000004a0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003708 : │ │ │ │ │ +00003a00 : │ │ │ │ │ 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 3b48 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr lr, [pc, #296] @ 3858 │ │ │ │ │ - ldr ip, [pc, #296] @ 385c │ │ │ │ │ + ldr lr, [pc, #296] @ 3b50 │ │ │ │ │ + ldr ip, [pc, #296] @ 3b54 │ │ │ │ │ cmp r3, ip │ │ │ │ │ cmpne r3, lr │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ - bne 3760 │ │ │ │ │ + bne 3a58 │ │ │ │ │ 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 3b08 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 37f0 │ │ │ │ │ + beq 3ae8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 37cc │ │ │ │ │ + beq 3ac4 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 37f8 │ │ │ │ │ + bne 3af0 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3754 │ │ │ │ │ + beq 3a4c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3754 │ │ │ │ │ + bne 3a4c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3754 │ │ │ │ │ + b 3a4c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 37f0 │ │ │ │ │ + beq 3ae8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 37f0 │ │ │ │ │ + bne 3ae8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 37a4 │ │ │ │ │ + b 3a9c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 37a4 │ │ │ │ │ + bne 3a9c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 37a4 │ │ │ │ │ - ldr r3, [pc, #72] @ 3860 │ │ │ │ │ + b 3a9c │ │ │ │ │ + ldr r3, [pc, #72] @ 3b58 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - ldr r6, [pc, #64] @ 3864 │ │ │ │ │ + ldr r6, [pc, #64] @ 3b5c │ │ │ │ │ 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 3b40 │ │ │ │ │ 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 3a4c │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 3848 │ │ │ │ │ + b 3b40 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00003b60 : │ │ │ │ │ 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, #652] @ 3e18 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - beq 3998 │ │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ │ + beq 3c14 │ │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 3968 │ │ │ │ │ - ldr r6, [pc, #588] @ 3af8 │ │ │ │ │ + bne 3be0 │ │ │ │ │ + ldr r6, [pc, #628] @ 3e18 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - ldr r7, [r3] │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - bne 39c0 │ │ │ │ │ + ldr r7, [r2] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + bne 3c98 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 38f4 │ │ │ │ │ + beq 3c24 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 38e4 │ │ │ │ │ + beq 3d2c │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r6, [pc, #556] @ 3e18 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 3bd4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3ac0 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + bne 3db4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 3ba4 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 3d7c │ │ │ │ │ + mov ip, r3 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ - ldr r7, [r2, #52] @ 0x34 │ │ │ │ │ + ldr r7, [ip, #52] @ 0x34 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3aa4 │ │ │ │ │ + bne 3dcc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 3938 │ │ │ │ │ + beq 3c68 │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 392c │ │ │ │ │ + beq 3c5c │ │ │ │ │ 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 │ │ │ │ │ + bne 3c48 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #436] @ 3afc │ │ │ │ │ + ldr r0, [pc, #420] @ 3e1c │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #428] @ 3b00 │ │ │ │ │ + ldr r1, [pc, #412] @ 3e20 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #424] @ 3b04 │ │ │ │ │ + ldr r2, [pc, #408] @ 3e24 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 38d8 │ │ │ │ │ - blx r6 │ │ │ │ │ - ldr r6, [pc, #388] @ 3af8 │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ - 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] │ │ │ │ │ + b 3bd4 │ │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 3bb4 │ │ │ │ │ + ldr r8, [r2] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 38b8 │ │ │ │ │ + beq 3bb4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 3a1c │ │ │ │ │ + beq 3cf4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 38c0 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ + beq 3bbc │ │ │ │ │ + mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3a68 │ │ │ │ │ + bne 3d40 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ + bne 3bd4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 3ac4 │ │ │ │ │ + bne 3d98 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 38f0 │ │ │ │ │ + beq 3d38 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ + bne 3bd4 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - ldreq r3, [r4, #4] │ │ │ │ │ - ldreq r7, [r3, #52] @ 0x34 │ │ │ │ │ - beq 3904 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r6] │ │ │ │ │ - bne 38f0 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 38f0 │ │ │ │ │ + bne 3e00 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ + b 3c34 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 3de8 │ │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ │ + b 3c24 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 38d8 │ │ │ │ │ + bne 3bd4 │ │ │ │ │ ldr r8, [r6] │ │ │ │ │ cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 38c0 │ │ │ │ │ + beq 3bbc │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r6] │ │ │ │ │ - bne 38c0 │ │ │ │ │ + bne 3bbc │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 3cd0 │ │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 3c20 │ │ │ │ │ + ldr r8, [r2] │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 3cfc │ │ │ │ │ + b 3c20 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 3cf4 │ │ │ │ │ + ldr r0, [pc, #104] @ 3e18 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 39f8 │ │ │ │ │ + b 3cf4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3904 │ │ │ │ │ - ldr r0, [pc, #60] @ 3af8 │ │ │ │ │ + bne 3c00 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3904 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ + b 3c00 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3a1c │ │ │ │ │ - ldr r0, [pc, #28] @ 3af8 │ │ │ │ │ + bne 3c34 │ │ │ │ │ + ldr r0, [pc, #52] @ 3e18 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3a1c │ │ │ │ │ + b 3c34 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 3d38 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + b 3da8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 3988 │ │ │ │ │ + bne 3d38 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3988 │ │ │ │ │ + b 3d38 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00003e28 : │ │ │ │ │ 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 3e64 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3b50 │ │ │ │ │ + beq 3e70 │ │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3b50 │ │ │ │ │ + beq 3e70 │ │ │ │ │ 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] @ 3e88 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 3b6c │ │ │ │ │ + ldr r1, [pc, #12] @ 3e8c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3b48 │ │ │ │ │ + b 3e68 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000004cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003b70 : │ │ │ │ │ +00003e90 : │ │ │ │ │ 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 : │ │ │ │ │ +00003eb0 : │ │ │ │ │ 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 400c │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3d38 │ │ │ │ │ + bne 4058 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [pc, #608] @ 3e34 │ │ │ │ │ + ldr r1, [pc, #608] @ 4154 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 3bf8 │ │ │ │ │ + bne 3f18 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3d30 │ │ │ │ │ + bne 4050 │ │ │ │ │ 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] @ 4158 │ │ │ │ │ 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 40f4 │ │ │ │ │ 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 40f4 │ │ │ │ │ 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 3fa8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 3c88 │ │ │ │ │ + bne 3fa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 3e00 │ │ │ │ │ - ldr r3, [pc, #420] @ 3e3c │ │ │ │ │ + beq 4120 │ │ │ │ │ + ldr r3, [pc, #420] @ 415c │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq 3d70 │ │ │ │ │ + beq 4090 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 3d98 │ │ │ │ │ + beq 40b8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bne 3d48 │ │ │ │ │ + bne 4068 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge 3bec │ │ │ │ │ + bge 3f0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3d30 │ │ │ │ │ - ldr r3, [pc, #352] @ 3e40 │ │ │ │ │ - ldr r1, [pc, #352] @ 3e44 │ │ │ │ │ + bne 4050 │ │ │ │ │ + ldr r3, [pc, #352] @ 4160 │ │ │ │ │ + ldr r1, [pc, #352] @ 4164 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3d30 │ │ │ │ │ + b 4050 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3bbc │ │ │ │ │ + beq 3edc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3e58 │ │ │ │ │ + bl 4178 │ │ │ │ │ R_ARM_CALL PyObject_Size │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bge 3bec │ │ │ │ │ - ldr r3, [pc, #312] @ 3e48 │ │ │ │ │ + bge 3f0c │ │ │ │ │ + ldr r3, [pc, #312] @ 4168 │ │ │ │ │ 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] @ 416c │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3d64 │ │ │ │ │ + bne 4084 │ │ │ │ │ mvn r5, #0 │ │ │ │ │ - b 3bec │ │ │ │ │ + b 3f0c │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3bc8 │ │ │ │ │ - b 3cf8 │ │ │ │ │ + beq 3ee8 │ │ │ │ │ + b 4018 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 3cc4 │ │ │ │ │ + bne 3fe4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3cc4 │ │ │ │ │ + b 3fe4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_CALL _PyErr_Clear │ │ │ │ │ - b 3bc8 │ │ │ │ │ + b 3ee8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3be8 │ │ │ │ │ + beq 3f08 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 3be8 │ │ │ │ │ + bne 3f08 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3be8 │ │ │ │ │ - ldr r0, [pc, #172] @ 3e4c │ │ │ │ │ + b 3f08 │ │ │ │ │ + ldr r0, [pc, #172] @ 416c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #168] @ 3e50 │ │ │ │ │ + ldr r1, [pc, #168] @ 4170 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3d30 │ │ │ │ │ + beq 4050 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 3d30 │ │ │ │ │ + bne 4050 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3d30 │ │ │ │ │ + b 4050 │ │ │ │ │ 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 3f90 │ │ │ │ │ + b 3fa8 │ │ │ │ │ + ldr r3, [pc, #76] @ 4174 │ │ │ │ │ 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] @ 416c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3d30 │ │ │ │ │ + beq 4050 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_Clear> │ │ │ │ │ R_ARM_CALL _PyErr_Clear │ │ │ │ │ - b 3be8 │ │ │ │ │ + b 3f08 │ │ │ │ │ .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 +4675,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 : │ │ │ │ │ +00004178 : │ │ │ │ │ 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 41ec │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r2, [r1, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3e94 │ │ │ │ │ + beq 41b4 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3e94 │ │ │ │ │ + beq 41b4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r2 │ │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3eb0 │ │ │ │ │ + beq 41d0 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ movne r0, r3 │ │ │ │ │ - bne 3e8c │ │ │ │ │ - ldr r3, [pc, #28] @ 3ed4 │ │ │ │ │ + bne 41ac │ │ │ │ │ + ldr r3, [pc, #28] @ 41f4 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r1, [pc, #20] @ 3ed8 │ │ │ │ │ + ldr r1, [pc, #20] @ 41f8 │ │ │ │ │ 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 41e4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000054c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003edc <_PyObject_RealIsSubclass>: │ │ │ │ │ +000041fc <_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 4228 <_PyObject_RealIsSubclass+0x2c> │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ ldr ip, [ip, #84] @ 0x54 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bge 3f08 <_PyObject_RealIsSubclass+0x2c> │ │ │ │ │ + bge 4228 <_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 : │ │ │ │ │ +00004234 : │ │ │ │ │ recursive_issubclass(): │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bge 3f40 │ │ │ │ │ + bge 4260 │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ ldr ip, [ip, #84] @ 0x54 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bge 3f40 │ │ │ │ │ + bge 4260 │ │ │ │ │ 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 : │ │ │ │ │ +0000426c : │ │ │ │ │ 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 4314 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 3fa0 │ │ │ │ │ + beq 42c0 │ │ │ │ │ ldr lr, [ip, #8] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 3fa0 │ │ │ │ │ + beq 42c0 │ │ │ │ │ mov r3, lr │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 401c │ │ │ │ │ + beq 433c │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4010 │ │ │ │ │ + beq 4330 │ │ │ │ │ ldr r0, [r0, #132] @ 0x84 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4010 │ │ │ │ │ - ldr r2, [pc, #124] @ 404c │ │ │ │ │ + beq 4330 │ │ │ │ │ + ldr r2, [pc, #124] @ 436c │ │ │ │ │ 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 4320 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ - b 40f4 │ │ │ │ │ + b 4414 │ │ │ │ │ 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 4304 │ │ │ │ │ + b 4318 │ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4034 │ │ │ │ │ - ldr r3, [pc, #44] @ 4050 │ │ │ │ │ + bne 4354 │ │ │ │ │ + ldr r3, [pc, #44] @ 4370 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ - ldr r1, [pc, #40] @ 4054 │ │ │ │ │ + ldr r1, [pc, #40] @ 4374 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3ff8 │ │ │ │ │ - ldr r3, [pc, #20] @ 4050 │ │ │ │ │ + b 4318 │ │ │ │ │ + ldr r3, [pc, #20] @ 4370 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #20] @ 4058 │ │ │ │ │ + ldr r1, [pc, #20] @ 4378 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3ff8 │ │ │ │ │ + b 4318 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +0000437c : │ │ │ │ │ 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 43c8 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 40ac │ │ │ │ │ + beq 43cc │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 40b4 │ │ │ │ │ + beq 43d4 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 40dc │ │ │ │ │ + bne 43fc │ │ │ │ │ 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 43c0 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 40ac │ │ │ │ │ + beq 43cc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 40ac │ │ │ │ │ + bne 43cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 40ac │ │ │ │ │ + b 43cc │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 40a0 │ │ │ │ │ + bne 43c0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 40a0 │ │ │ │ │ + b 43c0 │ │ │ │ │ │ │ │ │ │ -000040f4 : │ │ │ │ │ +00004414 : │ │ │ │ │ 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 44c8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4174 │ │ │ │ │ + beq 4494 │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4174 │ │ │ │ │ + beq 4494 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - blt 4140 │ │ │ │ │ + blt 4460 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ mov r2, #0 │ │ │ │ │ bx r3 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4160 │ │ │ │ │ + beq 4480 │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 41a0 │ │ │ │ │ + blt 44c0 │ │ │ │ │ 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] @ 44dc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - beq 4198 │ │ │ │ │ + beq 44b8 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 41b0 │ │ │ │ │ - ldr r1, [pc, #32] @ 41c0 │ │ │ │ │ + bne 44d0 │ │ │ │ │ + ldr r1, [pc, #32] @ 44e0 │ │ │ │ │ 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 44c0 │ │ │ │ │ + ldr r1, [pc, #12] @ 44e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 41a0 │ │ │ │ │ + b 44c0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000060c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000003b8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000041c8 : │ │ │ │ │ +000044e8 : │ │ │ │ │ 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 : │ │ │ │ │ +00004508 : │ │ │ │ │ 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 4724 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r7, [r2, #8] │ │ │ │ │ - bne 4254 │ │ │ │ │ + bne 4574 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 42f0 │ │ │ │ │ - ldr r6, [pc, #844] @ 4580 │ │ │ │ │ + beq 4610 │ │ │ │ │ + ldr r6, [pc, #844] @ 48a0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 4368 │ │ │ │ │ + beq 4688 │ │ │ │ │ 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 4544 │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 4224 │ │ │ │ │ + beq 4544 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ldreq r6, [pc, #776] @ 4580 │ │ │ │ │ - beq 4434 │ │ │ │ │ + ldreq r6, [pc, #776] @ 48a0 │ │ │ │ │ + beq 4754 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 422c │ │ │ │ │ + beq 454c │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne 4440 │ │ │ │ │ + bne 4760 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r6, [pc, #732] @ 4580 │ │ │ │ │ + ldr r6, [pc, #732] @ 48a0 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 4568 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 44a0 │ │ │ │ │ + bne 47c0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 4568 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4560 │ │ │ │ │ + bne 4880 │ │ │ │ │ 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 4628 │ │ │ │ │ + ldr r6, [pc, #648] @ 48a0 │ │ │ │ │ ldr r8, [r0, #52] @ 0x34 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4390 │ │ │ │ │ + bne 46b0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 43b4 │ │ │ │ │ + beq 46d4 │ │ │ │ │ ldr r6, [r7, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 43b0 │ │ │ │ │ + beq 46d0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4548 │ │ │ │ │ + beq 4868 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4548 │ │ │ │ │ - ldr r3, [pc, #580] @ 4584 │ │ │ │ │ + beq 4868 │ │ │ │ │ + ldr r3, [pc, #580] @ 48a4 │ │ │ │ │ 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 47f4 │ │ │ │ │ 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 4738 │ │ │ │ │ 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 4628 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ - bne 4308 │ │ │ │ │ - ldr r0, [pc, #472] @ 4580 │ │ │ │ │ + bne 4628 │ │ │ │ │ + ldr r0, [pc, #472] @ 48a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 4310 │ │ │ │ │ + bne 4630 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 4520 │ │ │ │ │ + beq 4840 │ │ │ │ │ ldr r6, [r8, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4520 │ │ │ │ │ + beq 4840 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4508 │ │ │ │ │ + beq 4828 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4508 │ │ │ │ │ - ldr r3, [pc, #412] @ 4584 │ │ │ │ │ + beq 4828 │ │ │ │ │ + ldr r3, [pc, #412] @ 48a4 │ │ │ │ │ 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 4810 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b 4358 │ │ │ │ │ + b 4678 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne 44b4 │ │ │ │ │ - ldr r6, [pc, #364] @ 4580 │ │ │ │ │ + bne 47d4 │ │ │ │ │ + ldr r6, [pc, #364] @ 48a0 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - b 4380 │ │ │ │ │ + b 46a0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 4374 │ │ │ │ │ + bne 4694 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #332] @ 4580 │ │ │ │ │ + ldr r0, [pc, #332] @ 48a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 42b8 │ │ │ │ │ - b 4374 │ │ │ │ │ + bne 45d8 │ │ │ │ │ + b 4694 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #308] @ 4580 │ │ │ │ │ + ldr r6, [pc, #308] @ 48a0 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 4248 │ │ │ │ │ + bne 4568 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4230 │ │ │ │ │ + beq 4550 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 4230 │ │ │ │ │ + bne 4550 │ │ │ │ │ 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 4568 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 4374 │ │ │ │ │ + beq 4694 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 4434 │ │ │ │ │ - b 442c │ │ │ │ │ + bne 4754 │ │ │ │ │ + b 474c │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 440c │ │ │ │ │ + beq 472c │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ - ldr r6, [pc, #180] @ 4580 │ │ │ │ │ + ldr r6, [pc, #180] @ 48a0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 42b8 │ │ │ │ │ - b 4410 │ │ │ │ │ + bne 45d8 │ │ │ │ │ + b 4730 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4354 │ │ │ │ │ + beq 4674 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 4248 │ │ │ │ │ + b 4568 │ │ │ │ │ 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 471c │ │ │ │ │ + b 4808 │ │ │ │ │ + ldr r0, [pc, #120] @ 48a8 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #116] @ 458c │ │ │ │ │ + ldr r1, [pc, #116] @ 48ac │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 44e8 │ │ │ │ │ + b 4808 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #92] @ 4588 │ │ │ │ │ + ldr r0, [pc, #92] @ 48a8 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #88] @ 4590 │ │ │ │ │ - ldr r2, [pc, #88] @ 4594 │ │ │ │ │ + ldr r1, [pc, #88] @ 48b0 │ │ │ │ │ + ldr r2, [pc, #88] @ 48b4 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 44e8 │ │ │ │ │ - ldr r3, [pc, #56] @ 4588 │ │ │ │ │ + b 4808 │ │ │ │ │ + ldr r3, [pc, #56] @ 48a8 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #52] @ 458c │ │ │ │ │ + ldr r1, [pc, #52] @ 48ac │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 44e8 │ │ │ │ │ + b 4808 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r6] │ │ │ │ │ ldrne r3, [r5, #4] │ │ │ │ │ ldrne r0, [r4, #4] │ │ │ │ │ - bne 4380 │ │ │ │ │ + bne 46a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4374 │ │ │ │ │ + b 4694 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +000048b8 : │ │ │ │ │ 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 49f0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ │ - bne 45fc │ │ │ │ │ + bne 491c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ - ldr r7, [pc, #420] @ 4784 │ │ │ │ │ + beq 49a0 │ │ │ │ │ + ldr r7, [pc, #420] @ 4aa4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 469c │ │ │ │ │ + beq 49bc │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 45d0 │ │ │ │ │ + beq 48f0 │ │ │ │ │ ldr r8, [r2, #52] @ 0x34 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 45d0 │ │ │ │ │ + beq 48f0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 46c4 │ │ │ │ │ + beq 49e4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 45d8 │ │ │ │ │ + beq 48f8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 46f8 │ │ │ │ │ + bne 4a18 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 4784 │ │ │ │ │ + ldr r7, [pc, #316] @ 4aa4 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4914 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4758 │ │ │ │ │ + bne 4a78 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4914 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 476c │ │ │ │ │ - ldr r3, [pc, #256] @ 4788 │ │ │ │ │ + bne 4a8c │ │ │ │ │ + ldr r3, [pc, #256] @ 4aa8 │ │ │ │ │ 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 4914 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 49a0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 4680 │ │ │ │ │ + bne 49a0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 4784 │ │ │ │ │ + ldr r0, [pc, #192] @ 4aa4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 46f0 │ │ │ │ │ - b 4680 │ │ │ │ │ + bne 4a10 │ │ │ │ │ + b 49a0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 49a0 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 49a0 │ │ │ │ │ ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ - ldr r7, [pc, #140] @ 4784 │ │ │ │ │ - b 465c │ │ │ │ │ + beq 49a0 │ │ │ │ │ + ldr r7, [pc, #140] @ 4aa4 │ │ │ │ │ + b 497c │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 4784 │ │ │ │ │ + ldr r7, [pc, #128] @ 4aa4 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 45f4 │ │ │ │ │ + bne 4914 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 45dc │ │ │ │ │ + beq 48fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 45dc │ │ │ │ │ + bne 48fc │ │ │ │ │ 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 4914 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 4680 │ │ │ │ │ + beq 49a0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 46c4 │ │ │ │ │ - b 46bc │ │ │ │ │ + bne 49e4 │ │ │ │ │ + b 49dc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 4680 │ │ │ │ │ + bne 49a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4680 │ │ │ │ │ + b 49a0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000674 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000478c : │ │ │ │ │ +00004aac : │ │ │ │ │ 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 4c00 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [pc, #944] @ 4b64 │ │ │ │ │ + ldr r5, [pc, #944] @ 4e84 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 4840 │ │ │ │ │ + beq 4b60 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4800 │ │ │ │ │ + beq 4b20 │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 47f4 │ │ │ │ │ + beq 4b14 │ │ │ │ │ blx r2 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4bf8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne 4a14 │ │ │ │ │ + bne 4d34 │ │ │ │ │ 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 4c08 │ │ │ │ │ + ldr r1, [pc, #864] @ 4e88 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bne 48f4 │ │ │ │ │ + bne 4c14 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 48d8 │ │ │ │ │ + bne 4bf8 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 485c │ │ │ │ │ + beq 4b7c │ │ │ │ │ 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 4b9c │ │ │ │ │ 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] @ 4e8c │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 48a0 │ │ │ │ │ + bne 4bc0 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldreq r0, [pc, #728] @ 4b70 │ │ │ │ │ + ldreq r0, [pc, #728] @ 4e90 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ mov r2, #10 │ │ │ │ │ - b 4870 │ │ │ │ │ + b 4b90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 4888 │ │ │ │ │ + bne 4ba8 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c78 │ │ │ │ │ + bl 1068 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4adc │ │ │ │ │ + beq 4dfc │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r3, [pc, #680] @ 4b74 │ │ │ │ │ + ldr r3, [pc, #680] @ 4e94 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #676] @ 4b78 │ │ │ │ │ + ldr r1, [pc, #676] @ 4e98 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 47e8 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 4b08 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 48d8 │ │ │ │ │ + b 4bf8 │ │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b 54bc │ │ │ │ │ + b 57dc │ │ │ │ │ R_ARM_JUMP24 PyNumber_Index │ │ │ │ │ - ldr r3, [pc, #640] @ 4b7c │ │ │ │ │ - ldr r1, [pc, #640] @ 4b80 │ │ │ │ │ + ldr r3, [pc, #640] @ 4e9c │ │ │ │ │ + ldr r1, [pc, #640] @ 4ea0 │ │ │ │ │ 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 4dd4 │ │ │ │ │ + ldr r3, [pc, #620] @ 4ea4 │ │ │ │ │ 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 4db4 │ │ │ │ │ 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 4db4 │ │ │ │ │ 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 4cc0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 49a0 │ │ │ │ │ + bne 4cc0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4bf8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 47e8 │ │ │ │ │ + beq 4b08 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - bne 4a40 │ │ │ │ │ + bne 4d60 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 49d8 │ │ │ │ │ + beq 4cf8 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 4a60 │ │ │ │ │ - ldr r0, [pc, #404] @ 4b74 │ │ │ │ │ + bne 4d80 │ │ │ │ │ + ldr r0, [pc, #404] @ 4e94 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #416] @ 4b88 │ │ │ │ │ + ldr r1, [pc, #416] @ 4ea8 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4bf8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 48d8 │ │ │ │ │ + bne 4bf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 48d8 │ │ │ │ │ + b 4bf8 │ │ │ │ │ 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 4e60 │ │ │ │ │ + ldr r1, [pc, #336] @ 4e9c │ │ │ │ │ + ldr r2, [pc, #348] @ 4eac │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 49ec │ │ │ │ │ + bne 4d0c │ │ │ │ │ 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 4d98 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 47e8 │ │ │ │ │ + b 4b08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 54bc │ │ │ │ │ + bl 57dc │ │ │ │ │ R_ARM_CALL PyNumber_Index │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 4a58 │ │ │ │ │ + beq 4d78 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4a58 │ │ │ │ │ + bne 4d78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4a58 │ │ │ │ │ + b 4d78 │ │ │ │ │ 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 4c9c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 48d8 │ │ │ │ │ + beq 4bf8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 48d8 │ │ │ │ │ + bne 4bf8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 48d8 │ │ │ │ │ + b 4bf8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4b34 │ │ │ │ │ + beq 4e54 │ │ │ │ │ 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 4e48 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4b28 │ │ │ │ │ + bne 4e48 │ │ │ │ │ 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 4b08 │ │ │ │ │ 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 4bf8 │ │ │ │ │ + ldr r2, [pc, #44] @ 4e94 │ │ │ │ │ + ldr r1, [pc, #68] @ 4eb0 │ │ │ │ │ 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 4d18 │ │ │ │ │ + b 4bf8 │ │ │ │ │ .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 +5641,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 : │ │ │ │ │ +00004eb4 : │ │ │ │ │ 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 4f8c │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 4c34 │ │ │ │ │ + beq 4f54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 4c34 │ │ │ │ │ - ldr r1, [pc, #256] @ 4ce0 │ │ │ │ │ + bne 4f54 │ │ │ │ │ + ldr r1, [pc, #256] @ 5000 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4cd8 │ │ │ │ │ + beq 4ff8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 4c44 │ │ │ │ │ + bne 4f64 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4c18 │ │ │ │ │ + bne 4f38 │ │ │ │ │ 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 4f2c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4c0c │ │ │ │ │ + b 4f2c │ │ │ │ │ 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 4f20 │ │ │ │ │ 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 4f20 │ │ │ │ │ + ldr r1, [pc, #112] @ 5004 │ │ │ │ │ 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 4f2c │ │ │ │ │ + ldr r1, [pc, #84] @ 5000 │ │ │ │ │ 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 4f2c │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 832c │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4c0c │ │ │ │ │ + beq 4f2c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 4c0c │ │ │ │ │ + bne 4f2c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4c0c │ │ │ │ │ + b 4f2c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 4c0c │ │ │ │ │ + b 4f2c │ │ │ │ │ .word 0x00005250 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000800 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00004ce8 : │ │ │ │ │ +00005008 : │ │ │ │ │ PyNumber_Check(): │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 4d64 │ │ │ │ │ + beq 5084 │ │ │ │ │ ldr r2, [r3, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4d14 │ │ │ │ │ + beq 5034 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 4d0c │ │ │ │ │ - ldr r1, [pc, #68] @ 4d6c │ │ │ │ │ + bne 502c │ │ │ │ │ + ldr r1, [pc, #68] @ 508c │ │ │ │ │ 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 502c │ │ │ │ │ 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 : │ │ │ │ │ +00005090 : │ │ │ │ │ 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 5310 │ │ │ │ │ + ldr r3, [pc, #612] @ 5318 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 4e80 │ │ │ │ │ - ldr r0, [pc, #600] @ 4ffc │ │ │ │ │ + beq 51a0 │ │ │ │ │ + ldr r0, [pc, #600] @ 531c │ │ │ │ │ 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 5254 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #568] @ 5000 │ │ │ │ │ + ldr r2, [pc, #568] @ 5320 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 4e74 │ │ │ │ │ + beq 5194 │ │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4ea4 │ │ │ │ │ + beq 51c4 │ │ │ │ │ blx r2 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4ed4 │ │ │ │ │ + beq 51f4 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r1, [pc, #532] @ 5004 │ │ │ │ │ + ldr r1, [pc, #532] @ 5324 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 4f80 │ │ │ │ │ + beq 52a0 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4e8c │ │ │ │ │ + beq 51ac │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 4e8c │ │ │ │ │ + bne 51ac │ │ │ │ │ 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 51bc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 4f54 │ │ │ │ │ + beq 5274 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 4fd8 │ │ │ │ │ + bne 52f8 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4e74 │ │ │ │ │ + beq 5194 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4e74 │ │ │ │ │ + bne 5194 │ │ │ │ │ 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 5150 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 4e50 │ │ │ │ │ + b 5170 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #536870912 @ 0x20000000 │ │ │ │ │ - bne 4f3c │ │ │ │ │ + bne 525c │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4f3c │ │ │ │ │ + beq 525c │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 4f3c │ │ │ │ │ + beq 525c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySeqIter_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 4dfc │ │ │ │ │ - ldr r7, [pc, #300] @ 5008 │ │ │ │ │ - ldr r3, [pc, #300] @ 500c │ │ │ │ │ + bne 511c │ │ │ │ │ + ldr r7, [pc, #300] @ 5328 │ │ │ │ │ + ldr r3, [pc, #300] @ 532c │ │ │ │ │ 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 5248 │ │ │ │ │ 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] @ 531c │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #240] @ 5010 │ │ │ │ │ + ldr r2, [pc, #240] @ 5330 │ │ │ │ │ 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 52dc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 4e74 │ │ │ │ │ - ldr r7, [pc, #196] @ 5008 │ │ │ │ │ + b 5194 │ │ │ │ │ + ldr r7, [pc, #196] @ 5328 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #200] @ 5014 │ │ │ │ │ + ldr r1, [pc, #200] @ 5334 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 4ed8 │ │ │ │ │ + b 51f8 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4e9c │ │ │ │ │ + beq 51bc │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 4e9c │ │ │ │ │ + bne 51bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 4e50 │ │ │ │ │ - ldr r7, [pc, #128] @ 5008 │ │ │ │ │ + b 5170 │ │ │ │ │ + ldr r7, [pc, #128] @ 5328 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #136] @ 5018 │ │ │ │ │ + ldr r1, [pc, #136] @ 5338 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4ed8 │ │ │ │ │ + beq 51f8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4ed8 │ │ │ │ │ + bne 51f8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4ed8 │ │ │ │ │ + b 51f8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4f34 │ │ │ │ │ + bne 5254 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4f34 │ │ │ │ │ + b 5254 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 4e50 │ │ │ │ │ + bne 5170 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4e50 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 5170 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 4f34 │ │ │ │ │ + b 5254 │ │ │ │ │ .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 +5976,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 : │ │ │ │ │ +0000533c : │ │ │ │ │ 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 5598 │ │ │ │ │ + ldr r3, [pc, #612] @ 55c4 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 5298 │ │ │ │ │ - ldr r0, [pc, #600] @ 52a8 │ │ │ │ │ + beq 55b8 │ │ │ │ │ + ldr r0, [pc, #600] @ 55c8 │ │ │ │ │ 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 54f4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #568] @ 52ac │ │ │ │ │ + ldr r2, [pc, #568] @ 55cc │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 5120 │ │ │ │ │ + beq 5440 │ │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5144 │ │ │ │ │ + beq 5464 │ │ │ │ │ blx r2 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 5174 │ │ │ │ │ + beq 5494 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r1, [pc, #532] @ 52b0 │ │ │ │ │ + ldr r1, [pc, #532] @ 55d0 │ │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 51f4 │ │ │ │ │ + beq 5514 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 512c │ │ │ │ │ + beq 544c │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 512c │ │ │ │ │ + bne 544c │ │ │ │ │ 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 545c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyList_Extend> │ │ │ │ │ R_ARM_CALL _PyList_Extend │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 5230 │ │ │ │ │ + beq 5550 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5280 │ │ │ │ │ + bne 55a0 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5120 │ │ │ │ │ + beq 5440 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5120 │ │ │ │ │ + bne 5440 │ │ │ │ │ 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 53fc │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 50fc │ │ │ │ │ + b 541c │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #536870912 @ 0x20000000 │ │ │ │ │ - bne 51dc │ │ │ │ │ + bne 54fc │ │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 51dc │ │ │ │ │ + beq 54fc │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 51dc │ │ │ │ │ + beq 54fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySeqIter_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 50a8 │ │ │ │ │ - ldr r7, [pc, #312] @ 52b4 │ │ │ │ │ - ldr r3, [pc, #312] @ 52b8 │ │ │ │ │ + bne 53c8 │ │ │ │ │ + ldr r7, [pc, #312] @ 55d4 │ │ │ │ │ + ldr r3, [pc, #312] @ 55d8 │ │ │ │ │ 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 54e8 │ │ │ │ │ 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] @ 55c8 │ │ │ │ │ str r2, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [pc, #252] @ 52bc │ │ │ │ │ + ldr r2, [pc, #252] @ 55dc │ │ │ │ │ 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 557c │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 5120 │ │ │ │ │ - ldr r7, [pc, #208] @ 52b4 │ │ │ │ │ + b 5440 │ │ │ │ │ + ldr r7, [pc, #208] @ 55d4 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #212] @ 52c0 │ │ │ │ │ + ldr r1, [pc, #212] @ 55e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 5178 │ │ │ │ │ - ldr r7, [pc, #184] @ 52b4 │ │ │ │ │ + b 5498 │ │ │ │ │ + ldr r7, [pc, #184] @ 55d4 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #192] @ 52c4 │ │ │ │ │ + ldr r1, [pc, #192] @ 55e4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5178 │ │ │ │ │ + beq 5498 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5178 │ │ │ │ │ + bne 5498 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5178 │ │ │ │ │ + b 5498 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 513c │ │ │ │ │ + beq 545c │ │ │ │ │ sub r6, r6, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r6, [r4] │ │ │ │ │ - bne 513c │ │ │ │ │ + bne 545c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 50fc │ │ │ │ │ + b 541c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 51d4 │ │ │ │ │ + bne 54f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 51d4 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 54f4 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 51d4 │ │ │ │ │ + b 54f4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 50fc │ │ │ │ │ + bne 541c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 50fc │ │ │ │ │ + b 541c │ │ │ │ │ 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 +6175,795 @@ │ │ │ │ │ .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 : │ │ │ │ │ +000055e8 : │ │ │ │ │ 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 5720 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #60] @ 0x3c │ │ │ │ │ - bne 532c │ │ │ │ │ + bne 564c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ - ldr r7, [pc, #420] @ 54b4 │ │ │ │ │ + beq 56d0 │ │ │ │ │ + ldr r7, [pc, #420] @ 57d4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 53cc │ │ │ │ │ + beq 56ec │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5300 │ │ │ │ │ + beq 5620 │ │ │ │ │ ldr r8, [r2, #60] @ 0x3c │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5300 │ │ │ │ │ + beq 5620 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 53f4 │ │ │ │ │ + beq 5714 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5308 │ │ │ │ │ + beq 5628 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5428 │ │ │ │ │ + bne 5748 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 54b4 │ │ │ │ │ + ldr r7, [pc, #316] @ 57d4 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 5644 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5488 │ │ │ │ │ + bne 57a8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 5644 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 549c │ │ │ │ │ - ldr r3, [pc, #256] @ 54b8 │ │ │ │ │ + bne 57bc │ │ │ │ │ + ldr r3, [pc, #256] @ 57d8 │ │ │ │ │ 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 5644 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 56d0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 53b0 │ │ │ │ │ + bne 56d0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 54b4 │ │ │ │ │ + ldr r0, [pc, #192] @ 57d4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5420 │ │ │ │ │ - b 53b0 │ │ │ │ │ + bne 5740 │ │ │ │ │ + b 56d0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 56d0 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 56d0 │ │ │ │ │ ldr r8, [r3, #60] @ 0x3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ - ldr r7, [pc, #140] @ 54b4 │ │ │ │ │ - b 538c │ │ │ │ │ + beq 56d0 │ │ │ │ │ + ldr r7, [pc, #140] @ 57d4 │ │ │ │ │ + b 56ac │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 54b4 │ │ │ │ │ + ldr r7, [pc, #128] @ 57d4 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5324 │ │ │ │ │ + bne 5644 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 530c │ │ │ │ │ + beq 562c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 530c │ │ │ │ │ + bne 562c │ │ │ │ │ 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 5644 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 53b0 │ │ │ │ │ + beq 56d0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 53f4 │ │ │ │ │ - b 53ec │ │ │ │ │ + bne 5714 │ │ │ │ │ + b 570c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 53b0 │ │ │ │ │ + bne 56d0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 53b0 │ │ │ │ │ + b 56d0 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000874 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000054bc : │ │ │ │ │ +000057dc : │ │ │ │ │ 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 58ec │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ │ - beq 550c │ │ │ │ │ + beq 582c │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ - ldr r5, [pc, #288] @ 5610 │ │ │ │ │ + ldr r5, [pc, #288] @ 5930 │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r1, r1, #1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ strne r1, [r3] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne 55d4 │ │ │ │ │ + bne 58f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5524 │ │ │ │ │ + beq 5844 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 5540 │ │ │ │ │ - ldr r3, [pc, #232] @ 5614 │ │ │ │ │ + bne 5860 │ │ │ │ │ + ldr r3, [pc, #232] @ 5934 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #228] @ 5618 │ │ │ │ │ + ldr r1, [pc, #228] @ 5938 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 5504 │ │ │ │ │ + b 5824 │ │ │ │ │ blx r3 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5538 │ │ │ │ │ + beq 5858 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [pc, #184] @ 5610 │ │ │ │ │ + ldr r5, [pc, #184] @ 5930 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq 5504 │ │ │ │ │ + beq 5824 │ │ │ │ │ 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 58c8 │ │ │ │ │ + ldr r2, [pc, #160] @ 5934 │ │ │ │ │ + ldr r1, [pc, #164] @ 593c │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5538 │ │ │ │ │ + beq 5858 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 5538 │ │ │ │ │ + bne 5858 │ │ │ │ │ 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 5858 │ │ │ │ │ + ldr r1, [pc, #112] @ 5940 │ │ │ │ │ + ldr r2, [pc, #112] @ 5944 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5580 │ │ │ │ │ + bne 58a0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - b 54fc │ │ │ │ │ - bl 580 │ │ │ │ │ + b 581c │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 5538 │ │ │ │ │ + b 5858 │ │ │ │ │ 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 5914 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 5504 │ │ │ │ │ + b 5824 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 55ec │ │ │ │ │ + bne 590c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 55ec │ │ │ │ │ + b 590c │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00005948 : │ │ │ │ │ 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 5a80 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #116] @ 0x74 │ │ │ │ │ - bne 568c │ │ │ │ │ + bne 59ac │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ - ldr r7, [pc, #420] @ 5814 │ │ │ │ │ + beq 5a30 │ │ │ │ │ + ldr r7, [pc, #420] @ 5b34 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 572c │ │ │ │ │ + beq 5a4c │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5660 │ │ │ │ │ + beq 5980 │ │ │ │ │ ldr r8, [r2, #116] @ 0x74 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5660 │ │ │ │ │ + beq 5980 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5754 │ │ │ │ │ + beq 5a74 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5668 │ │ │ │ │ + beq 5988 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5788 │ │ │ │ │ + bne 5aa8 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 5814 │ │ │ │ │ + ldr r7, [pc, #316] @ 5b34 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 59a4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 57e8 │ │ │ │ │ + bne 5b08 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 59a4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 57fc │ │ │ │ │ - ldr r3, [pc, #256] @ 5818 │ │ │ │ │ + bne 5b1c │ │ │ │ │ + ldr r3, [pc, #256] @ 5b38 │ │ │ │ │ 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 59a4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 5a30 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5710 │ │ │ │ │ + bne 5a30 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 5814 │ │ │ │ │ + ldr r0, [pc, #192] @ 5b34 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5780 │ │ │ │ │ - b 5710 │ │ │ │ │ + bne 5aa0 │ │ │ │ │ + b 5a30 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 5a30 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 5a30 │ │ │ │ │ ldr r8, [r3, #116] @ 0x74 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ - ldr r7, [pc, #140] @ 5814 │ │ │ │ │ - b 56ec │ │ │ │ │ + beq 5a30 │ │ │ │ │ + ldr r7, [pc, #140] @ 5b34 │ │ │ │ │ + b 5a0c │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 5814 │ │ │ │ │ + ldr r7, [pc, #128] @ 5b34 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5684 │ │ │ │ │ + bne 59a4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 566c │ │ │ │ │ + beq 598c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 566c │ │ │ │ │ + bne 598c │ │ │ │ │ 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 59a4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 5710 │ │ │ │ │ + beq 5a30 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5754 │ │ │ │ │ - b 574c │ │ │ │ │ + bne 5a74 │ │ │ │ │ + b 5a6c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5710 │ │ │ │ │ + bne 5a30 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5710 │ │ │ │ │ + b 5a30 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000878 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000581c : │ │ │ │ │ +00005b3c : │ │ │ │ │ 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 5bc4 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 58a4 │ │ │ │ │ - ldr r3, [pc, #104] @ 58bc │ │ │ │ │ + beq 5bc4 │ │ │ │ │ + ldr r3, [pc, #104] @ 5bdc │ │ │ │ │ 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 5ba4 │ │ │ │ │ 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 5b90 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r3, [pc, #20] @ 58c0 │ │ │ │ │ + ldr r3, [pc, #20] @ 5be0 │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #16] @ 58c4 │ │ │ │ │ + ldr r1, [pc, #16] @ 5be4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 5898 │ │ │ │ │ + b 5bb8 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000063c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000058c8 : │ │ │ │ │ +00005be8 : │ │ │ │ │ PyIter_Check(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - ldr r3, [pc, #20] @ 58e8 │ │ │ │ │ + ldr r3, [pc, #20] @ 5c08 │ │ │ │ │ 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 : │ │ │ │ │ +00005c0c : │ │ │ │ │ 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 5d44 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #12] │ │ │ │ │ - bne 5950 │ │ │ │ │ + bne 5c70 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ - ldr r7, [pc, #420] @ 5ad8 │ │ │ │ │ + beq 5cf4 │ │ │ │ │ + ldr r7, [pc, #420] @ 5df8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 59f0 │ │ │ │ │ + beq 5d10 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5924 │ │ │ │ │ + beq 5c44 │ │ │ │ │ ldr r8, [r2, #12] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5924 │ │ │ │ │ + beq 5c44 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5a18 │ │ │ │ │ + beq 5d38 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 592c │ │ │ │ │ + beq 5c4c │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5a4c │ │ │ │ │ + bne 5d6c │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 5ad8 │ │ │ │ │ + ldr r7, [pc, #316] @ 5df8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5c68 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5aac │ │ │ │ │ + bne 5dcc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5c68 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5ac0 │ │ │ │ │ - ldr r3, [pc, #256] @ 5adc │ │ │ │ │ + bne 5de0 │ │ │ │ │ + ldr r3, [pc, #256] @ 5dfc │ │ │ │ │ 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 5c68 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5cf4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 59d4 │ │ │ │ │ + bne 5cf4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 5ad8 │ │ │ │ │ + ldr r0, [pc, #192] @ 5df8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5a44 │ │ │ │ │ - b 59d4 │ │ │ │ │ + bne 5d64 │ │ │ │ │ + b 5cf4 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5cf4 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5cf4 │ │ │ │ │ ldr r8, [r3, #12] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ - ldr r7, [pc, #140] @ 5ad8 │ │ │ │ │ - b 59b0 │ │ │ │ │ + beq 5cf4 │ │ │ │ │ + ldr r7, [pc, #140] @ 5df8 │ │ │ │ │ + b 5cd0 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 5ad8 │ │ │ │ │ + ldr r7, [pc, #128] @ 5df8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5948 │ │ │ │ │ + bne 5c68 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5930 │ │ │ │ │ + beq 5c50 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5930 │ │ │ │ │ + bne 5c50 │ │ │ │ │ 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 5c68 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 59d4 │ │ │ │ │ + beq 5cf4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5a18 │ │ │ │ │ - b 5a10 │ │ │ │ │ + bne 5d38 │ │ │ │ │ + b 5d30 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 59d4 │ │ │ │ │ + bne 5cf4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 59d4 │ │ │ │ │ + b 5cf4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x0000087c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005ae0 : │ │ │ │ │ +00005e00 : │ │ │ │ │ +PyNumber_InPlaceSubtract(): │ │ │ │ │ + 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 5e34 │ │ │ │ │ + ldr r3, [r3, #80] @ 0x50 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 5e5c │ │ │ │ │ + ldr r6, [pc, #112] @ 5eac │ │ │ │ │ + mov r2, #4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d30 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 5e94 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r6, [pc, #68] @ 5eac │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 5e54 │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 5e38 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 5e38 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 5e38 │ │ │ │ │ + ldr r2, [pc, #20] @ 5eb0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL binary_iop.part.0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 5e54 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ + .word 0x00000880 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00005eb4 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ - b 31c │ │ │ │ │ - R_ARM_JUMP24 Py_XDECREF.part.0 │ │ │ │ │ + b 5ec0 │ │ │ │ │ │ │ │ │ │ -00005aec : │ │ │ │ │ +00005ec0 : │ │ │ │ │ +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 │ │ │ │ │ + │ │ │ │ │ +00005ee0 : │ │ │ │ │ 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 6018 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ │ - bne 5b50 │ │ │ │ │ + bne 5f44 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ - ldr r7, [pc, #420] @ 5cd8 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ + ldr r7, [pc, #420] @ 60cc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 5bf0 │ │ │ │ │ + beq 5fe4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 5b24 │ │ │ │ │ + beq 5f18 │ │ │ │ │ ldr r8, [r2, #120] @ 0x78 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 5b24 │ │ │ │ │ + beq 5f18 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5c18 │ │ │ │ │ + beq 600c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5b2c │ │ │ │ │ + beq 5f20 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 5c4c │ │ │ │ │ + bne 6040 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 5cd8 │ │ │ │ │ + ldr r7, [pc, #316] @ 60cc │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 5f3c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5cac │ │ │ │ │ + bne 60a0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 5f3c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5cc0 │ │ │ │ │ - ldr r3, [pc, #256] @ 5cdc │ │ │ │ │ + bne 60b4 │ │ │ │ │ + ldr r3, [pc, #256] @ 60d0 │ │ │ │ │ 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 5f3c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5bd4 │ │ │ │ │ + bne 5fc8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 5cd8 │ │ │ │ │ + ldr r0, [pc, #192] @ 60cc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 5c44 │ │ │ │ │ - b 5bd4 │ │ │ │ │ + bne 6038 │ │ │ │ │ + b 5fc8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ ldr r8, [r3, #120] @ 0x78 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ - ldr r7, [pc, #140] @ 5cd8 │ │ │ │ │ - b 5bb0 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ + ldr r7, [pc, #140] @ 60cc │ │ │ │ │ + b 5fa4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 5cd8 │ │ │ │ │ + ldr r7, [pc, #128] @ 60cc │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5b48 │ │ │ │ │ + bne 5f3c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5b30 │ │ │ │ │ + beq 5f24 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5b30 │ │ │ │ │ + bne 5f24 │ │ │ │ │ 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 5f3c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 5bd4 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5c18 │ │ │ │ │ - b 5c10 │ │ │ │ │ + bne 600c │ │ │ │ │ + b 6004 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 5bd4 │ │ │ │ │ + bne 5fc8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5bd4 │ │ │ │ │ + b 5fc8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000884 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005ce0 <_PyNumber_PowerNoMod>: │ │ │ │ │ +000060d4 <_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 +6973,1373 @@ │ │ │ │ │ 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 62fc <_PyNumber_PowerNoMod+0x228> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ ldr r6, [r3, #20] │ │ │ │ │ - bne 5d68 <_PyNumber_PowerNoMod+0x88> │ │ │ │ │ + bne 615c <_PyNumber_PowerNoMod+0x88> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5ed0 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ - ldr r8, [pc, #492] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + beq 62c4 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ + ldr r8, [pc, #492] @ 6320 <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ mov r7, #0 │ │ │ │ │ - ldr r2, [pc, #488] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + ldr r2, [pc, #488] @ 6324 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 5d98 <_PyNumber_PowerNoMod+0xb8> │ │ │ │ │ + beq 618c <_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 6124 <_PyNumber_PowerNoMod+0x50> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5da4 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ + beq 6198 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 5d38 <_PyNumber_PowerNoMod+0x58> │ │ │ │ │ + beq 612c <_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 6240 <_PyNumber_PowerNoMod+0x16c> │ │ │ │ │ + ldr r8, [pc, #404] @ 6320 <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + b 6134 <_PyNumber_PowerNoMod+0x60> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5ed8 <_PyNumber_PowerNoMod+0x1f8> │ │ │ │ │ + bne 62cc <_PyNumber_PowerNoMod+0x1f8> │ │ │ │ │ mov r8, r6 │ │ │ │ │ subs r6, r7, #0 │ │ │ │ │ - beq 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ - ldr r2, [pc, #376] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + beq 61d0 <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + ldr r2, [pc, #376] @ 6324 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r2, [pc, #356] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + ldr r2, [pc, #356] @ 6320 <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + bne 6150 <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5ef0 <_PyNumber_PowerNoMod+0x210> │ │ │ │ │ - ldr r2, [pc, #332] @ 5f30 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ + bne 62e4 <_PyNumber_PowerNoMod+0x210> │ │ │ │ │ + ldr r2, [pc, #332] @ 6324 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + beq 6210 <_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 6284 <_PyNumber_PowerNoMod+0x1b0> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #264] @ 5f34 <_PyNumber_PowerNoMod+0x254> │ │ │ │ │ + ldr r0, [pc, #264] @ 6328 <_PyNumber_PowerNoMod+0x254> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r2, [sp] │ │ │ │ │ - ldr r1, [pc, #256] @ 5f38 <_PyNumber_PowerNoMod+0x258> │ │ │ │ │ + ldr r1, [pc, #256] @ 632c <_PyNumber_PowerNoMod+0x258> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r2, [pc, #252] @ 5f3c <_PyNumber_PowerNoMod+0x25c> │ │ │ │ │ + ldr r2, [pc, #252] @ 6330 <_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 6150 <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + ldr r2, [pc, #220] @ 6324 <_PyNumber_PowerNoMod+0x250> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r8, [pc, #200] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + ldr r8, [pc, #200] @ 6320 <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ cmp r0, r8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + bne 6150 <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5d3c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + beq 6130 <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bne 5d3c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + bne 6130 <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5d3c <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ + b 6130 <_PyNumber_PowerNoMod+0x5c> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r2, [pc, #136] @ 5f2c <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ + ldr r2, [pc, #136] @ 6320 <_PyNumber_PowerNoMod+0x24c> │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 5d5c <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ + bne 6150 <_PyNumber_PowerNoMod+0x7c> │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + beq 6210 <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + bne 6210 <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5e1c <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ + b 6210 <_PyNumber_PowerNoMod+0x13c> │ │ │ │ │ mov r8, r6 │ │ │ │ │ - b 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + b 61d0 <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - bne 5da4 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ + bne 6198 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5da4 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ + b 6198 <_PyNumber_PowerNoMod+0xc4> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + bne 61d0 <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + b 61d0 <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ cmp ip, #0 │ │ │ │ │ moveq r8, ip │ │ │ │ │ moveq r6, ip │ │ │ │ │ - beq 5ddc <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ + beq 61d0 <_PyNumber_PowerNoMod+0xfc> │ │ │ │ │ ldr r6, [r2, #20] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 5ed0 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ + beq 62c4 <_PyNumber_PowerNoMod+0x1f0> │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b 5db0 <_PyNumber_PowerNoMod+0xd0> │ │ │ │ │ + b 61a4 <_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 : │ │ │ │ │ +00006334 : │ │ │ │ │ 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 6490 │ │ │ │ │ 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 63e0 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6488 │ │ │ │ │ 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 6488 │ │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ │ + subs r0, r2, #1 │ │ │ │ │ + bmi 6488 │ │ │ │ │ + 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 6394 │ │ │ │ │ + ldr r0, [r1, r0, lsl #2] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + bne 6498 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bgt 5fc8 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - b 5fd8 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + beq 6488 │ │ │ │ │ + ldr r0, [lr, r2, lsl #2] │ │ │ │ │ + mul r3, r4, r3 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + ble 63d8 │ │ │ │ │ + ldr ip, [r1, r2, lsl #2] │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bne 6498 │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + beq 6488 │ │ │ │ │ + mul r3, r0, r3 │ │ │ │ │ + ldr r0, [lr, r2, lsl #2] │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + bgt 63b0 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + b 63c0 │ │ │ │ │ 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 64a0 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6488 │ │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6534 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble 60a0 │ │ │ │ │ - ldr ip, [r4, #28] │ │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ │ - ldr lr, [ip] │ │ │ │ │ + ble 6488 │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ │ + ldr lr, [r3] │ │ │ │ │ cmp lr, #1 │ │ │ │ │ - ble 6044 │ │ │ │ │ - ldr r4, [r3] │ │ │ │ │ + ble 642c │ │ │ │ │ + ldr r4, [r2] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - bne 60b0 │ │ │ │ │ + bne 6498 │ │ │ │ │ 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 6450 │ │ │ │ │ + ldr lr, [r2, #4] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bne 60b0 │ │ │ │ │ + bne 6498 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq 60a0 │ │ │ │ │ - mul r2, r1, r2 │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - ldr lr, [ip, r1, lsl #2] │ │ │ │ │ + beq 6488 │ │ │ │ │ + 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 6478 │ │ │ │ │ + ldr r4, [r2, ip, lsl #2] │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ + bne 6498 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp r0, ip │ │ │ │ │ + mul r1, lr, r1 │ │ │ │ │ + bne 6460 │ │ │ │ │ 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 6498 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6488 │ │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - popne {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 6488 │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ + subs ip, r2, #1 │ │ │ │ │ + bmi 6488 │ │ │ │ │ + ldr lr, [r3, #28] │ │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ │ + ldr r1, [lr, ip, lsl #2] │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + ble 64ec │ │ │ │ │ + ldr ip, [r0, ip, lsl #2] │ │ │ │ │ + cmp ip, r4 │ │ │ │ │ + bne 6528 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + sub r2, r2, #2 │ │ │ │ │ + beq 6488 │ │ │ │ │ + mul r1, r4, r1 │ │ │ │ │ + ldr ip, [lr, r2, lsl #2] │ │ │ │ │ + cmp ip, #1 │ │ │ │ │ + ble 6514 │ │ │ │ │ + ldr r4, [r0, r2, lsl #2] │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ + bne 6528 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + mul r1, ip, r1 │ │ │ │ │ + bne 64fc │ │ │ │ │ + b 6488 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 8218 <_IsFortranContiguous> │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + b 8d90 <_IsFortranContiguous> │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b ba4 │ │ │ │ │ + b 730 │ │ │ │ │ R_ARM_JUMP24 _IsFortranContiguous.part.0 │ │ │ │ │ │ │ │ │ │ -000060e0 <_IsCContiguous>: │ │ │ │ │ +0000653c <_IsCContiguous>: │ │ │ │ │ _IsCContiguous(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6150 <_IsCContiguous+0x70> │ │ │ │ │ + beq 65ac <_IsCContiguous+0x70> │ │ │ │ │ ldr ip, [r0, #32] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - beq 6150 <_IsCContiguous+0x70> │ │ │ │ │ + beq 65ac <_IsCContiguous+0x70> │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6150 <_IsCContiguous+0x70> │ │ │ │ │ + blt 65ac <_IsCContiguous+0x70> │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - ble 6158 <_IsCContiguous+0x78> │ │ │ │ │ + ble 65b4 <_IsCContiguous+0x78> │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ ldr lr, [ip, r3, lsl #2] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne 616c <_IsCContiguous+0x8c> │ │ │ │ │ + bne 65c8 <_IsCContiguous+0x8c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mul r2, r1, r2 │ │ │ │ │ - blt 6164 <_IsCContiguous+0x84> │ │ │ │ │ + blt 65c0 <_IsCContiguous+0x84> │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bgt 6120 <_IsCContiguous+0x40> │ │ │ │ │ - b 612c <_IsCContiguous+0x4c> │ │ │ │ │ + bgt 657c <_IsCContiguous+0x40> │ │ │ │ │ + b 6588 <_IsCContiguous+0x4c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ mul r2, r1, r2 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ - b 6104 <_IsCContiguous+0x24> │ │ │ │ │ + b 6560 <_IsCContiguous+0x24> │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -00006174 : │ │ │ │ │ +000065d0 : │ │ │ │ │ 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 660c │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 61bc │ │ │ │ │ + beq 6618 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 61bc │ │ │ │ │ + beq 6618 │ │ │ │ │ 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] @ 6654 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - beq 61e0 │ │ │ │ │ + beq 663c │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 61ec │ │ │ │ │ - ldr r1, [pc, #20] @ 61fc │ │ │ │ │ + bne 6648 │ │ │ │ │ + ldr r1, [pc, #20] @ 6658 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 61b4 │ │ │ │ │ - ldr r1, [pc, #12] @ 6200 │ │ │ │ │ + b 6610 │ │ │ │ │ + ldr r1, [pc, #12] @ 665c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 61b4 │ │ │ │ │ + b 6610 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x0000054c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000894 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006204 : │ │ │ │ │ +00006660 : │ │ │ │ │ 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 6700 │ │ │ │ │ ldr r6, [r3, #104] @ 0x68 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 6274 │ │ │ │ │ + bne 66d0 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 62cc │ │ │ │ │ + bne 6728 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ - ldr r6, [pc, #440] @ 6410 │ │ │ │ │ + beq 67b8 │ │ │ │ │ + ldr r6, [pc, #440] @ 686c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6374 │ │ │ │ │ + beq 67d0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #400] @ 6410 │ │ │ │ │ + ldr r6, [pc, #400] @ 686c │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 66c8 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 63e0 │ │ │ │ │ + bne 683c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6238 │ │ │ │ │ + bne 6694 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 67b8 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 67b8 │ │ │ │ │ ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 6334 │ │ │ │ │ - b 635c │ │ │ │ │ + bne 6790 │ │ │ │ │ + b 67b8 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6248 │ │ │ │ │ + beq 66a4 │ │ │ │ │ ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 6248 │ │ │ │ │ + beq 66a4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 632c │ │ │ │ │ + beq 6788 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6250 │ │ │ │ │ + beq 66ac │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 63a0 │ │ │ │ │ - ldr r6, [pc, #260] @ 6410 │ │ │ │ │ + bne 67fc │ │ │ │ │ + ldr r6, [pc, #260] @ 686c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 66c8 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6384 │ │ │ │ │ + bne 67e0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 67b8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #200] @ 6410 │ │ │ │ │ + ldr r2, [pc, #200] @ 686c │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 66c8 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 63f8 │ │ │ │ │ - ldr r2, [pc, #176] @ 6414 │ │ │ │ │ + bne 6854 │ │ │ │ │ + ldr r2, [pc, #176] @ 6870 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f4 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL binary_iop.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 626c │ │ │ │ │ + b 66c8 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 635c │ │ │ │ │ + beq 67b8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 632c │ │ │ │ │ - ldr r0, [pc, #116] @ 6410 │ │ │ │ │ + bne 6788 │ │ │ │ │ + ldr r0, [pc, #116] @ 686c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 632c │ │ │ │ │ + b 6788 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #92] @ 6410 │ │ │ │ │ + ldr r6, [pc, #92] @ 686c │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 626c │ │ │ │ │ + bne 66c8 │ │ │ │ │ ldr r8, [r6] │ │ │ │ │ cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6254 │ │ │ │ │ + beq 66b0 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r6] │ │ │ │ │ - bne 6254 │ │ │ │ │ + bne 66b0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6308 │ │ │ │ │ + b 6764 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6294 │ │ │ │ │ + bne 66f0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6294 │ │ │ │ │ + b 66f0 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 635c │ │ │ │ │ + bne 67b8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 635c │ │ │ │ │ + b 67b8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x000008ac │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006418 : │ │ │ │ │ +00006874 : │ │ │ │ │ PySequence_Check(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #536870912 @ 0x20000000 │ │ │ │ │ - bne 6444 │ │ │ │ │ + bne 68a0 │ │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6444 │ │ │ │ │ + beq 68a0 │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000644c : │ │ │ │ │ +000068a8 <_PyObject_HasLen>: │ │ │ │ │ +_PyObject_HasLen(): │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 68cc <_PyObject_HasLen+0x24> │ │ │ │ │ + ldr r3, [r3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 68cc <_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 │ │ │ │ │ + │ │ │ │ │ +000068e8 : │ │ │ │ │ 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 6924 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6494 │ │ │ │ │ + beq 6930 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6494 │ │ │ │ │ + beq 6930 │ │ │ │ │ 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] @ 696c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - bne 64b8 │ │ │ │ │ - ldr r1, [pc, #32] @ 64d4 │ │ │ │ │ + bne 6954 │ │ │ │ │ + ldr r1, [pc, #32] @ 6970 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 648c │ │ │ │ │ + b 6928 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 64ac │ │ │ │ │ - ldr r1, [pc, #12] @ 64d8 │ │ │ │ │ + beq 6948 │ │ │ │ │ + ldr r1, [pc, #12] @ 6974 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 648c │ │ │ │ │ + b 6928 │ │ │ │ │ .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>: │ │ │ │ │ +00006978 <_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 6a50 <_PyObject_RealIsInstance+0xd8> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq 657c <_PyObject_RealIsInstance+0xa0> │ │ │ │ │ + beq 6a18 <_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 6a18 <_PyObject_RealIsInstance+0xa0> │ │ │ │ │ + ldr r1, [pc, #256] @ 6ac4 <_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 6abc <_PyObject_RealIsInstance+0x144> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 658c <_PyObject_RealIsInstance+0xb0> │ │ │ │ │ + bne 6a28 <_PyObject_RealIsInstance+0xb0> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6560 <_PyObject_RealIsInstance+0x84> │ │ │ │ │ + bne 69fc <_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 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + b 69f0 <_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 69e4 <_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 69e4 <_PyObject_RealIsInstance+0x6c> │ │ │ │ │ + ldr r1, [pc, #112] @ 6ac8 <_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 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + ldr r1, [pc, #84] @ 6ac4 <_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 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 832c │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + beq 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + bne 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + b 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 6554 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ + b 69f0 <_PyObject_RealIsInstance+0x78> │ │ │ │ │ .word 0x00005250 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000800 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006630 : │ │ │ │ │ +00006acc : │ │ │ │ │ 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 6b14 │ │ │ │ │ ldr ip, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [ip, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ + beq 6b90 │ │ │ │ │ ldr lr, [r2, #4] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - beq 6684 │ │ │ │ │ + beq 6b20 │ │ │ │ │ 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 6b90 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ + beq 6b90 │ │ │ │ │ ldr lr, [r1, #4] │ │ │ │ │ ldr r3, [lr, #84] @ 0x54 │ │ │ │ │ ands r2, r3, #536870912 @ 0x20000000 │ │ │ │ │ - bne 66f4 │ │ │ │ │ + bne 6b90 │ │ │ │ │ ldr r3, [lr, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ + beq 6b90 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 66f4 │ │ │ │ │ - bl b08 │ │ │ │ │ - ldr r2, [pc, #72] @ 6718 │ │ │ │ │ + beq 6b90 │ │ │ │ │ + bl d30 │ │ │ │ │ + ldr r2, [pc, #72] @ 6bb4 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ popne {r4, pc} │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 66f0 │ │ │ │ │ + beq 6b8c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - beq 670c │ │ │ │ │ + beq 6ba8 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ - ldr r3, [pc, #32] @ 671c │ │ │ │ │ + ldr r3, [pc, #32] @ 6bb8 │ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ │ - ldr r1, [pc, #28] @ 6720 │ │ │ │ │ + ldr r1, [pc, #28] @ 6bbc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 667c │ │ │ │ │ - ldr r0, [pc, #4] @ 6718 │ │ │ │ │ + b 6b18 │ │ │ │ │ + ldr r0, [pc, #4] @ 6bb4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 66f0 │ │ │ │ │ + b 6b8c │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x000008b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006724 : │ │ │ │ │ +00006bc0 : │ │ │ │ │ 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 6cf8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #56] @ 0x38 │ │ │ │ │ - bne 6788 │ │ │ │ │ + bne 6c24 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ - ldr r7, [pc, #376] @ 68e4 │ │ │ │ │ + beq 6ca8 │ │ │ │ │ + ldr r7, [pc, #420] @ 6dac │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6834 │ │ │ │ │ + beq 6cc4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 675c │ │ │ │ │ + beq 6bf8 │ │ │ │ │ ldr r8, [r2, #56] @ 0x38 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 675c │ │ │ │ │ + beq 6bf8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 67e8 │ │ │ │ │ + beq 6cec │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6764 │ │ │ │ │ + beq 6c00 │ │ │ │ │ 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 6d20 │ │ │ │ │ blx r6 │ │ │ │ │ + ldr r7, [pc, #316] @ 6dac │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6780 │ │ │ │ │ + bne 6c1c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6844 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + bne 6d80 │ │ │ │ │ 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 6c1c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6d94 │ │ │ │ │ + ldr r3, [pc, #256] @ 6db0 │ │ │ │ │ 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 6c1c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + beq 6ca8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 67e8 │ │ │ │ │ - ldr r0, [pc, #136] @ 68e4 │ │ │ │ │ + bne 6ca8 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r0, [pc, #192] @ 6dac │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 67e8 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 6d18 │ │ │ │ │ + b 6ca8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + beq 6ca8 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6818 │ │ │ │ │ + beq 6ca8 │ │ │ │ │ ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 67f0 │ │ │ │ │ - b 6818 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq 6ca8 │ │ │ │ │ + ldr r7, [pc, #140] @ 6dac │ │ │ │ │ + b 6c84 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #76] @ 68e4 │ │ │ │ │ + ldr r7, [pc, #128] @ 6dac │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6780 │ │ │ │ │ + bne 6c1c │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6768 │ │ │ │ │ + beq 6c04 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6768 │ │ │ │ │ + bne 6c04 │ │ │ │ │ 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 6c1c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 6ca8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 6cec │ │ │ │ │ + b 6ce4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 6ca8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6ca8 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ + .word 0x000008f8 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +00006db4 : │ │ │ │ │ +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 6e54 │ │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 6e24 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr r7, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne 6e7c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6f0c │ │ │ │ │ + ldr r6, [pc, #440] @ 6fc0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 6f24 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r6, [pc, #400] @ 6fc0 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6e1c │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6f90 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6de8 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 6f0c │ │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6f0c │ │ │ │ │ + ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 6ee4 │ │ │ │ │ + b 6f0c │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6df8 │ │ │ │ │ + ldr r8, [r3, #56] @ 0x38 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq 6df8 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6edc │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 6e00 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyType_IsSubtype │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6f50 │ │ │ │ │ + ldr r6, [pc, #260] @ 6fc0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6e1c │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6f34 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + beq 6f0c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r2, [pc, #200] @ 6fc0 │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6e1c │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6fa8 │ │ │ │ │ + ldr r2, [pc, #176] @ 6fc4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL binary_iop.part.0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 6e1c │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 6f0c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 6edc │ │ │ │ │ + ldr r0, [pc, #116] @ 6fc0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6edc │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r6, [pc, #92] @ 6fc0 │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 6e1c │ │ │ │ │ + ldr r8, [r6] │ │ │ │ │ + cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6e04 │ │ │ │ │ + sub r8, r8, #1 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + str r8, [r6] │ │ │ │ │ + bne 6e04 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6eb8 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bne 6e44 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6e44 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6818 │ │ │ │ │ + bne 6f0c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6818 │ │ │ │ │ + b 6f0c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ - .word 0x000008f8 │ │ │ │ │ + .word 0x000008fc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000068ec : │ │ │ │ │ +00006fc8 <_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 726c <_PySequence_IterSearch+0x2a4> │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + bl 744 │ │ │ │ │ + R_ARM_CALL PyObject_GetIter │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 7278 <_PySequence_IterSearch+0x2b0> │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ + blx r3 │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 7188 <_PySequence_IterSearch+0x1c0> │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + beq 703c <_PySequence_IterSearch+0x74> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + beq 717c <_PySequence_IterSearch+0x1b4> │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + blt 71c8 <_PySequence_IterSearch+0x200> │ │ │ │ │ + bne 7120 <_PySequence_IterSearch+0x158> │ │ │ │ │ + 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 7188 <_PySequence_IterSearch+0x1c0> │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ + ldr r3, [r8] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + beq 7098 <_PySequence_IterSearch+0xd0> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r8] │ │ │ │ │ + beq 71f4 <_PySequence_IterSearch+0x22c> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + blt 71c8 <_PySequence_IterSearch+0x200> │ │ │ │ │ + bne 71d0 <_PySequence_IterSearch+0x208> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + beq 71e0 <_PySequence_IterSearch+0x218> │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ + blx r3 │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 7188 <_PySequence_IterSearch+0x1c0> │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ + ldr r3, [r8] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + beq 70f4 <_PySequence_IterSearch+0x12c> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r8] │ │ │ │ │ + beq 71e8 <_PySequence_IterSearch+0x220> │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + blt 71c8 <_PySequence_IterSearch+0x200> │ │ │ │ │ + bne 7158 <_PySequence_IterSearch+0x190> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + bne 70b0 <_PySequence_IterSearch+0xe8> │ │ │ │ │ + cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ + movne r3, #0 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + orr r9, r9, r3 │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 70b0 <_PySequence_IterSearch+0xe8> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + moveq r5, #0 │ │ │ │ │ + bne 7210 <_PySequence_IterSearch+0x248> │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 7150 <_PySequence_IterSearch+0x188> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 7150 <_PySequence_IterSearch+0x188> │ │ │ │ │ + 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 7200 <_PySequence_IterSearch+0x238> │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 712c <_PySequence_IterSearch+0x164> │ │ │ │ │ + ldr r3, [pc, #308] @ 72a4 <_PySequence_IterSearch+0x2dc> │ │ │ │ │ + ldr r1, [pc, #308] @ 72a8 <_PySequence_IterSearch+0x2e0> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 71c8 <_PySequence_IterSearch+0x200> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 703c <_PySequence_IterSearch+0x74> │ │ │ │ │ + ldr r3, [pc, #284] @ 72ac <_PySequence_IterSearch+0x2e4> │ │ │ │ │ + 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 723c <_PySequence_IterSearch+0x274> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 71c8 <_PySequence_IterSearch+0x200> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + bne 712c <_PySequence_IterSearch+0x164> │ │ │ │ │ + ldr r3, [pc, #240] @ 72b0 <_PySequence_IterSearch+0x2e8> │ │ │ │ │ + ldr r1, [pc, #240] @ 72b4 <_PySequence_IterSearch+0x2ec> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ + b 712c <_PySequence_IterSearch+0x164> │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ + beq 712c <_PySequence_IterSearch+0x164> │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + beq 7208 <_PySequence_IterSearch+0x240> │ │ │ │ │ + add r5, r5, #1 │ │ │ │ │ + b 70ac <_PySequence_IterSearch+0xe4> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 70f4 <_PySequence_IterSearch+0x12c> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 7098 <_PySequence_IterSearch+0xd0> │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + bne 7220 <_PySequence_IterSearch+0x258> │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + b 712c <_PySequence_IterSearch+0x164> │ │ │ │ │ + cmp r7, #3 │ │ │ │ │ + beq 7208 <_PySequence_IterSearch+0x240> │ │ │ │ │ + mov r5, #1 │ │ │ │ │ + b 7054 <_PySequence_IterSearch+0x8c> │ │ │ │ │ + cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ + bne 7118 <_PySequence_IterSearch+0x150> │ │ │ │ │ + ldr r3, [pc, #116] @ 72a4 <_PySequence_IterSearch+0x2dc> │ │ │ │ │ + ldr r1, [pc, #132] @ 72b8 <_PySequence_IterSearch+0x2f0> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 71c8 <_PySequence_IterSearch+0x200> │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 71a4 <_PySequence_IterSearch+0x1dc> │ │ │ │ │ + ldr r3, [pc, #108] @ 72bc <_PySequence_IterSearch+0x2f4> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r1, [r3] │ │ │ │ │ + bl 0 <_PyErr_ExceptionMatches> │ │ │ │ │ + R_ARM_CALL _PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 71a4 <_PySequence_IterSearch+0x1dc> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_PyErr_Clear> │ │ │ │ │ + R_ARM_CALL _PyErr_Clear │ │ │ │ │ + b 71a4 <_PySequence_IterSearch+0x1dc> │ │ │ │ │ + bl 580 │ │ │ │ │ + R_ARM_CALL null_error.isra.0 │ │ │ │ │ + mvn r5, #0 │ │ │ │ │ + b 7150 <_PySequence_IterSearch+0x188> │ │ │ │ │ + ldr r4, [pc, #64] @ 72c0 <_PySequence_IterSearch+0x2f8> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7270 <_PySequence_IterSearch+0x2a8> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r1, [pc, #44] @ 72c4 <_PySequence_IterSearch+0x2fc> │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 7270 <_PySequence_IterSearch+0x2a8> │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ + .word 0x0000094c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x00000114 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ + .word 0x0000096c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x0000092c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_StopIteration │ │ │ │ │ + R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ + .word 0x00000900 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000072c8 : │ │ │ │ │ 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 730c │ │ │ │ │ + ldr r3, [pc, #328] @ 7440 │ │ │ │ │ + ldr r1, [pc, #328] @ 7444 │ │ │ │ │ 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 740c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq 6998 │ │ │ │ │ + beq 7374 │ │ │ │ │ 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 7304 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 6928 │ │ │ │ │ + bne 7304 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6928 │ │ │ │ │ + b 7304 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 69b0 │ │ │ │ │ + beq 738c │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 69c8 │ │ │ │ │ - ldr r0, [pc, #180] @ 6a6c │ │ │ │ │ + bne 73a4 │ │ │ │ │ + ldr r0, [pc, #180] @ 7448 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #176] @ 6a70 │ │ │ │ │ + ldr r1, [pc, #176] @ 744c │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 6924 │ │ │ │ │ + b 7300 │ │ │ │ │ blx r2 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 6924 │ │ │ │ │ + beq 7300 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #148] @ 6a74 │ │ │ │ │ + ldr r2, [pc, #148] @ 7450 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 6960 │ │ │ │ │ + beq 733c │ │ │ │ │ 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 7414 │ │ │ │ │ + ldr r2, [pc, #112] @ 7448 │ │ │ │ │ + ldr r1, [pc, #120] @ 7454 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6924 │ │ │ │ │ + beq 7300 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 6924 │ │ │ │ │ + bne 7300 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6924 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 7300 │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 6924 │ │ │ │ │ - ldr r1, [pc, #60] @ 6a7c │ │ │ │ │ - ldr r2, [pc, #60] @ 6a80 │ │ │ │ │ + b 7300 │ │ │ │ │ + ldr r1, [pc, #60] @ 7458 │ │ │ │ │ + ldr r2, [pc, #60] @ 745c │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6960 │ │ │ │ │ + beq 733c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6924 │ │ │ │ │ - b 6a14 │ │ │ │ │ + beq 7300 │ │ │ │ │ + b 73f0 │ │ │ │ │ .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 +8349,113 @@ │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ .word 0x00000254 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006a84 : │ │ │ │ │ +00007460 : │ │ │ │ │ +PyNumber_InPlaceMultiply(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + sub sp, sp, #8 │ │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + beq 7498 │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 74c4 │ │ │ │ │ + ldr r5, [pc, #276] @ 75b4 │ │ │ │ │ + mov r2, #8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl d30 │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + beq 74fc │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r5, [pc, #228] @ 75b4 │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 74b8 │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 749c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 749c │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 749c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r8, [r3, #52] @ 0x34 │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + ldr r7, [r2, #52] @ 0x34 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 759c │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bne 7548 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 756c │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 756c │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + add sp, sp, #8 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + b 5b3c │ │ │ │ │ + ldr r0, [r8, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 7560 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b 753c │ │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7554 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #60] @ 75b8 │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + ldr r1, [pc, #52] @ 75bc │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r2, [pc, #48] @ 75c0 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 74b8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 7518 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 7518 │ │ │ │ │ + ... │ │ │ │ │ + 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 │ │ │ │ │ + │ │ │ │ │ +000075c4 : │ │ │ │ │ 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 +8466,1626 @@ │ │ │ │ │ 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 7784 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ - bne 6b0c │ │ │ │ │ + bne 764c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 6c50 │ │ │ │ │ - ldr r9, [pc, #544] @ 6d08 │ │ │ │ │ + beq 7790 │ │ │ │ │ + ldr r9, [pc, #544] @ 7848 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6b7c │ │ │ │ │ + beq 76bc │ │ │ │ │ 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 7774 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 6b88 │ │ │ │ │ + beq 76c8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldreq r9, [pc, #476] @ 6d08 │ │ │ │ │ - beq 6b74 │ │ │ │ │ + ldreq r9, [pc, #476] @ 7848 │ │ │ │ │ + beq 76b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6ae0 │ │ │ │ │ + beq 7620 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r9, [pc, #440] @ 6d08 │ │ │ │ │ + ldr r9, [pc, #440] @ 7848 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6b00 │ │ │ │ │ + bne 7640 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6b74 │ │ │ │ │ + beq 76b4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - beq 6d00 │ │ │ │ │ + beq 7840 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 6ae4 │ │ │ │ │ + b 7624 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6cd4 │ │ │ │ │ + bne 7814 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6bbc │ │ │ │ │ + beq 76fc │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #352] @ 6d08 │ │ │ │ │ + ldr r2, [pc, #352] @ 7848 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6b00 │ │ │ │ │ + bne 7640 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6cbc │ │ │ │ │ + bne 77fc │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6bf8 │ │ │ │ │ + beq 7738 │ │ │ │ │ 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 77b8 │ │ │ │ │ + ldr r0, [pc, #268] @ 784c │ │ │ │ │ + ldr r1, [pc, #268] @ 7850 │ │ │ │ │ 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 7798 │ │ │ │ │ + ldr r2, [pc, #240] @ 7854 │ │ │ │ │ + ldr r1, [pc, #240] @ 7858 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 6b00 │ │ │ │ │ + b 7640 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - bne 6ae0 │ │ │ │ │ - b 6bbc │ │ │ │ │ + bne 7620 │ │ │ │ │ + b 76fc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ moveq r4, r8 │ │ │ │ │ - bne 6cec │ │ │ │ │ + bne 782c │ │ │ │ │ mov r8, r4 │ │ │ │ │ - b 6bbc │ │ │ │ │ + b 76fc │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ - ldr r2, [pc, #176] @ 6d14 │ │ │ │ │ + ldr r2, [pc, #176] @ 7854 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r1, [pc, #168] @ 6d1c │ │ │ │ │ + ldr r1, [pc, #168] @ 785c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 6c2c │ │ │ │ │ + b 776c │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r9 │ │ │ │ │ - ldr r2, [pc, #120] @ 6d08 │ │ │ │ │ + ldr r2, [pc, #120] @ 7848 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6b00 │ │ │ │ │ + bne 7640 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6bf8 │ │ │ │ │ + beq 7738 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6bf8 │ │ │ │ │ + bne 7738 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6bf8 │ │ │ │ │ + b 7738 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6bbc │ │ │ │ │ + bne 76fc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6bbc │ │ │ │ │ + b 76fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 6b88 │ │ │ │ │ + bne 76c8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6b88 │ │ │ │ │ + b 76c8 │ │ │ │ │ ldr r8, [r3, #20] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 6b88 │ │ │ │ │ + bne 76c8 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b 6bbc │ │ │ │ │ + b 76fc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6b74 │ │ │ │ │ + b 76b4 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00007860 : │ │ │ │ │ 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 7998 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #16] │ │ │ │ │ - bne 6d84 │ │ │ │ │ + bne 78c4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ - ldr r7, [pc, #420] @ 6f0c │ │ │ │ │ + beq 7948 │ │ │ │ │ + ldr r7, [pc, #420] @ 7a4c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 6e24 │ │ │ │ │ + beq 7964 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 6d58 │ │ │ │ │ + beq 7898 │ │ │ │ │ ldr r8, [r2, #16] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 6d58 │ │ │ │ │ + beq 7898 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6e4c │ │ │ │ │ + beq 798c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6d60 │ │ │ │ │ + beq 78a0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 6e80 │ │ │ │ │ + bne 79c0 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 6f0c │ │ │ │ │ + ldr r7, [pc, #316] @ 7a4c │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 78bc │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6ee0 │ │ │ │ │ + bne 7a20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 78bc │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 6ef4 │ │ │ │ │ - ldr r3, [pc, #256] @ 6f10 │ │ │ │ │ + bne 7a34 │ │ │ │ │ + ldr r3, [pc, #256] @ 7a50 │ │ │ │ │ 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 78bc │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7948 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6e08 │ │ │ │ │ + bne 7948 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 6f0c │ │ │ │ │ + ldr r0, [pc, #192] @ 7a4c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 6e78 │ │ │ │ │ - b 6e08 │ │ │ │ │ + bne 79b8 │ │ │ │ │ + b 7948 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7948 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7948 │ │ │ │ │ ldr r8, [r3, #16] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ - ldr r7, [pc, #140] @ 6f0c │ │ │ │ │ - b 6de4 │ │ │ │ │ + beq 7948 │ │ │ │ │ + ldr r7, [pc, #140] @ 7a4c │ │ │ │ │ + b 7924 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 6f0c │ │ │ │ │ + ldr r7, [pc, #128] @ 7a4c │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6d7c │ │ │ │ │ + bne 78bc │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6d64 │ │ │ │ │ + beq 78a4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6d64 │ │ │ │ │ + bne 78a4 │ │ │ │ │ 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 78bc │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 6e08 │ │ │ │ │ + beq 7948 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6e4c │ │ │ │ │ - b 6e44 │ │ │ │ │ + bne 798c │ │ │ │ │ + b 7984 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6e08 │ │ │ │ │ + bne 7948 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6e08 │ │ │ │ │ + b 7948 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000a10 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006f14 : │ │ │ │ │ +00007a54 : │ │ │ │ │ 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 7af4 │ │ │ │ │ ldr r6, [r3, #96] @ 0x60 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 6f84 │ │ │ │ │ + bne 7ac4 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r7, [r3, #44] @ 0x2c │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 6fdc │ │ │ │ │ + bne 7b20 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ - ldr r6, [pc, #432] @ 7118 │ │ │ │ │ + beq 7ba4 │ │ │ │ │ + ldr r6, [pc, #488] @ 7c90 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 7078 │ │ │ │ │ + beq 7bbc │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #392] @ 7118 │ │ │ │ │ + ldr r6, [pc, #448] @ 7c90 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7abc │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 70e8 │ │ │ │ │ + bne 7c78 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 6f48 │ │ │ │ │ + bne 7a88 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 7060 │ │ │ │ │ + beq 7ba4 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ + beq 7ba4 │ │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 70a8 │ │ │ │ │ - b 7060 │ │ │ │ │ + beq 7ba4 │ │ │ │ │ + ldr r6, [pc, #368] @ 7c90 │ │ │ │ │ + b 7b80 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6f58 │ │ │ │ │ + beq 7a98 │ │ │ │ │ ldr r8, [r3, #44] @ 0x2c │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 6f58 │ │ │ │ │ + beq 7a98 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 70a0 │ │ │ │ │ + beq 7be4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 6f60 │ │ │ │ │ + beq 7aa0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne 70b0 │ │ │ │ │ + bne 7bf0 │ │ │ │ │ blx r7 │ │ │ │ │ - ldr r6, [pc, #240] @ 7118 │ │ │ │ │ + ldr r6, [pc, #292] @ 7c90 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7abc │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7088 │ │ │ │ │ + bne 7c4c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7abc │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7100 │ │ │ │ │ - ldr r2, [pc, #180] @ 711c │ │ │ │ │ + bne 7c60 │ │ │ │ │ + ldr r2, [pc, #232] @ 7c94 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl f4 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL binary_iop.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 6f7c │ │ │ │ │ + b 7abc │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - movne r8, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ + beq 7ba4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 70a0 │ │ │ │ │ - ldr r0, [pc, #120] @ 7118 │ │ │ │ │ + bne 7ba4 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r0, [pc, #172] @ 7c90 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7060 │ │ │ │ │ - ldr r6, [pc, #104] @ 7118 │ │ │ │ │ - b 703c │ │ │ │ │ + bne 7b18 │ │ │ │ │ + b 7ba4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #92] @ 7118 │ │ │ │ │ + ldr r6, [pc, #148] @ 7c90 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 6f7c │ │ │ │ │ + bne 7abc │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6f64 │ │ │ │ │ + beq 7aa4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 6f64 │ │ │ │ │ + bne 7aa4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6f64 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r0] │ │ │ │ │ - bne 6fa4 │ │ │ │ │ - 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 7abc │ │ │ │ │ + ldr r3, [r6] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r8, #0 │ │ │ │ │ + beq 7ba4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6] │ │ │ │ │ + bne 7be4 │ │ │ │ │ + b 7bdc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 7060 │ │ │ │ │ + bne 7ba4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7060 │ │ │ │ │ + b 7ba4 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r0] │ │ │ │ │ + bne 7ae4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 7ae4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000a1c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00007120 : │ │ │ │ │ +00007c98 : │ │ │ │ │ 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 7dd0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ │ - bne 7184 │ │ │ │ │ + bne 7cfc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ - ldr r7, [pc, #420] @ 730c │ │ │ │ │ + beq 7d80 │ │ │ │ │ + ldr r7, [pc, #420] @ 7e84 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 7224 │ │ │ │ │ + beq 7d9c │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 7158 │ │ │ │ │ + beq 7cd0 │ │ │ │ │ ldr r8, [r2, #48] @ 0x30 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq 7158 │ │ │ │ │ + beq 7cd0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 724c │ │ │ │ │ + beq 7dc4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7160 │ │ │ │ │ + beq 7cd8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne 7280 │ │ │ │ │ + bne 7df8 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r7, [pc, #316] @ 730c │ │ │ │ │ + ldr r7, [pc, #316] @ 7e84 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 7cf4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 72e0 │ │ │ │ │ + bne 7e58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 7cf4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 72f4 │ │ │ │ │ - ldr r3, [pc, #256] @ 7310 │ │ │ │ │ + bne 7e6c │ │ │ │ │ + ldr r3, [pc, #256] @ 7e88 │ │ │ │ │ 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 7cf4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 7d80 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 7208 │ │ │ │ │ + bne 7d80 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - ldr r0, [pc, #192] @ 730c │ │ │ │ │ + ldr r0, [pc, #192] @ 7e84 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 7278 │ │ │ │ │ - b 7208 │ │ │ │ │ + bne 7df0 │ │ │ │ │ + b 7d80 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 7d80 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 7d80 │ │ │ │ │ ldr r8, [r3, #48] @ 0x30 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ - ldr r7, [pc, #140] @ 730c │ │ │ │ │ - b 71e4 │ │ │ │ │ + beq 7d80 │ │ │ │ │ + ldr r7, [pc, #140] @ 7e84 │ │ │ │ │ + b 7d5c │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r7, [pc, #128] @ 730c │ │ │ │ │ + ldr r7, [pc, #128] @ 7e84 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 717c │ │ │ │ │ + bne 7cf4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7164 │ │ │ │ │ + beq 7cdc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 7164 │ │ │ │ │ + bne 7cdc │ │ │ │ │ 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 7cf4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 7208 │ │ │ │ │ + beq 7d80 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 724c │ │ │ │ │ - b 7244 │ │ │ │ │ + bne 7dc4 │ │ │ │ │ + b 7dbc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 7208 │ │ │ │ │ + bne 7d80 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7208 │ │ │ │ │ + b 7d80 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000a20 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00007314 : │ │ │ │ │ +00007e8c : │ │ │ │ │ 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 7ec8 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 735c │ │ │ │ │ + beq 7ed4 │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 735c │ │ │ │ │ + beq 7ed4 │ │ │ │ │ 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] @ 7eec │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #12] @ 7378 │ │ │ │ │ + ldr r1, [pc, #12] @ 7ef0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 7354 │ │ │ │ │ + b 7ecc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ .word 0x00000a24 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000737c : │ │ │ │ │ +00007ef4 : │ │ │ │ │ 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 80f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r6, [pc, #484] @ 7588 │ │ │ │ │ + ldr r6, [pc, #484] @ 8100 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 73e4 │ │ │ │ │ + beq 7f5c │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 7414 │ │ │ │ │ + beq 7f8c │ │ │ │ │ ldr r1, [r2, #72] @ 0x48 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 7408 │ │ │ │ │ + beq 7f80 │ │ │ │ │ blx r1 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 747c │ │ │ │ │ + beq 7ff4 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bne 7438 │ │ │ │ │ + bne 7fb0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7480 │ │ │ │ │ + beq 7ff8 │ │ │ │ │ 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 8000 │ │ │ │ │ + ldr r1, [pc, #364] @ 8100 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7504 │ │ │ │ │ + bne 807c │ │ │ │ │ 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 80a8 │ │ │ │ │ + ldr r3, [pc, #300] @ 8104 │ │ │ │ │ + ldr r1, [pc, #300] @ 8108 │ │ │ │ │ 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 808c │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b 73d8 │ │ │ │ │ - bl 200c <_PyNumber_Index> │ │ │ │ │ + b 7f50 │ │ │ │ │ + bl 23fc <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 747c │ │ │ │ │ + beq 7ff4 │ │ │ │ │ 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 8060 │ │ │ │ │ + ldr r3, [pc, #224] @ 810c │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 74d4 │ │ │ │ │ + beq 804c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 747c │ │ │ │ │ + bne 7ff4 │ │ │ │ │ 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 8024 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 74ac │ │ │ │ │ + b 8024 │ │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ │ - b 74dc │ │ │ │ │ + b 8054 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 747c │ │ │ │ │ + beq 7ff4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 747c │ │ │ │ │ + bne 7ff4 │ │ │ │ │ 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 7ff4 │ │ │ │ │ + ldr r3, [pc, #96] @ 8110 │ │ │ │ │ + ldr r2, [pc, #96] @ 8114 │ │ │ │ │ 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 8084 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldrd r6, [r5, #8] │ │ │ │ │ - beq 74d4 │ │ │ │ │ + beq 804c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 74d4 │ │ │ │ │ + bne 804c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 74d4 │ │ │ │ │ - bl 580 │ │ │ │ │ + b 804c │ │ │ │ │ + bl 580 │ │ │ │ │ R_ARM_CALL null_error.isra.0 │ │ │ │ │ - b 747c │ │ │ │ │ + b 7ff4 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00008118 : │ │ │ │ │ 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 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 7640 │ │ │ │ │ + beq 81b8 │ │ │ │ │ ldr r6, [r3, #124] @ 0x7c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 7610 │ │ │ │ │ + bne 8188 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r7, [r3, #116] @ 0x74 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne 7668 │ │ │ │ │ + bne 81e0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ - ldr r6, [pc, #440] @ 77ac │ │ │ │ │ + beq 8270 │ │ │ │ │ + ldr r6, [pc, #440] @ 8324 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - beq 7710 │ │ │ │ │ + beq 8288 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx r6 │ │ │ │ │ - ldr r6, [pc, #400] @ 77ac │ │ │ │ │ + ldr r6, [pc, #400] @ 8324 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ + bne 8180 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 777c │ │ │ │ │ + bne 82f4 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 75d4 │ │ │ │ │ + bne 814c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 76f8 │ │ │ │ │ + beq 8270 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ + beq 8270 │ │ │ │ │ ldr r8, [r3, #116] @ 0x74 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 76d0 │ │ │ │ │ - b 76f8 │ │ │ │ │ + bne 8248 │ │ │ │ │ + b 8270 │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 75e4 │ │ │ │ │ + beq 815c │ │ │ │ │ ldr r8, [r3, #116] @ 0x74 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq 75e4 │ │ │ │ │ + beq 815c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 76c8 │ │ │ │ │ + beq 8240 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 75ec │ │ │ │ │ + beq 8164 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 773c │ │ │ │ │ - ldr r6, [pc, #260] @ 77ac │ │ │ │ │ + bne 82b4 │ │ │ │ │ + ldr r6, [pc, #260] @ 8324 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ + bne 8180 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7720 │ │ │ │ │ + bne 8298 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ + beq 8270 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r2, [pc, #200] @ 77ac │ │ │ │ │ + ldr r2, [pc, #200] @ 8324 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ + bne 8180 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7794 │ │ │ │ │ - ldr r2, [pc, #176] @ 77b0 │ │ │ │ │ + bne 830c │ │ │ │ │ + ldr r2, [pc, #176] @ 8328 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f4 │ │ │ │ │ + bl 0 │ │ │ │ │ R_ARM_CALL binary_iop.part.0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 7608 │ │ │ │ │ + b 8180 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ movne r8, #0 │ │ │ │ │ - beq 76f8 │ │ │ │ │ + beq 8270 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 76c8 │ │ │ │ │ - ldr r0, [pc, #116] @ 77ac │ │ │ │ │ + bne 8240 │ │ │ │ │ + ldr r0, [pc, #116] @ 8324 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 76c8 │ │ │ │ │ + b 8240 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ - ldr r6, [pc, #92] @ 77ac │ │ │ │ │ + ldr r6, [pc, #92] @ 8324 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bne 7608 │ │ │ │ │ + bne 8180 │ │ │ │ │ ldr r8, [r6] │ │ │ │ │ cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 75f0 │ │ │ │ │ + beq 8168 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r6] │ │ │ │ │ - bne 75f0 │ │ │ │ │ + bne 8168 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 76a4 │ │ │ │ │ + b 821c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 7630 │ │ │ │ │ + bne 81a8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7630 │ │ │ │ │ + b 81a8 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 76f8 │ │ │ │ │ + bne 8270 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 76f8 │ │ │ │ │ + b 8270 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ .word 0x00000b5c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000077b4 : │ │ │ │ │ +0000832c : │ │ │ │ │ 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 8aa8 │ │ │ │ │ mov sl, r1 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ - ldr r1, [pc, #2524] @ 81bc │ │ │ │ │ + ldr r1, [pc, #2524] @ 8d34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7a74 │ │ │ │ │ + beq 85ec │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7a3c │ │ │ │ │ + beq 85b4 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 8024 │ │ │ │ │ + beq 8b9c │ │ │ │ │ cmp r9, #1 │ │ │ │ │ - beq 7bb0 │ │ │ │ │ - ldr r3, [pc, #2472] @ 81c0 │ │ │ │ │ + beq 8728 │ │ │ │ │ + ldr r3, [pc, #2472] @ 8d38 │ │ │ │ │ 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 8b08 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble 7ce4 │ │ │ │ │ + ble 885c │ │ │ │ │ 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 8afc │ │ │ │ │ + ldr r1, [pc, #2392] @ 8d34 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7eac │ │ │ │ │ + beq 8a24 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e74 │ │ │ │ │ + beq 89ec │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7cc0 │ │ │ │ │ + beq 8838 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7b50 │ │ │ │ │ - ldr r3, [pc, #2340] @ 81c4 │ │ │ │ │ + beq 86c8 │ │ │ │ │ + ldr r3, [pc, #2340] @ 8d3c │ │ │ │ │ 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 8b54 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble 7fd0 │ │ │ │ │ + ble 8b48 │ │ │ │ │ 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 8864 │ │ │ │ │ + ldr r1, [pc, #2256] @ 8d34 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 7e08 │ │ │ │ │ + beq 8980 │ │ │ │ │ ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7dd0 │ │ │ │ │ + beq 8948 │ │ │ │ │ ldr r7, [r9, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7c64 │ │ │ │ │ + beq 87dc │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7af0 │ │ │ │ │ - ldr r2, [pc, #2208] @ 81c8 │ │ │ │ │ + beq 8668 │ │ │ │ │ + ldr r2, [pc, #2208] @ 8d40 │ │ │ │ │ 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 8bb0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movgt r3, #0 │ │ │ │ │ addgt fp, r9, #8 │ │ │ │ │ strgt r3, [sp, #24] │ │ │ │ │ strgt r5, [sp, #12] │ │ │ │ │ - ble 7fc4 │ │ │ │ │ + ble 8b3c │ │ │ │ │ ldr r0, [fp, #4]! │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7d60 │ │ │ │ │ - ldr r1, [pc, #2124] @ 81bc │ │ │ │ │ + beq 88d8 │ │ │ │ │ + ldr r1, [pc, #2124] @ 8d34 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7e5c │ │ │ │ │ + beq 89d4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands r3, r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e24 │ │ │ │ │ + beq 899c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7c10 │ │ │ │ │ + beq 8788 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq 7a90 │ │ │ │ │ - ldr r2, [pc, #2080] @ 81cc │ │ │ │ │ + beq 8608 │ │ │ │ │ + ldr r2, [pc, #2080] @ 8d44 │ │ │ │ │ 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 8c28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 8074 │ │ │ │ │ + ble 8bec │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ - bl 77b4 │ │ │ │ │ + bl 832c │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 80ec │ │ │ │ │ - ldr r3, [pc, #2020] @ 81d0 │ │ │ │ │ + beq 8c64 │ │ │ │ │ + ldr r3, [pc, #2020] @ 8d48 │ │ │ │ │ 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 85a4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7a24 │ │ │ │ │ + bne 859c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7c1c │ │ │ │ │ - ldr r3, [pc, #1952] @ 81d4 │ │ │ │ │ + beq 8794 │ │ │ │ │ + ldr r3, [pc, #1952] @ 8d4c │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7d7c │ │ │ │ │ + b 88f4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7a64 │ │ │ │ │ + beq 85dc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 7a64 │ │ │ │ │ + bne 85dc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7a74 │ │ │ │ │ + beq 85ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ 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 8a98 │ │ │ │ │ + ldr r1, [pc, #1816] @ 8d34 │ │ │ │ │ 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 89d0 │ │ │ │ │ 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 89a0 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 7c10 │ │ │ │ │ + beq 8788 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq 7a90 │ │ │ │ │ - ldr r2, [pc, #1772] @ 81d8 │ │ │ │ │ + beq 8608 │ │ │ │ │ + ldr r2, [pc, #1772] @ 8d50 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ - b 79ac │ │ │ │ │ + b 8524 │ │ │ │ │ ldr r0, [r9, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f28 │ │ │ │ │ - ldr r1, [pc, #1720] @ 81bc │ │ │ │ │ + beq 8aa0 │ │ │ │ │ + ldr r1, [pc, #1720] @ 8d34 │ │ │ │ │ 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 897c │ │ │ │ │ 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 894c │ │ │ │ │ + bl 5ec0 │ │ │ │ │ ldr r7, [r9, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7c64 │ │ │ │ │ + beq 87dc │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7af0 │ │ │ │ │ - ldr r2, [pc, #1680] @ 81dc │ │ │ │ │ + beq 8668 │ │ │ │ │ + ldr r2, [pc, #1680] @ 8d54 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ - b 7928 │ │ │ │ │ + b 84a0 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f0c │ │ │ │ │ - ldr r1, [pc, #1624] @ 81bc │ │ │ │ │ + beq 8a84 │ │ │ │ │ + ldr r1, [pc, #1624] @ 8d34 │ │ │ │ │ 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 8a20 │ │ │ │ │ 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 89f0 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 7cc0 │ │ │ │ │ + beq 8838 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq 7b50 │ │ │ │ │ - ldr r3, [pc, #1588] @ 81e0 │ │ │ │ │ + beq 86c8 │ │ │ │ │ + ldr r3, [pc, #1588] @ 8d58 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 78a0 │ │ │ │ │ + b 8418 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 7f34 │ │ │ │ │ - ldr r1, [pc, #1528] @ 81bc │ │ │ │ │ + beq 8aac │ │ │ │ │ + ldr r1, [pc, #1528] @ 8d34 │ │ │ │ │ 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 85e4 │ │ │ │ │ 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 85b8 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - beq 8024 │ │ │ │ │ + beq 8b9c │ │ │ │ │ cmp r9, #1 │ │ │ │ │ - beq 7bb0 │ │ │ │ │ - ldr r3, [pc, #1496] @ 81e4 │ │ │ │ │ + beq 8728 │ │ │ │ │ + ldr r3, [pc, #1496] @ 8d5c │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7818 │ │ │ │ │ + b 8390 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7f44 │ │ │ │ │ + bne 8abc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bne 795c │ │ │ │ │ - ldr r3, [pc, #1456] @ 81e8 │ │ │ │ │ + bne 84d4 │ │ │ │ │ + ldr r3, [pc, #1456] @ 8d60 │ │ │ │ │ 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 87e8 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 7d9c │ │ │ │ │ + b 8914 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 7f68 │ │ │ │ │ + bne 8ae0 │ │ │ │ │ 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 8450 │ │ │ │ │ + ldr r3, [pc, #1372] @ 8d64 │ │ │ │ │ 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 8844 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b 7d2c │ │ │ │ │ + b 88a4 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 81a0 │ │ │ │ │ + bne 8d18 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bne 7850 │ │ │ │ │ + bne 83c8 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 7ec0 │ │ │ │ │ + b 8a38 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ mov r9, #0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5eb4 │ │ │ │ │ mov r3, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - ldr r3, [pc, #1252] @ 81f0 │ │ │ │ │ + ldr r3, [pc, #1252] @ 8d68 │ │ │ │ │ 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 8ad8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7d44 │ │ │ │ │ + bne 88bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7ccc │ │ │ │ │ - ldr r3, [pc, #1184] @ 81f4 │ │ │ │ │ + beq 8844 │ │ │ │ │ + ldr r3, [pc, #1184] @ 8d6c │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - b 7ecc │ │ │ │ │ + b 8a44 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5eb4 │ │ │ │ │ mov r8, #1 │ │ │ │ │ - ldr r3, [pc, #1148] @ 81f8 │ │ │ │ │ + ldr r3, [pc, #1148] @ 8d70 │ │ │ │ │ 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 8934 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7db4 │ │ │ │ │ + bne 892c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7c70 │ │ │ │ │ - ldr r3, [pc, #1080] @ 81fc │ │ │ │ │ + beq 87e8 │ │ │ │ │ + ldr r3, [pc, #1080] @ 8d74 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 7d0c │ │ │ │ │ + b 8884 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7df8 │ │ │ │ │ + beq 8970 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7df8 │ │ │ │ │ + bne 8970 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 7e08 │ │ │ │ │ + beq 8980 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7c70 │ │ │ │ │ + beq 87e8 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ mvn r3, #0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b 7d04 │ │ │ │ │ + b 887c │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e4c │ │ │ │ │ + beq 89c4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e4c │ │ │ │ │ + bne 89c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 7e5c │ │ │ │ │ + beq 89d4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7c1c │ │ │ │ │ + beq 8794 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mvn r8, #0 │ │ │ │ │ - b 7d74 │ │ │ │ │ + b 88ec │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e9c │ │ │ │ │ + beq 8a14 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e9c │ │ │ │ │ + bne 8a14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 7eac │ │ │ │ │ + beq 8a24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 31c │ │ │ │ │ - R_ARM_CALL Py_XDECREF.part.0 │ │ │ │ │ + bl 5ec0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7ccc │ │ │ │ │ + beq 8844 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - ldr r3, [pc, #824] @ 8200 │ │ │ │ │ + ldr r3, [pc, #824] @ 8d78 │ │ │ │ │ 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 85fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 7a84 │ │ │ │ │ + bne 85fc │ │ │ │ │ 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 5eb4 │ │ │ │ │ mov r6, #1 │ │ │ │ │ - b 7ec0 │ │ │ │ │ + b 8a38 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ - b 7d68 │ │ │ │ │ + b 88e0 │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ - b 7cf4 │ │ │ │ │ + b 886c │ │ │ │ │ mov r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5eb4 │ │ │ │ │ mov r6, #1 │ │ │ │ │ - b 7a84 │ │ │ │ │ + b 85fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7c1c │ │ │ │ │ + bne 8794 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7c1c │ │ │ │ │ + b 8794 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ - b 7ec0 │ │ │ │ │ + b 8a38 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7c70 │ │ │ │ │ + bne 87e8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7c70 │ │ │ │ │ + b 87e8 │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 7f10 │ │ │ │ │ - ldr r1, [pc, #620] @ 8204 │ │ │ │ │ + b 8a88 │ │ │ │ │ + ldr r1, [pc, #620] @ 8d7c │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7834 │ │ │ │ │ + beq 83ac │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7fbc │ │ │ │ │ + beq 8b34 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - beq 8018 │ │ │ │ │ + beq 8b90 │ │ │ │ │ mvn r6, #0 │ │ │ │ │ - b 7a84 │ │ │ │ │ - ldr r3, [pc, #572] @ 8208 │ │ │ │ │ + b 85fc │ │ │ │ │ + ldr r3, [pc, #572] @ 8d80 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7c3c │ │ │ │ │ - ldr r3, [pc, #564] @ 820c │ │ │ │ │ + b 87b4 │ │ │ │ │ + ldr r3, [pc, #564] @ 8d84 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ - b 7c94 │ │ │ │ │ - ldr r1, [pc, #544] @ 8204 │ │ │ │ │ + b 880c │ │ │ │ │ + ldr r1, [pc, #544] @ 8d7c │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 78bc │ │ │ │ │ + beq 8434 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7ebc │ │ │ │ │ + beq 8a34 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7ebc │ │ │ │ │ + bne 8a34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7ebc │ │ │ │ │ + b 8a34 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7fbc │ │ │ │ │ + b 8b34 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 813c │ │ │ │ │ + bne 8cb4 │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 7a84 │ │ │ │ │ - ldr r1, [pc, #452] @ 8204 │ │ │ │ │ + b 85fc │ │ │ │ │ + ldr r1, [pc, #452] @ 8d7c │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 7944 │ │ │ │ │ + beq 84bc │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ ldmib sp, {r4, fp} │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e18 │ │ │ │ │ + beq 8990 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 7e18 │ │ │ │ │ + bne 8990 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e18 │ │ │ │ │ - ldr r3, [pc, #404] @ 8210 │ │ │ │ │ + b 8990 │ │ │ │ │ + ldr r3, [pc, #404] @ 8d88 │ │ │ │ │ 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 8794 │ │ │ │ │ sub r8, r8, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ str r8, [r4] │ │ │ │ │ - beq 7a1c │ │ │ │ │ - b 7c1c │ │ │ │ │ - ldr r1, [pc, #332] @ 8204 │ │ │ │ │ + beq 8594 │ │ │ │ │ + b 8794 │ │ │ │ │ + ldr r1, [pc, #332] @ 8d7c │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 79c8 │ │ │ │ │ + beq 8540 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 7e6c │ │ │ │ │ + beq 89e4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7e6c │ │ │ │ │ + bne 89e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7e6c │ │ │ │ │ + b 89e4 │ │ │ │ │ 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 832c │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 8158 │ │ │ │ │ + beq 8cd0 │ │ │ │ │ mov r6, r9 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ mov r9, sl │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b 79e4 │ │ │ │ │ + b 855c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 8030 │ │ │ │ │ + bne 8ba8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 8030 │ │ │ │ │ + b 8ba8 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - bne 8110 │ │ │ │ │ - ldr r3, [pc, #168] @ 8214 │ │ │ │ │ + bne 8c88 │ │ │ │ │ + ldr r3, [pc, #168] @ 8d8c │ │ │ │ │ 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 8584 │ │ │ │ │ + b 8794 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 7ccc │ │ │ │ │ + bne 8844 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 7ccc │ │ │ │ │ + b 8844 │ │ │ │ │ .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 +10125,119 @@ │ │ │ │ │ .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>: │ │ │ │ │ +00008d90 <_IsFortranContiguous>: │ │ │ │ │ _IsFortranContiguous(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 828c <_IsFortranContiguous+0x74> │ │ │ │ │ + beq 8e04 <_IsFortranContiguous+0x74> │ │ │ │ │ push {r4, lr} │ │ │ │ │ ldr lr, [r0, #32] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ ldrne r1, [r0, #12] │ │ │ │ │ ldrne ip, [r0, #20] │ │ │ │ │ movne r2, #0 │ │ │ │ │ - beq 8284 <_IsFortranContiguous+0x6c> │ │ │ │ │ + beq 8dfc <_IsFortranContiguous+0x6c> │ │ │ │ │ cmp ip, r2 │ │ │ │ │ - ble 8274 <_IsFortranContiguous+0x5c> │ │ │ │ │ + ble 8dec <_IsFortranContiguous+0x5c> │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ ldr r0, [r0, r2, lsl #2] │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - ble 8268 <_IsFortranContiguous+0x50> │ │ │ │ │ + ble 8de0 <_IsFortranContiguous+0x50> │ │ │ │ │ ldr r4, [lr, r2, lsl #2] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne 827c <_IsFortranContiguous+0x64> │ │ │ │ │ + bne 8df4 <_IsFortranContiguous+0x64> │ │ │ │ │ mul r1, r0, r1 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ - b 8244 <_IsFortranContiguous+0x2c> │ │ │ │ │ + b 8dbc <_IsFortranContiguous+0x2c> │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b ba4 │ │ │ │ │ + b 730 │ │ │ │ │ R_ARM_JUMP24 _IsFortranContiguous.part.0 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00008294 : │ │ │ │ │ +00008e0c : │ │ │ │ │ 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 8e94 │ │ │ │ │ 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 8e7c │ │ │ │ │ + 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 8f10 │ │ │ │ │ + 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 6fc8 <_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 281c │ │ │ │ │ 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 426c │ │ │ │ │ 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 5eb4 │ │ │ │ │ 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 774 │ │ │ │ │ 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 5eb4 │ │ │ │ │ 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 774 │ │ │ │ │ R_ARM_CALL PyMapping_GetOptionalItemString │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5eb4 │ │ │ │ │ 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 5eb4 │ │ │ │ │ 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 281c │ │ │ │ │ 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 5eb4 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5eb4 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 5ae0 │ │ │ │ │ + bl 5eb4 │ │ │ │ │ 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 6334 │ │ │ │ │ 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 8e0c │ │ │ │ │ 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 4178 │ │ │ │ │ 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 653c <_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 653c <_IsCContiguous> │ │ │ │ │ R_ARM_CALL _IsCContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne d00 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 8218 <_IsFortranContiguous> │ │ │ │ │ + bl 8d90 <_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 8d90 <_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 8e0c │ │ │ │ │ R_ARM_CALL PyBuffer_GetPointer │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 8294 │ │ │ │ │ + bl 8e0c │ │ │ │ │ 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 68e8 │ │ │ │ │ R_ARM_JUMP24 PySequence_Size │ │ │ │ │ │ │ │ │ │ -00001000 : │ │ │ │ │ +00001004 : │ │ │ │ │ PyMapping_Length(): │ │ │ │ │ - b 6174 │ │ │ │ │ + b 65d0 │ │ │ │ │ R_ARM_JUMP24 PyMapping_Size │ │ │ │ │ │ │ │ │ │ -00001004 : │ │ │ │ │ +00001008 : │ │ │ │ │ +PySequence_In(): │ │ │ │ │ + b 21c4 │ │ │ │ │ + R_ARM_JUMP24 PySequence_Contains │ │ │ │ │ + │ │ │ │ │ +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 │ │ │ │ │ @@ -255,10 +255,10 @@ │ │ │ │ │ 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. │ │ │ │ │ + 0x00001030 79536571 75656e63 655f496e 00507941 ySequence_In.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: 24012 (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 0x5dcc: │ │ │ │ │ │ │ │ │ │ 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 0057c4 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 0029f4 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 0058e4 000440 08 I 13 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 004164 0000f1 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 004258 0000a4 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 005d24 000020 08 I 13 8 4 │ │ │ │ │ + [10] .rodata PROGBITS 00000000 0042fc 0007ee 00 A 0 0 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 004aea 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 004aea 00002b 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 004b18 0007c0 10 14 63 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 0052d8 0004ec 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 005d44 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: 00001024 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 26: 0000044c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 27: 00001038 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 28: 000011d4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 29: 000011e8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 30: 00000000 164 FUNC LOCAL DEFAULT 8 stringlib__two_way_count │ │ │ │ │ + 31: 00001674 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 32: 0000168c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 33: 00001b78 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 34: 00001b8c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 35: 00001d30 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 36: 0000067c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 37: 00001d3c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 38: 00001e78 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: 00001e80 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 42: 00002020 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 43: 0000202c 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 44: 000021cc 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 45: 000021d8 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 46: 000023f4 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 47: 000023fc 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 48: 00002598 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 49: 000025a4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 50: 00002674 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 51: 00002680 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 52: 000027ec 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 53: 00001284 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 54: 000027f4 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 55: 00002934 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 56: 00002940 0 NOTYPE LOCAL DEFAULT 5 $a │ │ │ │ │ + 57: 000029e8 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 408 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: 00001038 432 FUNC GLOBAL HIDDEN 5 _Py_bytes_endswith │ │ │ │ │ + 93: 000011e8 1188 FUNC GLOBAL HIDDEN 5 _Py_bytes_count │ │ │ │ │ + 94: 0000168c 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: 00001b8c 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: 00001d3c 324 FUNC GLOBAL HIDDEN 5 _Py_bytes_capitalize │ │ │ │ │ + 101: 00001e80 428 FUNC GLOBAL HIDDEN 5 _Py_bytes_isalnum │ │ │ │ │ + 102: 0000202c 428 FUNC GLOBAL HIDDEN 5 _Py_bytes_isalpha │ │ │ │ │ + 103: 000021d8 548 FUNC GLOBAL HIDDEN 5 _Py_bytes_islower │ │ │ │ │ + 104: 000023fc 424 FUNC GLOBAL HIDDEN 5 _Py_bytes_isspace │ │ │ │ │ + 105: 000025a4 220 FUNC GLOBAL HIDDEN 5 _Py_bytes_istitle │ │ │ │ │ + 106: 00002680 372 FUNC GLOBAL HIDDEN 5 _Py_bytes_isupper │ │ │ │ │ + 107: 00001224 104 FUNC GLOBAL HIDDEN 1 _Py_bytes_rindex │ │ │ │ │ + 108: 000027f4 332 FUNC GLOBAL HIDDEN 5 _Py_bytes_swapcase │ │ │ │ │ + 109: 00002940 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 0x57c4 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 0x58e4 contains 136 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,124 @@ │ │ │ │ │ 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 │ │ │ │ │ +00000f88 0000181c R_ARM_CALL 0000044c tailmatch │ │ │ │ │ +00000fc4 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000fd8 0000591c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000ff8 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001024 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00001028 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +0000102c 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001030 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001034 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001084 0000561c R_ARM_CALL 00000000 memset │ │ │ │ │ +000010dc 0000571c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000010ec 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000010fc 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00001104 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001114 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00001138 0000181c R_ARM_CALL 0000044c tailmatch │ │ │ │ │ +00001174 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001188 0000591c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000011a8 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000011d4 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000011d8 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000011dc 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000011e0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000011e4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001214 0000421c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00001234 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000013ac 0000451c R_ARM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +000013c0 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000014a0 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000015e0 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000015f8 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000162c 00001e1c R_ARM_CALL 00000000 stringlib__two_way_count │ │ │ │ │ +00001654 00000d1c R_ARM_CALL 0000128c stringlib_adaptive_find │ │ │ │ │ +0000166c 0000491c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000167c 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001680 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001684 00004b02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001688 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016c4 0000461c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000016d4 0000471c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016e0 00005f1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000016f0 0000431c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001844 0000441c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001924 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001ab4 00004c1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001b08 00000b1c R_ARM_CALL 00000688 stringlib__preprocess │ │ │ │ │ +00001b18 00000c1c R_ARM_CALL 00000bec stringlib__two_way │ │ │ │ │ +00001b28 00004d1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00001b50 00000d1c R_ARM_CALL 0000128c stringlib_adaptive_find │ │ │ │ │ +00001b6c 0000481c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001b78 00004e02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00001b84 00004a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001b88 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001d30 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001d34 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00001d38 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00001e78 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ +00001e7c 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +00002020 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002024 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00002028 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000021cc 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000021d0 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000021d4 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000023c8 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000023e8 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000023f4 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000023f8 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00002598 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +0000259c 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000025a0 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00002644 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00002668 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00002674 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002678 00005b02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +0000267c 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000027bc 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000027c4 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000027e0 0000581d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000027ec 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000027f0 00005a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00002934 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002938 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +0000293c 00005402 R_ARM_ABS32 00000000 _Py_ctype_toupper │ │ │ │ │ +000029e8 00006202 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000029ec 00004002 R_ARM_ABS32 00000000 _Py_ctype_tolower │ │ │ │ │ +000029f0 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 0x5d24 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+0xa4> │ │ │ │ │ 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,137 @@ │ │ │ │ │ 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 f68 <_Py_bytes_startswith+0xc8> │ │ │ │ │ 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 fb8 <_Py_bytes_startswith+0x118> │ │ │ │ │ + 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 1014 <_Py_bytes_startswith+0x174> │ │ │ │ │ + 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 │ │ │ │ │ + b f4c <_Py_bytes_startswith+0xac> │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bge fa4 <_Py_bytes_startswith+0x104> │ │ │ │ │ + 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 ffc <_Py_bytes_startswith+0x15c> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne fb0 <_Py_bytes_startswith+0x110> │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b f68 <_Py_bytes_startswith+0xc8> │ │ │ │ │ + ldr r0, [pc, #120] @ 1024 <_Py_bytes_startswith+0x184> │ │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r0, [pc, #112] @ 1028 <_Py_bytes_startswith+0x188> │ │ │ │ │ + b fa8 <_Py_bytes_startswith+0x108> │ │ │ │ │ + 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 1004 <_Py_bytes_startswith+0x164> │ │ │ │ │ + ldr r4, [pc, #84] @ 102c <_Py_bytes_startswith+0x18c> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq ffc <_Py_bytes_startswith+0x15c> │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr r2, [pc, #64] @ 1030 <_Py_bytes_startswith+0x190> │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r1, [pc, #60] @ 1034 <_Py_bytes_startswith+0x194> │ │ │ │ │ + ldr r0, [r4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b fa8 <_Py_bytes_startswith+0x108> │ │ │ │ │ + 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>: │ │ │ │ │ +00001038 <_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 +1130,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 1118 <_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 1168 <_Py_bytes_endswith+0x130> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r1, r4, #16 │ │ │ │ │ - bge 1140 <_Py_bytes_endswith+0x18c> │ │ │ │ │ + bge 11c4 <_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 1100 <_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 1100 <_Py_bytes_endswith+0xc8> │ │ │ │ │ add r0, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 107c <_Py_bytes_endswith+0xc8> │ │ │ │ │ + bne 1100 <_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 +1178,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 1154 <_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 11ac <_Py_bytes_endswith+0x174> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 10dc <_Py_bytes_endswith+0x128> │ │ │ │ │ + bne 1160 <_Py_bytes_endswith+0x128> │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ - b 1094 <_Py_bytes_endswith+0xe0> │ │ │ │ │ - ldr r0, [pc, #120] @ 1150 <_Py_bytes_endswith+0x19c> │ │ │ │ │ + b 1118 <_Py_bytes_endswith+0xe0> │ │ │ │ │ + ldr r0, [pc, #120] @ 11d4 <_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] @ 11d8 <_Py_bytes_endswith+0x1a0> │ │ │ │ │ + b 1158 <_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 11b4 <_Py_bytes_endswith+0x17c> │ │ │ │ │ + ldr r5, [pc, #84] @ 11dc <_Py_bytes_endswith+0x1a4> │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1128 <_Py_bytes_endswith+0x174> │ │ │ │ │ + beq 11ac <_Py_bytes_endswith+0x174> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [pc, #64] @ 115c <_Py_bytes_endswith+0x1a8> │ │ │ │ │ + ldr r2, [pc, #64] @ 11e0 <_Py_bytes_endswith+0x1a8> │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #60] @ 1160 <_Py_bytes_endswith+0x1ac> │ │ │ │ │ + ldr r1, [pc, #60] @ 11e4 <_Py_bytes_endswith+0x1ac> │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 10d4 <_Py_bytes_endswith+0x120> │ │ │ │ │ + b 1158 <_Py_bytes_endswith+0x120> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - blt 101c <_Py_bytes_endswith+0x68> │ │ │ │ │ + blt 10a0 <_Py_bytes_endswith+0x68> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ addlt r6, r6, r7 │ │ │ │ │ biclt r6, r6, r6, asr #31 │ │ │ │ │ - b 1020 <_Py_bytes_endswith+0x6c> │ │ │ │ │ + b 10a4 <_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>: │ │ │ │ │ +000011e8 <_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 +1252,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 1480 <_Py_bytes_count+0x298> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1434 <_Py_bytes_count+0x2d0> │ │ │ │ │ + beq 14b8 <_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 15fc <_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 14dc <_Py_bytes_count+0x2f4> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 1468 <_Py_bytes_count+0x304> │ │ │ │ │ + blt 14ec <_Py_bytes_count+0x304> │ │ │ │ │ subs r0, r9, r5 │ │ │ │ │ add fp, fp, r5 │ │ │ │ │ - bmi 147c <_Py_bytes_count+0x318> │ │ │ │ │ + bmi 1500 <_Py_bytes_count+0x318> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1540 <_Py_bytes_count+0x3dc> │ │ │ │ │ + beq 15c4 <_Py_bytes_count+0x3dc> │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt 147c <_Py_bytes_count+0x318> │ │ │ │ │ + bgt 1500 <_Py_bytes_count+0x318> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble 1494 <_Py_bytes_count+0x330> │ │ │ │ │ - ldr r3, [pc, #1004] @ 15f0 <_Py_bytes_count+0x48c> │ │ │ │ │ + ble 1518 <_Py_bytes_count+0x330> │ │ │ │ │ + ldr r3, [pc, #1004] @ 1674 <_Py_bytes_count+0x48c> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bgt 14d8 <_Py_bytes_count+0x374> │ │ │ │ │ + bgt 155c <_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 140c <_Py_bytes_count+0x224> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + beq 1354 <_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 1354 <_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 1354 <_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 1354 <_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 132c <_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 1500 <_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 13d0 <_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 13fc <_Py_bytes_count+0x214> │ │ │ │ │ add ip, r4, ip │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp ip, r5 │ │ │ │ │ - ble 12f0 <_Py_bytes_count+0x18c> │ │ │ │ │ + ble 1374 <_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 13c4 <_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 141c <_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 1374 <_Py_bytes_count+0x18c> │ │ │ │ │ + b 13a8 <_Py_bytes_count+0x1c0> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ sub sl, r4, #2 │ │ │ │ │ - bne 123c <_Py_bytes_count+0xd8> │ │ │ │ │ - b 12d0 <_Py_bytes_count+0x16c> │ │ │ │ │ + bne 12c0 <_Py_bytes_count+0xd8> │ │ │ │ │ + b 1354 <_Py_bytes_count+0x16c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 13e8 <_Py_bytes_count+0x284> │ │ │ │ │ + beq 146c <_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 1508 <_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 13e0 <_Py_bytes_count+0x1f8> │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + beq 13ac <_Py_bytes_count+0x1c4> │ │ │ │ │ add ip, ip, r2 │ │ │ │ │ - b 1378 <_Py_bytes_count+0x214> │ │ │ │ │ + b 13fc <_Py_bytes_count+0x214> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 15d8 <_Py_bytes_count+0x474> │ │ │ │ │ + beq 165c <_Py_bytes_count+0x474> │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 15d8 <_Py_bytes_count+0x474> │ │ │ │ │ + beq 165c <_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 15e0 <_Py_bytes_count+0x3f8> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1568 <_Py_bytes_count+0x404> │ │ │ │ │ + bhi 15ec <_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 1254 <_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 1254 <_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 1268 <_Py_bytes_count+0x80> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + b 13ac <_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 143c <_Py_bytes_count+0x254> │ │ │ │ │ + b 1454 <_Py_bytes_count+0x26c> │ │ │ │ │ + bne 1500 <_Py_bytes_count+0x318> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrb ip, [r7] │ │ │ │ │ - beq 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + beq 13ac <_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 1550 <_Py_bytes_count+0x368> │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + beq 13ac <_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 1538 <_Py_bytes_count+0x350> │ │ │ │ │ + b 13a8 <_Py_bytes_count+0x1c0> │ │ │ │ │ + ldr r3, [pc, #276] @ 1678 <_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 1604 <_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 15d0 <_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 1368 <_Py_bytes_count+0x180> │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b 123c <_Py_bytes_count+0xd8> │ │ │ │ │ + b 12c0 <_Py_bytes_count+0xd8> │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ addne r0, r0, #1 │ │ │ │ │ - b 1328 <_Py_bytes_count+0x1c4> │ │ │ │ │ + b 13ac <_Py_bytes_count+0x1c4> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ sub sl, r4, #2 │ │ │ │ │ - bne 123c <_Py_bytes_count+0xd8> │ │ │ │ │ - b 12e4 <_Py_bytes_count+0x180> │ │ │ │ │ + bne 12c0 <_Py_bytes_count+0xd8> │ │ │ │ │ + b 1368 <_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 15fc <_Py_bytes_count+0x414> │ │ │ │ │ + ldr r3, [pc, #136] @ 167c <_Py_bytes_count+0x494> │ │ │ │ │ + ldr r1, [pc, #136] @ 1680 <_Py_bytes_count+0x498> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 1340 <_Py_bytes_count+0x1dc> │ │ │ │ │ + b 13c4 <_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 1638 <_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 13ac <_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+0xa4> │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ - b 1324 <_Py_bytes_count+0x1c0> │ │ │ │ │ - ldr r3, [pc, #32] @ 1600 <_Py_bytes_count+0x49c> │ │ │ │ │ + b 13a8 <_Py_bytes_count+0x1c0> │ │ │ │ │ + ldr r3, [pc, #32] @ 1684 <_Py_bytes_count+0x49c> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #28] @ 1604 <_Py_bytes_count+0x4a0> │ │ │ │ │ + ldr r1, [pc, #28] @ 1688 <_Py_bytes_count+0x4a0> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1578 <_Py_bytes_count+0x414> │ │ │ │ │ + b 15fc <_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>: │ │ │ │ │ +0000168c <_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] @ 1b78 <_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 1aa0 <_Py_bytes_contains+0x414> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1adc <_Py_bytes_contains+0x4d4> │ │ │ │ │ + beq 1b60 <_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 1b70 <_Py_bytes_contains+0x4e4> │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 1a40 <_Py_bytes_contains+0x438> │ │ │ │ │ + beq 1ac4 <_Py_bytes_contains+0x438> │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bgt 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bgt 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble 1888 <_Py_bytes_contains+0x280> │ │ │ │ │ - ldr r3, [pc, #1112] @ 1af8 <_Py_bytes_contains+0x4f0> │ │ │ │ │ + ble 190c <_Py_bytes_contains+0x280> │ │ │ │ │ + ldr r3, [pc, #1112] @ 1b7c <_Py_bytes_contains+0x4f0> │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt 19b4 <_Py_bytes_contains+0x3ac> │ │ │ │ │ + bgt 1a38 <_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 18a8 <_Py_bytes_contains+0x21c> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + beq 17f0 <_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 17f0 <_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 17f0 <_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 17f0 <_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 17c8 <_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 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ mov ip, #0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldrb r7, [lr, ip] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq 17e8 <_Py_bytes_contains+0x1e0> │ │ │ │ │ + beq 186c <_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 1898 <_Py_bytes_contains+0x20c> │ │ │ │ │ add ip, r4, ip │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble 1788 <_Py_bytes_contains+0x180> │ │ │ │ │ + ble 180c <_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] @ 1b78 <_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 1b28 <_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 18b8 <_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 180c <_Py_bytes_contains+0x180> │ │ │ │ │ + b 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ sub r7, r4, #2 │ │ │ │ │ - bne 16d8 <_Py_bytes_contains+0xd0> │ │ │ │ │ - b 176c <_Py_bytes_contains+0x164> │ │ │ │ │ + bne 175c <_Py_bytes_contains+0xd0> │ │ │ │ │ + b 17f0 <_Py_bytes_contains+0x164> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq 186c <_Py_bytes_contains+0x264> │ │ │ │ │ + beq 18f0 <_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 18fc <_Py_bytes_contains+0x270> │ │ │ │ │ cmp r7, r0 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ ldr r9, [sp, #12] │ │ │ │ │ - bne 17f8 <_Py_bytes_contains+0x1f0> │ │ │ │ │ + bne 187c <_Py_bytes_contains+0x1f0> │ │ │ │ │ mvn sl, ip │ │ │ │ │ lsr sl, sl, #31 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + b 1840 <_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 18d0 <_Py_bytes_contains+0x244> │ │ │ │ │ + b 18e0 <_Py_bytes_contains+0x254> │ │ │ │ │ + bne 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r7, #15 │ │ │ │ │ ldrb r1, [r6] │ │ │ │ │ - ble 18b8 <_Py_bytes_contains+0x2b0> │ │ │ │ │ + ble 193c <_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 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ add r3, r5, r7 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bcs 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bcs 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r2, [r5] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 1aa8 <_Py_bytes_contains+0x4a0> │ │ │ │ │ + beq 1b2c <_Py_bytes_contains+0x4a0> │ │ │ │ │ add r2, r5, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bcs 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #5 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r2, r5, #7 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bls 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 19a4 <_Py_bytes_contains+0x39c> │ │ │ │ │ + beq 1a28 <_Py_bytes_contains+0x39c> │ │ │ │ │ add r0, r5, #8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bhi 1990 <_Py_bytes_contains+0x388> │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + bhi 1a14 <_Py_bytes_contains+0x388> │ │ │ │ │ + b 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + beq 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldrb ip, [r2] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bne 1988 <_Py_bytes_contains+0x380> │ │ │ │ │ + bne 1a0c <_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 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ + ldr r3, [pc, #320] @ 1b80 <_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 1aec <_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 1acc <_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 1804 <_Py_bytes_contains+0x178> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b 16d8 <_Py_bytes_contains+0xd0> │ │ │ │ │ + b 175c <_Py_bytes_contains+0xd0> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1adc <_Py_bytes_contains+0x4d4> │ │ │ │ │ + bhi 1b60 <_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 1848 <_Py_bytes_contains+0x1bc> │ │ │ │ │ mov sl, #1 │ │ │ │ │ - b 17bc <_Py_bytes_contains+0x1b4> │ │ │ │ │ + b 1840 <_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 1804 <_Py_bytes_contains+0x178> │ │ │ │ │ mov r1, fp │ │ │ │ │ - b 16d8 <_Py_bytes_contains+0xd0> │ │ │ │ │ + b 175c <_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 1b34 <_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 1840 <_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 1a28 <_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+0xa4> │ │ │ │ │ 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 1840 <_Py_bytes_contains+0x1b4> │ │ │ │ │ + ldr r3, [pc, #28] @ 1b84 <_Py_bytes_contains+0x4f8> │ │ │ │ │ + ldr r1, [pc, #28] @ 1b88 <_Py_bytes_contains+0x4fc> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn sl, #0 │ │ │ │ │ - b 17c4 <_Py_bytes_contains+0x1bc> │ │ │ │ │ + b 1848 <_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>: │ │ │ │ │ +00001b8c <_Py_bytes_isdigit>: │ │ │ │ │ _Py_bytes_isdigit(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq 1c90 <_Py_bytes_isdigit+0x188> │ │ │ │ │ + beq 1d14 <_Py_bytes_isdigit+0x188> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1c80 <_Py_bytes_isdigit+0x178> │ │ │ │ │ + beq 1d04 <_Py_bytes_isdigit+0x178> │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ add lr, r0, r1 │ │ │ │ │ cmp r0, lr │ │ │ │ │ - bcs 1c88 <_Py_bytes_isdigit+0x180> │ │ │ │ │ + bcs 1d0c <_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] @ 1d30 <_Py_bytes_isdigit+0x1a4> │ │ │ │ │ sub r1, r0, #1 │ │ │ │ │ sub lr, lr, #1 │ │ │ │ │ - beq 1c60 <_Py_bytes_isdigit+0x158> │ │ │ │ │ + beq 1ce4 <_Py_bytes_isdigit+0x158> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 1bd4 <_Py_bytes_isdigit+0xcc> │ │ │ │ │ + beq 1c58 <_Py_bytes_isdigit+0xcc> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 1bc4 <_Py_bytes_isdigit+0xbc> │ │ │ │ │ + beq 1c48 <_Py_bytes_isdigit+0xbc> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 1bb4 <_Py_bytes_isdigit+0xac> │ │ │ │ │ + beq 1c38 <_Py_bytes_isdigit+0xac> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 1ba4 <_Py_bytes_isdigit+0x9c> │ │ │ │ │ + beq 1c28 <_Py_bytes_isdigit+0x9c> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 1b94 <_Py_bytes_isdigit+0x8c> │ │ │ │ │ + beq 1c18 <_Py_bytes_isdigit+0x8c> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 1b84 <_Py_bytes_isdigit+0x7c> │ │ │ │ │ + beq 1c08 <_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 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_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 1cdc <_Py_bytes_isdigit+0x150> │ │ │ │ │ + b 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #4 │ │ │ │ │ - beq 1c78 <_Py_bytes_isdigit+0x170> │ │ │ │ │ + beq 1cfc <_Py_bytes_isdigit+0x170> │ │ │ │ │ cmp r1, lr │ │ │ │ │ - beq 1c88 <_Py_bytes_isdigit+0x180> │ │ │ │ │ + beq 1d0c <_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 1c6c <_Py_bytes_isdigit+0xe0> │ │ │ │ │ + ldr r0, [pc, #48] @ 1d34 <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r0, [pc, #40] @ 1cb0 <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ + ldr r0, [pc, #40] @ 1d34 <_Py_bytes_isdigit+0x1a8> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r0, [pc, #36] @ 1cb4 <_Py_bytes_isdigit+0x1ac> │ │ │ │ │ + ldr r0, [pc, #36] @ 1d38 <_Py_bytes_isdigit+0x1ac> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr ip, [pc, #20] @ 1cac <_Py_bytes_isdigit+0x1a4> │ │ │ │ │ + ldr ip, [pc, #20] @ 1d30 <_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 1b9c <_Py_bytes_isdigit+0x10> │ │ │ │ │ + ldr r0, [pc, #8] @ 1d38 <_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>: │ │ │ │ │ +00001d3c <_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] @ 1e78 <_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 1e58 <_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 1e58 <_Py_bytes_capitalize+0x11c> │ │ │ │ │ + bic r6, r5, #7 │ │ │ │ │ + add r4, r6, #1 │ │ │ │ │ + ldr r3, [pc, #192] @ 1e7c <_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 1dc0 <_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 1e3c <_Py_bytes_capitalize+0x100> │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + ldr r3, [pc, #28] @ 1e7c <_Py_bytes_capitalize+0x140> │ │ │ │ │ + add lr, lr, r4 │ │ │ │ │ + ldrb r1, [r2], #1 │ │ │ │ │ + ldrb r1, [r3, r1] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + strb r1, [ip, #1]! │ │ │ │ │ + bne 1e60 <_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 │ │ │ │ │ + │ │ │ │ │ +00001e80 <_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 2008 <_Py_bytes_isalnum+0x188> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ add r3, lr, r3 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs 1e30 <_Py_bytes_isalnum+0x178> │ │ │ │ │ + bcs 1ff8 <_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] @ 2020 <_Py_bytes_isalnum+0x1a0> │ │ │ │ │ sub r0, lr, #1 │ │ │ │ │ sub ip, r3, #1 │ │ │ │ │ - beq 1da0 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ + beq 1f68 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 1d8c <_Py_bytes_isalnum+0xd4> │ │ │ │ │ + beq 1f54 <_Py_bytes_isalnum+0xd4> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 1d7c <_Py_bytes_isalnum+0xc4> │ │ │ │ │ + beq 1f44 <_Py_bytes_isalnum+0xc4> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 1d6c <_Py_bytes_isalnum+0xb4> │ │ │ │ │ + beq 1f34 <_Py_bytes_isalnum+0xb4> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 1d5c <_Py_bytes_isalnum+0xa4> │ │ │ │ │ + beq 1f24 <_Py_bytes_isalnum+0xa4> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 1d4c <_Py_bytes_isalnum+0x94> │ │ │ │ │ + beq 1f14 <_Py_bytes_isalnum+0x94> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 1d3c <_Py_bytes_isalnum+0x84> │ │ │ │ │ + beq 1f04 <_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 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_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 1ff0 <_Py_bytes_isalnum+0x170> │ │ │ │ │ + b 2000 <_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 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #7 │ │ │ │ │ - beq 1e38 <_Py_bytes_isalnum+0x180> │ │ │ │ │ + beq 2000 <_Py_bytes_isalnum+0x180> │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne 1da0 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ - ldr r0, [pc, #36] @ 1e5c <_Py_bytes_isalnum+0x1a4> │ │ │ │ │ + bne 1f68 <_Py_bytes_isalnum+0xe8> │ │ │ │ │ + ldr r0, [pc, #36] @ 2024 <_Py_bytes_isalnum+0x1a4> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r0, [pc, #32] @ 1e60 <_Py_bytes_isalnum+0x1a8> │ │ │ │ │ + ldr r0, [pc, #32] @ 2028 <_Py_bytes_isalnum+0x1a8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r1, [pc, #16] @ 1e58 <_Py_bytes_isalnum+0x1a0> │ │ │ │ │ + ldr r1, [pc, #16] @ 2020 <_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 1ff8 <_Py_bytes_isalnum+0x178> │ │ │ │ │ + b 1e9c <_Py_bytes_isalnum+0x1c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00001e64 <_Py_bytes_isalpha>: │ │ │ │ │ +0000202c <_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 21b4 <_Py_bytes_isalpha+0x188> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ add r3, lr, r3 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs 1fdc <_Py_bytes_isalpha+0x178> │ │ │ │ │ + bcs 21a4 <_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] @ 21cc <_Py_bytes_isalpha+0x1a0> │ │ │ │ │ sub r0, lr, #1 │ │ │ │ │ sub ip, r3, #1 │ │ │ │ │ - beq 1f4c <_Py_bytes_isalpha+0xe8> │ │ │ │ │ + beq 2114 <_Py_bytes_isalpha+0xe8> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 1f38 <_Py_bytes_isalpha+0xd4> │ │ │ │ │ + beq 2100 <_Py_bytes_isalpha+0xd4> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 1f28 <_Py_bytes_isalpha+0xc4> │ │ │ │ │ + beq 20f0 <_Py_bytes_isalpha+0xc4> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 1f18 <_Py_bytes_isalpha+0xb4> │ │ │ │ │ + beq 20e0 <_Py_bytes_isalpha+0xb4> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 1f08 <_Py_bytes_isalpha+0xa4> │ │ │ │ │ + beq 20d0 <_Py_bytes_isalpha+0xa4> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 1ef8 <_Py_bytes_isalpha+0x94> │ │ │ │ │ + beq 20c0 <_Py_bytes_isalpha+0x94> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 1ee8 <_Py_bytes_isalpha+0x84> │ │ │ │ │ + beq 20b0 <_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 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_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 219c <_Py_bytes_isalpha+0x170> │ │ │ │ │ + b 21ac <_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 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #3 │ │ │ │ │ - beq 1fe4 <_Py_bytes_isalpha+0x180> │ │ │ │ │ + beq 21ac <_Py_bytes_isalpha+0x180> │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne 1f4c <_Py_bytes_isalpha+0xe8> │ │ │ │ │ - ldr r0, [pc, #36] @ 2008 <_Py_bytes_isalpha+0x1a4> │ │ │ │ │ + bne 2114 <_Py_bytes_isalpha+0xe8> │ │ │ │ │ + ldr r0, [pc, #36] @ 21d0 <_Py_bytes_isalpha+0x1a4> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r0, [pc, #32] @ 200c <_Py_bytes_isalpha+0x1a8> │ │ │ │ │ + ldr r0, [pc, #32] @ 21d4 <_Py_bytes_isalpha+0x1a8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ - ldr r1, [pc, #16] @ 2004 <_Py_bytes_isalpha+0x1a0> │ │ │ │ │ + ldr r1, [pc, #16] @ 21cc <_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 21a4 <_Py_bytes_isalpha+0x178> │ │ │ │ │ + b 2048 <_Py_bytes_isalpha+0x1c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00002010 <_Py_bytes_islower>: │ │ │ │ │ +000021d8 <_Py_bytes_islower>: │ │ │ │ │ _Py_bytes_islower(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov lr, r0 │ │ │ │ │ - beq 220c <_Py_bytes_islower+0x1fc> │ │ │ │ │ + beq 23d4 <_Py_bytes_islower+0x1fc> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + beq 23cc <_Py_bytes_islower+0x1f4> │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs 2224 <_Py_bytes_islower+0x214> │ │ │ │ │ + bcs 23ec <_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] @ 23f4 <_Py_bytes_islower+0x21c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - beq 212c <_Py_bytes_islower+0x11c> │ │ │ │ │ + beq 22f4 <_Py_bytes_islower+0x11c> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 210c <_Py_bytes_islower+0xfc> │ │ │ │ │ + beq 22d4 <_Py_bytes_islower+0xfc> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 20f4 <_Py_bytes_islower+0xe4> │ │ │ │ │ + beq 22bc <_Py_bytes_islower+0xe4> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 20dc <_Py_bytes_islower+0xcc> │ │ │ │ │ + beq 22a4 <_Py_bytes_islower+0xcc> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 20c4 <_Py_bytes_islower+0xb4> │ │ │ │ │ + beq 228c <_Py_bytes_islower+0xb4> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 20ac <_Py_bytes_islower+0x9c> │ │ │ │ │ + beq 2274 <_Py_bytes_islower+0x9c> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 2094 <_Py_bytes_islower+0x84> │ │ │ │ │ + beq 225c <_Py_bytes_islower+0x84> │ │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ │ ldr r3, [ip, r3, lsl #2] │ │ │ │ │ tst r3, #2 │ │ │ │ │ - bne 2204 <_Py_bytes_islower+0x1f4> │ │ │ │ │ + bne 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_Py_bytes_islower+0x1f4> │ │ │ │ │ and r2, r3, #1 │ │ │ │ │ cmp r4, lr │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ - beq 21fc <_Py_bytes_islower+0x1ec> │ │ │ │ │ + beq 23c4 <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_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 23cc <_Py_bytes_islower+0x1f4> │ │ │ │ │ cmp r4, lr │ │ │ │ │ orr r0, r0, r2 │ │ │ │ │ - bne 212c <_Py_bytes_islower+0x11c> │ │ │ │ │ + bne 22f4 <_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] @ 23f8 <_Py_bytes_islower+0x220> │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #24] @ 222c <_Py_bytes_islower+0x21c> │ │ │ │ │ + ldr r3, [pc, #24] @ 23f4 <_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 23c4 <_Py_bytes_islower+0x1ec> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00002234 <_Py_bytes_isspace>: │ │ │ │ │ +000023fc <_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 242c <_Py_bytes_isspace+0x30> │ │ │ │ │ + ldr r1, [pc, #384] @ 2598 <_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 2434 <_Py_bytes_isspace+0x38> │ │ │ │ │ + ldr r0, [pc, #368] @ 259c <_Py_bytes_isspace+0x1a0> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ add r3, lr, r3 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs 225c <_Py_bytes_isspace+0x28> │ │ │ │ │ + bcs 2424 <_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] @ 2598 <_Py_bytes_isspace+0x19c> │ │ │ │ │ sub r0, lr, #1 │ │ │ │ │ sub ip, r3, #1 │ │ │ │ │ - beq 23b0 <_Py_bytes_isspace+0x17c> │ │ │ │ │ + beq 2578 <_Py_bytes_isspace+0x17c> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 2324 <_Py_bytes_isspace+0xf0> │ │ │ │ │ + beq 24ec <_Py_bytes_isspace+0xf0> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 2314 <_Py_bytes_isspace+0xe0> │ │ │ │ │ + beq 24dc <_Py_bytes_isspace+0xe0> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 2304 <_Py_bytes_isspace+0xd0> │ │ │ │ │ + beq 24cc <_Py_bytes_isspace+0xd0> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 22f4 <_Py_bytes_isspace+0xc0> │ │ │ │ │ + beq 24bc <_Py_bytes_isspace+0xc0> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 22e4 <_Py_bytes_isspace+0xb0> │ │ │ │ │ + beq 24ac <_Py_bytes_isspace+0xb0> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 22d4 <_Py_bytes_isspace+0xa0> │ │ │ │ │ + beq 249c <_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 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_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 2570 <_Py_bytes_isspace+0x174> │ │ │ │ │ + b 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ ldrb r3, [r2, #7] │ │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ │ tst r3, #8 │ │ │ │ │ - beq 23c8 <_Py_bytes_isspace+0x194> │ │ │ │ │ + beq 2590 <_Py_bytes_isspace+0x194> │ │ │ │ │ cmp r0, ip │ │ │ │ │ - beq 225c <_Py_bytes_isspace+0x28> │ │ │ │ │ + beq 2424 <_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 2500 <_Py_bytes_isspace+0x104> │ │ │ │ │ + ldr r0, [pc, #8] @ 25a0 <_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>: │ │ │ │ │ +000025a4 <_Py_bytes_istitle>: │ │ │ │ │ _Py_bytes_istitle(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 2458 <_Py_bytes_istitle+0x7c> │ │ │ │ │ + beq 2620 <_Py_bytes_istitle+0x7c> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 24a4 <_Py_bytes_istitle+0xc8> │ │ │ │ │ + beq 266c <_Py_bytes_istitle+0xc8> │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs 249c <_Py_bytes_istitle+0xc0> │ │ │ │ │ + bcs 2664 <_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] @ 2674 <_Py_bytes_istitle+0xd0> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ sub r1, r3, #1 │ │ │ │ │ - b 2424 <_Py_bytes_istitle+0x48> │ │ │ │ │ + b 25ec <_Py_bytes_istitle+0x48> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2480 <_Py_bytes_istitle+0xa4> │ │ │ │ │ + beq 2648 <_Py_bytes_istitle+0xa4> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 2478 <_Py_bytes_istitle+0x9c> │ │ │ │ │ + beq 2640 <_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 2650 <_Py_bytes_istitle+0xac> │ │ │ │ │ ands r3, r3, #1 │ │ │ │ │ - bne 2414 <_Py_bytes_istitle+0x38> │ │ │ │ │ + bne 25dc <_Py_bytes_istitle+0x38> │ │ │ │ │ mov r0, ip │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq 2478 <_Py_bytes_istitle+0x9c> │ │ │ │ │ + beq 2640 <_Py_bytes_istitle+0x9c> │ │ │ │ │ mov ip, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b 2428 <_Py_bytes_istitle+0x4c> │ │ │ │ │ + b 25f0 <_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] @ 2674 <_Py_bytes_istitle+0xd0> │ │ │ │ │ + ldr r0, [pc, #72] @ 2678 <_Py_bytes_istitle+0xd4> │ │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ │ - ldr r3, [pc, #68] @ 24b4 <_Py_bytes_istitle+0xd8> │ │ │ │ │ + ldr r3, [pc, #68] @ 267c <_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] @ 267c <_Py_bytes_istitle+0xd8> │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r0, #1 │ │ │ │ │ - bne 2480 <_Py_bytes_istitle+0xa4> │ │ │ │ │ + bne 2648 <_Py_bytes_istitle+0xa4> │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b 2444 <_Py_bytes_istitle+0x68> │ │ │ │ │ + b 260c <_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] @ 267c <_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>: │ │ │ │ │ +00002680 <_Py_bytes_isupper>: │ │ │ │ │ _Py_bytes_isupper(): │ │ │ │ │ cmp r1, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 2608 <_Py_bytes_isupper+0x150> │ │ │ │ │ + beq 27d0 <_Py_bytes_isupper+0x150> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2600 <_Py_bytes_isupper+0x148> │ │ │ │ │ + beq 27c8 <_Py_bytes_isupper+0x148> │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs 25f8 <_Py_bytes_isupper+0x140> │ │ │ │ │ + bcs 27c0 <_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] @ 27ec <_Py_bytes_isupper+0x16c> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - beq 2560 <_Py_bytes_isupper+0xa8> │ │ │ │ │ + beq 2728 <_Py_bytes_isupper+0xa8> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 2548 <_Py_bytes_isupper+0x90> │ │ │ │ │ + beq 2710 <_Py_bytes_isupper+0x90> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 2528 <_Py_bytes_isupper+0x70> │ │ │ │ │ + beq 26f0 <_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 27e4 <_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 27e4 <_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 27e4 <_Py_bytes_isupper+0x164> │ │ │ │ │ and r2, r3, #2 │ │ │ │ │ - b 25dc <_Py_bytes_isupper+0x124> │ │ │ │ │ + b 27a4 <_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 27e4 <_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 27e4 <_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 27e4 <_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 27e4 <_Py_bytes_isupper+0x164> │ │ │ │ │ orrs r2, r2, r0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bne 2560 <_Py_bytes_isupper+0xa8> │ │ │ │ │ + bne 2728 <_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] @ 27f0 <_Py_bytes_isupper+0x170> │ │ │ │ │ bx lr │ │ │ │ │ - ldr r3, [pc, #20] @ 2624 <_Py_bytes_isupper+0x16c> │ │ │ │ │ + ldr r3, [pc, #20] @ 27ec <_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] @ 27f0 <_Py_bytes_isupper+0x170> │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ + │ │ │ │ │ +000027f4 <_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] @ 2934 <_Py_bytes_swapcase+0x140> │ │ │ │ │ + ldr r4, [pc, #292] @ 2938 <_Py_bytes_swapcase+0x144> │ │ │ │ │ + ldr r6, [pc, #292] @ 293c <_Py_bytes_swapcase+0x148> │ │ │ │ │ + mov ip, r0 │ │ │ │ │ + beq 28f8 <_Py_bytes_swapcase+0x104> │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 286c <_Py_bytes_swapcase+0x78> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 284c <_Py_bytes_swapcase+0x58> │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + ldr r2, [lr, r3, lsl #2] │ │ │ │ │ + tst r2, #1 │ │ │ │ │ + ldrbne r3, [r6, r3] │ │ │ │ │ + bne 2848 <_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 2868 <_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 2888 <_Py_bytes_swapcase+0x94> │ │ │ │ │ + tst r2, #2 │ │ │ │ │ + ldrbne r3, [r4, r3] │ │ │ │ │ + strb r3, [ip], #1 │ │ │ │ │ + cmp r5, ip │ │ │ │ │ + bne 28f8 <_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 28c4 <_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 28e8 <_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 2914 <_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 2898 <_Py_bytes_swapcase+0xa4> │ │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ │ + b 28a0 <_Py_bytes_swapcase+0xac> │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_tolower │ │ │ │ │ + R_ARM_ABS32 _Py_ctype_toupper │ │ │ │ │ + │ │ │ │ │ +00002940 <_Py_bytes_title>: │ │ │ │ │ +_Py_bytes_title(): │ │ │ │ │ + subs ip, r2, #0 │ │ │ │ │ + bxle lr │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr lr, [pc, #144] @ 29e8 <_Py_bytes_title+0xa8> │ │ │ │ │ + ldr r5, [pc, #144] @ 29ec <_Py_bytes_title+0xac> │ │ │ │ │ + ldr r6, [pc, #144] @ 29f0 <_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 29bc <_Py_bytes_title+0x7c> │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 29dc <_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 2980 <_Py_bytes_title+0x40> │ │ │ │ │ + ands r1, r1, #2 │ │ │ │ │ + beq 29ac <_Py_bytes_title+0x6c> │ │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + strb r3, [r2], #1 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bne 2968 <_Py_bytes_title+0x28> │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ands r4, r4, #2 │ │ │ │ │ + beq 29d4 <_Py_bytes_title+0x94> │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 29a4 <_Py_bytes_title+0x64> │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + b 29ac <_Py_bytes_title+0x6c> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b 29ac <_Py_bytes_title+0x6c> │ │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + b 29ac <_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: 76748 (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 0x12bcc: │ │ │ │ │ │ │ │ │ │ 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 000b00 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 01037c 0000f8 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000b34 000854 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 010474 000808 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 001388 000001 00 WA 0 0 4 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 001388 00088a 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 001c14 005958 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 010c7c 001210 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 00756c 002fd4 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 011e8c 000c38 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 00a540 00284f 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 012ac4 000078 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00cd8f 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00cd8f 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00cdbc 001f40 10 16 349 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00ecfc 00167d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 012b3c 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,16 +4,16 @@ │ │ │ │ │ 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: 00002174 120 FUNC LOCAL DEFAULT 7 _getbytevalue │ │ │ │ │ + 8: 00002e18 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 │ │ │ │ │ @@ -30,99 +30,99 @@ │ │ │ │ │ 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 │ │ │ │ │ + 33: 00001568 824 FUNC LOCAL DEFAULT 7 bytearray_repr │ │ │ │ │ + 34: 00001888 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 35: 000018a0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 36: 000018a0 2260 FUNC LOCAL DEFAULT 7 bytearray_ass_subscript │ │ │ │ │ + 37: 0000213c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 38: 00002174 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 39: 000021e4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 40: 000021ec 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 41: 000021ec 500 FUNC LOCAL DEFAULT 7 bytearray_decode │ │ │ │ │ + 42: 000023c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 43: 000023e0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 44: 000023e0 288 FUNC LOCAL DEFAULT 7 bytearray_find │ │ │ │ │ + 45: 000024f8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 46: 00002500 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 47: 00002500 256 FUNC LOCAL DEFAULT 7 bytearray_translate │ │ │ │ │ + 48: 00002600 1044 FUNC LOCAL DEFAULT 7 bytearray_translate_impl │ │ │ │ │ + 49: 000025fc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 50: 00002600 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 51: 000029f8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 52: 00002a14 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 53: 00002b04 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 54: 00002b10 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 55: 00002b10 776 FUNC LOCAL DEFAULT 7 bytearray_subscript │ │ │ │ │ + 56: 00002df8 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 │ │ │ │ │ + 59: 00002e18 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 60: 0000305c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 61: 00003074 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 62: 00003074 284 FUNC LOCAL DEFAULT 7 bytearray_endswith │ │ │ │ │ + 63: 00003188 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: 00003190 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 68: 00003190 612 FUNC LOCAL DEFAULT 7 bytearray_richcompare │ │ │ │ │ 69: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ - 70: 000032f0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 70: 000033d4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 71: 0000016c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 72: 00000180 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 │ │ │ │ │ + 78: 000033f4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 79: 000033f4 148 FUNC LOCAL DEFAULT 7 bytearrayiter_next │ │ │ │ │ + 80: 00003480 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: 00003488 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: 00003488 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 89: 00003798 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 90: 000037a4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 91: 000037a4 532 FUNC LOCAL DEFAULT 7 bytearray_append │ │ │ │ │ + 92: 00003994 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 │ │ │ │ │ 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: 000039b8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 106: 000039b8 284 FUNC LOCAL DEFAULT 7 bytearray_count │ │ │ │ │ + 107: 00003acc 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: 00003ad4 2248 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ + 111: 00003ad4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 112: 00004374 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: 0000439c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 116: 0000439c 44 FUNC LOCAL DEFAULT 7 bytearray_contains │ │ │ │ │ + 117: 000043c4 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: 000043c8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 161: 000043c8 3916 FUNC LOCAL DEFAULT 7 bytearray_replace │ │ │ │ │ + 162: 00005430 1320 FUNC LOCAL DEFAULT 7 fastsearch │ │ │ │ │ + 163: 000002b0 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: 000052f0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 166: 00005314 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 167: 00005314 284 FUNC LOCAL DEFAULT 7 bytearray_rfind │ │ │ │ │ + 168: 00005428 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: 00005430 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: 000006fc 300 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 196: 00000828 720 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 197: 0000594c 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 │ │ │ │ │ + 211: 000006f8 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: 000006fc 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: 00000af8 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 │ │ │ │ │ @@ -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: 00002a14 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 │ │ │ │ │ @@ -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,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xfe60 contains 31 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1037c contains 31 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 │ │ │ │ │ @@ -11,33 +11,33 @@ │ │ │ │ │ 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 │ │ │ │ │ +000001c0 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ 000001f0 0001ab1c R_ARM_CALL 00000000 _PyBytes_Repeat │ │ │ │ │ -00000204 00018a1c R_ARM_CALL 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000204 00018a1c R_ARM_CALL 00002a14 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 │ │ │ │ │ +00000650 0001cf1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00000668 0000a41c R_ARM_CALL 00002064 stringlib__two_way_count │ │ │ │ │ +000006f8 0001d002 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00000728 0000d71c R_ARM_CALL 00002108 stringlib__lex_search │ │ │ │ │ +00000740 0000d71c R_ARM_CALL 00002108 stringlib__lex_search │ │ │ │ │ +00000768 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00000afc 0001da1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xff58 contains 257 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x10474 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 │ │ │ │ │ @@ -45,28 +45,28 @@ │ │ │ │ │ 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 │ │ │ │ │ +00000090 00004402 R_ARM_ABS32 00003190 bytearray_richcompare │ │ │ │ │ 00000098 00000b02 R_ARM_ABS32 00000000 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 │ │ │ │ │ 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 000033f4 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 │ │ │ │ │ @@ -114,57 +114,57 @@ │ │ │ │ │ 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 │ │ │ │ │ 000004a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004ac 0000e802 R_ARM_ABS32 000008c0 bytearray_alloc │ │ │ │ │ +000004ac 0000e802 R_ARM_ABS32 00000af8 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 00005b02 R_ARM_ABS32 000037a4 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 │ │ │ │ │ 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 000039b8 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 00002902 R_ARM_ABS32 000021ec 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 00003074 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 │ │ │ │ │ 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 00002c02 R_ARM_ABS32 000023e0 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 +219,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 000043c8 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 00005314 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,37 +267,37 @@ │ │ │ │ │ 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 00002f02 R_ARM_ABS32 00002500 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 │ │ │ │ │ +00000824 00003702 R_ARM_ABS32 00002b10 bytearray_subscript │ │ │ │ │ +00000828 00002402 R_ARM_ABS32 000018a0 bytearray_ass_subscript │ │ │ │ │ 0000082c 00001f02 R_ARM_ABS32 00001560 bytearray_length │ │ │ │ │ 00000830 0001a902 R_ARM_ABS32 00000018 PyByteArray_Concat │ │ │ │ │ 00000834 00004c02 R_ARM_ABS32 00000184 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 0000439c bytearray_contains │ │ │ │ │ +0000084c 00000802 R_ARM_ABS32 00002e18 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 0x10c7c contains 578 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 │ │ │ │ │ 00000150 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ 00000158 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000016c 0001621c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ @@ -401,19 +401,19 @@ │ │ │ │ │ 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 │ │ │ │ │ +00000e4c 00018a1c R_ARM_CALL 00002a14 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 │ │ │ │ │ +00000edc 00018a1c R_ARM_CALL 00002a14 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 │ │ │ │ │ @@ -441,15 +441,15 @@ │ │ │ │ │ 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 │ │ │ │ │ +000013cc 00018a1c R_ARM_CALL 00002a14 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 │ │ │ │ │ @@ -461,474 +461,481 @@ │ │ │ │ │ 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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ +000017cc 0001901c R_ARM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +000017d8 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001840 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001880 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001888 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +0000188c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001890 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001894 00019102 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ +00001898 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000189c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000018f8 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00001918 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00001980 0001921c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +0000199c 0001931c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00001a50 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00001a60 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00001a6c 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00001a7c 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00001aa4 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001aec 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00001b08 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001b54 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00001d3c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001d84 00017a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001d94 0001941c R_ARM_CALL 00000000 PyNumber_Check │ │ │ │ │ +00001db8 0001951c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001df8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e80 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00001eb4 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00001ed0 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001efc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001f04 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001f78 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00001fa8 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +00001fb8 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +00001fe8 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001ff0 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001ff8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002010 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002084 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000209c 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000020b8 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000020e4 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002104 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00002130 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ +0000213c 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00002140 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00002144 00019702 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ +0000214c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002150 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002154 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00002158 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000215c 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00002160 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002164 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002168 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000216c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002170 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002190 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +000021b8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021dc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000021e4 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000021e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002258 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00002264 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00002288 0001981c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +000022b0 00016d1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000022bc 00016e1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000022e0 0001981c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +0000231c 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00002338 0001991c R_ARM_CALL 00000000 PyUnicode_GetDefaultEncoding │ │ │ │ │ +00002350 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000236c 0001701c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00002380 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000023b4 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000023c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000023c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023cc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023d0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023d4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000023d8 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000023dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002434 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00002468 00019b1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ +00002488 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000249c 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000024cc 00019b1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ +000024e4 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000024f8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000024fc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002590 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000025e0 00015d1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000025fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000263c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002680 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +0000269c 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002810 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00002878 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000287c 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000028a0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000028b4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000028cc 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000028f4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000028fc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000029c4 00015f1c R_ARM_CALL 000008a0 PyByteArray_Resize │ │ │ │ │ +000029f0 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000029f8 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +000029fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002a00 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00002a04 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002a08 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002a0c 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00002a10 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002a3c 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00002a64 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002a84 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002acc 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002af8 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b00 0001851d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00002b04 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002b08 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00002b0c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002b50 00015e1c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00002ba8 0001921c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00002bc4 0001931c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00002bf4 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002c14 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d8c 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00002db4 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002dd4 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002df0 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002df8 00019602 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00002dfc 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002e00 00019702 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ +00002e04 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00002e08 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002e0c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002e10 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002e14 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002e40 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002ea4 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00002eb4 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00002ec0 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00002ed4 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00002ef8 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002f34 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f3c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00002fa0 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002fac 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002fd4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002fdc 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003010 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003018 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003040 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000304c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003050 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003060 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00003064 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +00003068 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000306c 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003070 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000030d8 00019f1c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +000030f4 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003110 00019f1c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +00003124 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003148 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003174 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003188 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000318c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000031b0 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +000031c0 0001641c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +000031d8 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000031f0 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003214 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00003220 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003228 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000032a8 0001a01c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000032b4 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000032bc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003308 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003310 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003320 0001a11c R_ARM_CALL 00000000 PyBool_FromLong │ │ │ │ │ +00003340 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00003348 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003354 0001631c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +0000337c 0001a21c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ +000033a8 0001a31c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +000033d4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000033d8 0001a402 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000033dc 0001a502 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000033e0 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000033e4 00004502 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000033e8 0001a602 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000033ec 0001a702 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ +000033f0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003474 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003480 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00003484 00019e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00003514 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003530 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000354c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003574 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003594 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000035b0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000035dc 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003634 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000365c 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 │ │ │ │ │ -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 │ │ │ │ │ +000036a8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000036c8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000036e8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003720 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003744 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003754 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +0000377c 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003798 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +0000379c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000037a0 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000037c8 0001681c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +00003820 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +0000382c 0001811c R_ARM_CALL 00000000 __aeabi_ui2d │ │ │ │ │ +00003838 0001821c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00003848 0001831c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +0000386c 0001841c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000038ec 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000038fc 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003924 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000392c 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000394c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003964 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003978 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000398c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003998 00018d02 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +0000399c 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000039a0 00017602 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000039a4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000039a8 00018802 R_ARM_ABS32 00000000 PyExc_BufferError │ │ │ │ │ +000039ac 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000039b0 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000039b4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003a1c 0001b11c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00003a30 0001b11c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00003a44 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003a68 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003a8c 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003ab8 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003acc 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00003ad0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003b08 0001b21c R_ARM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00003cfc 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003d34 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003ddc 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003df0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e04 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e18 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e2c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e40 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e54 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e74 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e7c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e84 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e8c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e94 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003e9c 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003ea4 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003eb0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003f14 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003f54 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003f98 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003fcc 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003fdc 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fe8 00017e1c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003ff4 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004008 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +000040dc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000040f4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000410c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004124 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000413c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004154 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000416c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000419c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000041b4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000041cc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000041e4 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000041fc 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004214 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000422c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004248 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000426c 0001b31c R_ARM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ +00004290 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000042c0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000042d8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000042ec 0001b41c R_ARM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ +00004314 00016c1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000432c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004368 00018a1d R_ARM_JUMP24 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +0000436c 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004374 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +00004378 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000437c 0001b502 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ +00004380 0001b602 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ +00004384 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000438c 00017202 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004390 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004394 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00004398 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000043b4 0001b81d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ +000043c0 0001b81d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ +000043c4 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000043f4 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ +00004404 0001601c R_ARM_CALL 00000000 memset │ │ │ │ │ +00004420 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00004438 0001651c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00004628 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00004644 0001861c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004668 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000046a0 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000046b4 0001671c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000047a4 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +000047e4 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00004848 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004874 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004898 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +000048e4 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004904 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +0000492c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004948 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004974 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004994 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +000049ac 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004a08 0000a31c R_ARM_CALL 000002b0 stringlib_adaptive_find │ │ │ │ │ +00004a20 00019d1c R_ARM_CALL 00000000 _PyObject_New │ │ │ │ │ +00004a50 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004a54 0001851c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004ab4 0000a41c R_ARM_CALL 00002064 stringlib__two_way_count │ │ │ │ │ +00004ac4 0001ae1c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00004ad0 0001af1c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00004b50 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00004b68 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00004bb0 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004bd8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004bf8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004c64 00016a1c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004c6c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004cb0 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004cc8 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00004d0c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004d20 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00004d48 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d90 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004dac 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004dc8 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004df0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004e08 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004e20 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004e40 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00004e5c 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00004eac 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00004ed8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004ee8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004f40 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004fa0 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00004fb8 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +0000503c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000504c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005068 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +0000507c 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005098 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000050a8 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +000050f0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000511c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005138 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000516c 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005184 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000051a0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000051c0 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000051e4 0001aa1c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000051fc 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00005244 0001ad1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005270 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005288 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000052a8 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +000052c8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000052e8 0001871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000052f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000052f8 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +000052fc 00017102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00005300 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005308 00018002 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +0000530c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005310 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005378 0001c51c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +0000538c 0001c51c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +000053a0 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000053c4 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000053e8 00019c1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005414 00019a1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005428 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ +0000542c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000057c8 0001ce1c R_ARM_CALL 00000000 memrchr │ │ │ │ │ +000057fc 0001cf1c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000058a8 0000a31d R_ARM_JUMP24 000002b0 stringlib_adaptive_find │ │ │ │ │ +000058d0 0000c21d R_ARM_JUMP24 00002c30 stringlib_find_char │ │ │ │ │ +0000590c 0000c31c R_ARM_CALL 000006fc stringlib__preprocess │ │ │ │ │ +0000591c 0000c41c R_ARM_CALL 00000828 stringlib__two_way │ │ │ │ │ +00005934 0000a41d R_ARM_JUMP24 00002064 stringlib__two_way_count │ │ │ │ │ +0000594c 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 0x11e8c contains 391 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000010 00018a1d R_ARM_JUMP24 0000295c PyByteArray_FromStringAndSize │ │ │ │ │ +00000010 00018a1d R_ARM_JUMP24 00002a14 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 00002a14 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 00002a14 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 00003488 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 00002a14 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 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +000003c8 00018a1c R_ARM_CALL 00002a14 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 00003488 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 00003ad4 stringlib_bytes_join │ │ │ │ │ +00000518 00018a1c R_ARM_CALL 00002a14 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 00003488 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 00002a14 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 +967,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 00002a14 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 00002a14 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 00002a14 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 +1001,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 00002a14 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 00002a14 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 00002a14 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 00002a14 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 00005430 fastsearch │ │ │ │ │ +000012e0 00018a1c R_ARM_CALL 00002a14 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 00002a14 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 +1038,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 00002a14 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 00002a14 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 00002a14 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 00002a14 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 │ │ │ │ │ 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 00002a14 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 00002a14 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 00002a14 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 00002a14 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 00005430 fastsearch │ │ │ │ │ +00001c78 00018a1c R_ARM_CALL 00002a14 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 00002a14 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 +1117,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 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00001f74 00018a1c R_ARM_CALL 00002a14 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 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002038 00018a1c R_ARM_CALL 00002a14 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 000006fc stringlib__preprocess │ │ │ │ │ +000020bc 0000c41c R_ARM_CALL 00000828 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,24 +1168,24 @@ │ │ │ │ │ 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 00002174 _getbytevalue │ │ │ │ │ 0000252c 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000253c 00015f1c R_ARM_CALL 000008a0 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 00002174 _getbytevalue │ │ │ │ │ 00002614 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002640 0000161d R_ARM_JUMP24 00001234 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 │ │ │ │ │ @@ -1207,47 +1214,47 @@ │ │ │ │ │ 00002940 00015f1c R_ARM_CALL 000008a0 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 00005430 fastsearch │ │ │ │ │ +00002a94 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002aa8 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002ac8 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002af0 00018a1c R_ARM_CALL 00002a14 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 00002a14 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 00005430 fastsearch │ │ │ │ │ +00002d34 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d48 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d68 00018a1c R_ARM_CALL 00002a14 PyByteArray_FromStringAndSize │ │ │ │ │ +00002d90 00018a1c R_ARM_CALL 00002a14 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 00002174 _getbytevalue │ │ │ │ │ 00002e90 00016b1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00002eb4 0001891c R_ARM_CALL 00000000 memmove │ │ │ │ │ 00002ec0 00015f1c R_ARM_CALL 000008a0 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 │ │ │ │ │ @@ -1257,15 +1264,15 @@ │ │ │ │ │ 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 0x12ac4 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 {} │ │ │ │ │ @@ -101,15 +101,15 @@ │ │ │ │ │ 0000013c : │ │ │ │ │ bytearray_clear(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl 8a0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ ldr r3, [pc, #12] @ 168 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ movne r0, r3 │ │ │ │ │ moveq r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ @@ -139,15 +139,15 @@ │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r7 │ │ │ │ │ blt 228 │ │ │ │ │ mul r4, r7, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ beq 220 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ @@ -158,15 +158,15 @@ │ │ │ │ │ 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 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ movne r4, #0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bne 1d4 │ │ │ │ │ b 1f4 │ │ │ │ │ @@ -218,164 +218,290 @@ │ │ │ │ │ │ │ │ │ │ 000002b0 : │ │ │ │ │ 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] @ 6f8 │ │ │ │ │ + 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 630 │ │ │ │ │ + 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 414 │ │ │ │ │ + cmp lr, r7 │ │ │ │ │ + beq 3fc │ │ │ │ │ + cmp lr, #2 │ │ │ │ │ + beq 3e0 │ │ │ │ │ + cmp lr, #3 │ │ │ │ │ + beq 3c4 │ │ │ │ │ + cmp lr, #4 │ │ │ │ │ + beq 3a8 │ │ │ │ │ + cmp lr, #5 │ │ │ │ │ + beq 38c │ │ │ │ │ + cmp lr, #6 │ │ │ │ │ + beq 370 │ │ │ │ │ + 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 518 │ │ │ │ │ + b 50c │ │ │ │ │ + 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 518 │ │ │ │ │ + sub r1, r8, r6 │ │ │ │ │ + add r1, r2, r1 │ │ │ │ │ + add r1, r1, r3 │ │ │ │ │ + cmp r6, fp │ │ │ │ │ + bne 414 │ │ │ │ │ + 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 63c │ │ │ │ │ + ldrb r0, [sl, r6] │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + bne 6d4 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + str lr, [sp, #16] │ │ │ │ │ + add r5, r0, r6 │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ + b 58c │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + bge 6a4 │ │ │ │ │ + ldrb lr, [ip], #1 │ │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ │ + cmp r4, lr │ │ │ │ │ + beq 588 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + add r8, r8, r0 │ │ │ │ │ + cmp lr, r8 │ │ │ │ │ + bge 674 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + sub r0, r0, r6 │ │ │ │ │ + cmp r0, #2000 @ 0x7d0 │ │ │ │ │ + ble 674 │ │ │ │ │ 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 654 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ - bl 504 │ │ │ │ │ + bl 6fc │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 630 │ │ │ │ │ + bl 828 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ addne r6, r6, r0 │ │ │ │ │ - beq 4a0 │ │ │ │ │ - ldr r3, [pc, #228] @ 500 │ │ │ │ │ + beq 69c │ │ │ │ │ + ldr r3, [pc, #228] @ 6f8 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 44c │ │ │ │ │ + bne 650 │ │ │ │ │ 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 520 │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 4a0 │ │ │ │ │ + bne 69c │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b 414 │ │ │ │ │ + b 60c │ │ │ │ │ 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 60c │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + addne r6, r6, r1 │ │ │ │ │ + bne 694 │ │ │ │ │ + add r6, r6, r3 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 364 │ │ │ │ │ + b 554 │ │ │ │ │ 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 60c │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + bne 5ac │ │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 60c │ │ │ │ │ + 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 6f0 │ │ │ │ │ + add r6, r6, r9 │ │ │ │ │ + b 694 │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + bne 694 │ │ │ │ │ + b 690 │ │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ - b 414 │ │ │ │ │ + b 60c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -00000504 : │ │ │ │ │ +000006fc : │ │ │ │ │ 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 +530,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 7d8 │ │ │ │ │ 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 798 │ │ │ │ │ sub r1, r4, r1 │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ - b 5cc │ │ │ │ │ + b 7c4 │ │ │ │ │ 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 7b0 │ │ │ │ │ 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 784 │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ eor r2, r2, r1 │ │ │ │ │ tst r2, #63 @ 0x3f │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 604 │ │ │ │ │ + bne 7fc │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ sub r3, r2, r3 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - b 58c │ │ │ │ │ + b 784 │ │ │ │ │ │ │ │ │ │ -00000630 : │ │ │ │ │ +00000828 : │ │ │ │ │ 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 99c │ │ │ │ │ + rsb sl, r4, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bcs 954 │ │ │ │ │ + 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 94c │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + add r8, r2, sl │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + movge r6, r3 │ │ │ │ │ + movlt r6, ip │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ble 96c │ │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ │ + ldrb r3, [r8, r6] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 7d8 │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - blt 72c │ │ │ │ │ - sub r0, ip, r7 │ │ │ │ │ + bne 960 │ │ │ │ │ + add r3, r6, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 96c │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne 93c │ │ │ │ │ + add r3, r6, #2 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 96c │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bne 93c │ │ │ │ │ + add r3, r6, #3 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 96c │ │ │ │ │ + add lr, r5, r0 │ │ │ │ │ + add r0, r8, r0 │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + ldrb r8, [lr, #1]! │ │ │ │ │ + ldrb r6, [r0, #1]! │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + bne 93c │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bgt 918 │ │ │ │ │ + ldm sp, {r3, r8} │ │ │ │ │ + b 988 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + sub r3, r3, ip │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 874 │ │ │ │ │ + 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 940 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 988 │ │ │ │ │ + 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 9ec │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + blt 974 │ │ │ │ │ + mov lr, r7 │ │ │ │ │ + sub r0, r8, r7 │ │ │ │ │ + b 958 │ │ │ │ │ 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 954 │ │ │ │ │ + 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 a40 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 9c8 │ │ │ │ │ + b 954 │ │ │ │ │ + add r2, r2, fp │ │ │ │ │ + sub r3, r4, fp │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bls 954 │ │ │ │ │ + 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 898 │ │ │ │ │ + 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 868 │ │ │ │ │ + add r0, r2, fp │ │ │ │ │ + mov r3, ip │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bge a7c │ │ │ │ │ + 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 a50 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r6 │ │ │ │ │ + b 9c0 │ │ │ │ │ + mov r4, lr │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bge aa4 │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ + ldrb lr, [r0, r3] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne ad8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 860 │ │ │ │ │ + b a84 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bge 748 │ │ │ │ │ - ldrb r0, [lr, r3] │ │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bge aec │ │ │ │ │ + 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 aac │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r7 │ │ │ │ │ + b 9c0 │ │ │ │ │ + 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 9c0 │ │ │ │ │ + mov lr, sl │ │ │ │ │ + sub r0, r0, sl │ │ │ │ │ + b 958 │ │ │ │ │ │ │ │ │ │ -000008c0 : │ │ │ │ │ +00000af8 : │ │ │ │ │ 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 │ │ │ │ │ + [ 445] │ │ │ │ │ + [ 448] cannot add more objects to bytearray │ │ │ │ │ + [ 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 {} │ │ │ │ │ @@ -303,15 +303,15 @@ │ │ │ │ │ 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 2174 <_getbytevalue> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r9, r0 │ │ │ │ │ bne 4ec │ │ │ │ │ cmp r9, #0 │ │ │ │ │ beq 4a0 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ @@ -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 2e18 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ beq 6ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -1027,15 +1027,15 @@ │ │ │ │ │ strne r9, [sp, #4] │ │ │ │ │ bne ad8 │ │ │ │ │ b da0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ ldreq r0, [pc, #972] @ 1218 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ beq c84 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1067,15 +1067,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_LengthHint │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ beq 10d4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ beq 10d4 │ │ │ │ │ ldr r2, [fp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq 11b8 │ │ │ │ │ ldr r9, [fp, #20] │ │ │ │ │ @@ -1089,15 +1089,15 @@ │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ beq 1128 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ - bl 20bc <_getbytevalue> │ │ │ │ │ + bl 2174 <_getbytevalue> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq fe8 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ strb r2, [r9], #1 │ │ │ │ │ ldr r2, [r8] │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ @@ -1420,15 +1420,15 @@ │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mvn r6, #0 │ │ │ │ │ b 1330 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r0, [r0, #20] │ │ │ │ │ ldreq r0, [pc, #192] @ 1490 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ beq 1480 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -1554,771 +1554,817 @@ │ │ │ │ │ │ │ │ │ │ 00001568 : │ │ │ │ │ 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 1834 │ │ │ │ │ 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 1880 │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r3, [r7, #20] │ │ │ │ │ - ldreq r3, [pc, #500] @ 17c8 │ │ │ │ │ + ldrne r3, [r6, #20] │ │ │ │ │ + ldreq r3, [pc, #692] @ 1888 │ │ │ │ │ add r1, r3, r4 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs 17a0 │ │ │ │ │ + bcs 1878 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov ip, #39 @ 0x27 │ │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ │ - beq 17a0 │ │ │ │ │ + beq 1878 │ │ │ │ │ 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 │ │ │ │ │ + ldrb r3, [r7] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 1870 │ │ │ │ │ + strb r3, [r5] │ │ │ │ │ + ldrb r3, [r7, #1] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 182c │ │ │ │ │ + strb r3, [r5, #1] │ │ │ │ │ + ldrb r3, [r7, #2] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #2 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #2] │ │ │ │ │ + ldrb r3, [r7, #3] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #3 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #3] │ │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #4 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #4] │ │ │ │ │ + ldrb r3, [r7, #5] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #5 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #5] │ │ │ │ │ + ldrb r3, [r7, #6] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #6 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #6] │ │ │ │ │ + ldrb r3, [r7, #7] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #7 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #7] │ │ │ │ │ + ldrb r3, [r7, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + addeq r2, r5, #8 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r3, [r5, #8] │ │ │ │ │ + ldrb r1, [r7, #9] │ │ │ │ │ + add r3, r7, #9 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + add r2, r5, #9 │ │ │ │ │ + beq 16d4 │ │ │ │ │ + strb r1, [r2], #1 │ │ │ │ │ + ldrb r1, [r3, #1]! │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne 16c4 │ │ │ │ │ + ldr r3, [pc, #432] @ 188c │ │ │ │ │ + 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 16d8 │ │ │ │ │ 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] @ 1888 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble 16fc │ │ │ │ │ + ble 17ac │ │ │ │ │ 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 1820 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ moveq r3, #92 @ 0x5c │ │ │ │ │ strbeq r3, [r1], #2 │ │ │ │ │ moveq r3, #116 @ 0x74 │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1820 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ moveq r3, #92 @ 0x5c │ │ │ │ │ strbeq r3, [r1], #2 │ │ │ │ │ moveq r3, #110 @ 0x6e │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1820 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ moveq r3, #92 @ 0x5c │ │ │ │ │ strbeq r3, [r1], #2 │ │ │ │ │ moveq r3, #114 @ 0x72 │ │ │ │ │ strbeq r3, [lr, #1] │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 1820 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 177c │ │ │ │ │ + beq 184c │ │ │ │ │ sub r2, r3, #32 │ │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ │ - bhi 173c │ │ │ │ │ + bhi 17ec │ │ │ │ │ cmp r4, r0 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ strb r3, [lr] │ │ │ │ │ - bne 1670 │ │ │ │ │ - ldr r3, [pc, #204] @ 17d0 │ │ │ │ │ + bne 1720 │ │ │ │ │ + ldr r3, [pc, #220] @ 1890 │ │ │ │ │ strb ip, [r1], #1 │ │ │ │ │ ldrb r2, [r3] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 1734 │ │ │ │ │ + bne 17e4 │ │ │ │ │ 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 17b4 │ │ │ │ │ + ldr r2, [pc, #160] @ 1894 │ │ │ │ │ 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 1720 │ │ │ │ │ + b 17ac │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ + b 16d4 │ │ │ │ │ + ldr r3, [pc, #92] @ 1898 │ │ │ │ │ + ldr r1, [pc, #92] @ 189c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 17dc │ │ │ │ │ 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 1820 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + b 16d4 │ │ │ │ │ mov ip, #39 @ 0x27 │ │ │ │ │ b 1604 │ │ │ │ │ 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 1844 │ │ │ │ │ .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 : │ │ │ │ │ +000018a0 : │ │ │ │ │ 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 1954 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ ldr r9, [r0, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18a4 │ │ │ │ │ + beq 1964 │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 18a4 │ │ │ │ │ - ldr r7, [pc, #2128] @ 2084 │ │ │ │ │ + beq 1964 │ │ │ │ │ + ldr r7, [pc, #2120] @ 213c │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 202c │ │ │ │ │ + beq 20e4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 1f60 │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ + beq 2018 │ │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1f40 │ │ │ │ │ + beq 1ff8 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1f4c │ │ │ │ │ + bhi 2004 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - blt 1fa4 │ │ │ │ │ + blt 205c │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bge 1c74 │ │ │ │ │ + bge 1d34 │ │ │ │ │ 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] @ 2140 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1820 │ │ │ │ │ - ldr r3, [pc, #2016] @ 208c │ │ │ │ │ + bne 18e0 │ │ │ │ │ + ldr r3, [pc, #2008] @ 2144 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1fd4 │ │ │ │ │ - add r3, sp, #28 │ │ │ │ │ - add r2, sp, #24 │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ + bne 208c │ │ │ │ │ + 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 1d40 │ │ │ │ │ + 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 1b78 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 1d44 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + blt 1e00 │ │ │ │ │ + beq 1f58 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - blt 1e88 │ │ │ │ │ + blt 1f3c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ moveq sl, #0 │ │ │ │ │ moveq r7, sl │ │ │ │ │ - bne 1d54 │ │ │ │ │ + bne 1e10 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r9, r7, r6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub fp, r9, r8 │ │ │ │ │ - beq 1a50 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ + beq 1b10 │ │ │ │ │ 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 1b2c │ │ │ │ │ + beq 1af4 │ │ │ │ │ + sub r1, r8, r9 │ │ │ │ │ + sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bgt 1ff0 │ │ │ │ │ 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 1fdc │ │ │ │ │ + add fp, r5, #1 │ │ │ │ │ + add r1, r1, fp │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bls 1d48 │ │ │ │ │ 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] @ 2148 │ │ │ │ │ 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 1d6c │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 1e10 │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + blt 1ff0 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 1ecc │ │ │ │ │ + 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 1ff0 │ │ │ │ │ + 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] @ 2140 │ │ │ │ │ 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 1948 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, sl │ │ │ │ │ - add r0, r5, r6 │ │ │ │ │ + add r0, r3, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 1888 │ │ │ │ │ + b 1948 │ │ │ │ │ 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 1b28 │ │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ │ + bne 1a10 │ │ │ │ │ + ldr r3, [pc, #1560] @ 2140 │ │ │ │ │ + b 1af4 │ │ │ │ │ + ldr r3, [pc, #1552] @ 2140 │ │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bgt 1fdc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1ee8 │ │ │ │ │ + bne 1f9c │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r1, r2, fp │ │ │ │ │ sub r3, r3, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ bl 8a0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 201c │ │ │ │ │ + beq 20d4 │ │ │ │ │ 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 1b20 │ │ │ │ │ + b 1af4 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - beq 1cd4 │ │ │ │ │ + beq 1d90 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ - ldr r1, [pc, #1480] @ 2094 │ │ │ │ │ + ldr r1, [pc, #1472] @ 214c │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 1cc8 │ │ │ │ │ + bne 1d84 │ │ │ │ │ ldr r7, [r6, #8] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 1e5c │ │ │ │ │ + beq 1f10 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr sl, [r6, #20] │ │ │ │ │ - blt 2008 │ │ │ │ │ - beq 1b08 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + blt 20c0 │ │ │ │ │ + beq 1bc8 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bgt 1e90 │ │ │ │ │ + bgt 1f44 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 191c │ │ │ │ │ + beq 19dc │ │ │ │ │ cmp r7, fp │ │ │ │ │ - bne 1fec │ │ │ │ │ + bne 20a4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ble 1884 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ble 1944 │ │ │ │ │ add ip, sl, r7 │ │ │ │ │ sub r1, ip, sl │ │ │ │ │ ands r1, r1, #7 │ │ │ │ │ sub r2, sl, #1 │ │ │ │ │ sub ip, ip, #1 │ │ │ │ │ - beq 1be0 │ │ │ │ │ + beq 1ca0 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq 1bc8 │ │ │ │ │ + beq 1c88 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq 1bb8 │ │ │ │ │ + beq 1c78 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq 1ba8 │ │ │ │ │ + beq 1c68 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq 1b98 │ │ │ │ │ + beq 1c58 │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq 1b88 │ │ │ │ │ + beq 1c48 │ │ │ │ │ cmp r1, #6 │ │ │ │ │ - beq 1b78 │ │ │ │ │ + beq 1c38 │ │ │ │ │ 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 1944 │ │ │ │ │ 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 1ca0 │ │ │ │ │ + b 1944 │ │ │ │ │ + ldr r1, [pc, #1044] @ 2150 │ │ │ │ │ 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 1948 │ │ │ │ │ + cmp r5, r2, lsr #1 │ │ │ │ │ + bcc 1a90 │ │ │ │ │ + ldr r2, [pc, #1000] @ 2140 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - movne r3, r1 │ │ │ │ │ + moveq r3, r2 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ strb r2, [r3, r5] │ │ │ │ │ - b 1a10 │ │ │ │ │ + b 1ac8 │ │ │ │ │ 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 1a90 │ │ │ │ │ + add fp, fp, #6 │ │ │ │ │ + b 1a88 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + bne 1b90 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1fc0 │ │ │ │ │ + bne 2078 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 1fc0 │ │ │ │ │ + bne 2078 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - ldr r0, [pc, #916] @ 2094 │ │ │ │ │ + ldr r0, [pc, #912] @ 214c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CallOneArg │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1c80 │ │ │ │ │ + beq 1d40 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 17e0 │ │ │ │ │ + bl 18a0 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - beq 1888 │ │ │ │ │ + beq 1948 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1888 │ │ │ │ │ + bne 1948 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1888 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + b 1948 │ │ │ │ │ + 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 1fdc │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 1884 │ │ │ │ │ + beq 1944 │ │ │ │ │ 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 1e9c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ add r3, r3, r7 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs 1eac │ │ │ │ │ + bcs 1f60 │ │ │ │ │ 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 1e5c │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ mla r3, fp, r3, r6 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bhi 2068 │ │ │ │ │ + bhi 2120 │ │ │ │ │ sub r1, r2, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 8a0 │ │ │ │ │ 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 1948 │ │ │ │ │ + mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - beq 1f38 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + beq 1ff0 │ │ │ │ │ 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] @ 2140 │ │ │ │ │ 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 1ab0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 1d44 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ │ + blt 1e00 │ │ │ │ │ + beq 1f58 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - blt 1ee0 │ │ │ │ │ + blt 1f94 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ldreq sl, [pc, #516] @ 2088 │ │ │ │ │ - beq 191c │ │ │ │ │ - b 1d54 │ │ │ │ │ + ldreq sl, [pc, #520] @ 2140 │ │ │ │ │ + beq 19dc │ │ │ │ │ + b 1e10 │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov r7, sl │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ - bne 1f94 │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + bne 204c │ │ │ │ │ mov r8, r6 │ │ │ │ │ - b 191c │ │ │ │ │ + b 19dc │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 1d54 │ │ │ │ │ + b 1e10 │ │ │ │ │ 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 1e5c │ │ │ │ │ + b 1e98 │ │ │ │ │ + ldr sl, [pc, #420] @ 2140 │ │ │ │ │ + b 1f44 │ │ │ │ │ + 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 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 1a9c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + bne 1b60 │ │ │ │ │ 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 1b68 │ │ │ │ │ + ldr r3, [pc, #368] @ 2154 │ │ │ │ │ + ldr r1, [pc, #368] @ 2158 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1d40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1d40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c80 │ │ │ │ │ - ldr r3, [pc, #336] @ 20a4 │ │ │ │ │ - ldr r1, [pc, #336] @ 20a8 │ │ │ │ │ + bne 1d40 │ │ │ │ │ + ldr r3, [pc, #336] @ 215c │ │ │ │ │ + ldr r1, [pc, #336] @ 2160 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1d40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - blt 1fa0 │ │ │ │ │ + blt 2058 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bge 1c74 │ │ │ │ │ + bge 1d34 │ │ │ │ │ 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 19bc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 1b08 │ │ │ │ │ - b 1d54 │ │ │ │ │ + bne 1bc8 │ │ │ │ │ + b 1e10 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ adds r5, r5, r2 │ │ │ │ │ - bmi 1c74 │ │ │ │ │ + bmi 1d34 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble 1c74 │ │ │ │ │ + ble 1d34 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 1880 │ │ │ │ │ - b 1f74 │ │ │ │ │ - ldr r3, [pc, #228] @ 20ac │ │ │ │ │ - ldr r1, [pc, #228] @ 20b0 │ │ │ │ │ + bne 1940 │ │ │ │ │ + b 202c │ │ │ │ │ + ldr r3, [pc, #228] @ 2164 │ │ │ │ │ + ldr r1, [pc, #228] @ 2168 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c80 │ │ │ │ │ - ldr r3, [pc, #208] @ 20ac │ │ │ │ │ + b 1d40 │ │ │ │ │ + ldr r3, [pc, #208] @ 2164 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #208] @ 20b4 │ │ │ │ │ + ldr r1, [pc, #208] @ 216c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1c80 │ │ │ │ │ - ldr r3, [pc, #176] @ 20a4 │ │ │ │ │ - ldr r1, [pc, #192] @ 20b8 │ │ │ │ │ + b 1d40 │ │ │ │ │ + ldr r3, [pc, #176] @ 215c │ │ │ │ │ + ldr r1, [pc, #192] @ 2170 │ │ │ │ │ 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 1d40 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - strgt r3, [sp, #24] │ │ │ │ │ - b 1b08 │ │ │ │ │ + strgt r3, [sp, #32] │ │ │ │ │ + b 1bc8 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add r3, r3, fp │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - b 1c80 │ │ │ │ │ + b 1d40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c80 │ │ │ │ │ + bne 1d40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldreq r2, [r4, #8] │ │ │ │ │ - beq 1fa0 │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ + beq 2058 │ │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1f40 │ │ │ │ │ + beq 1ff8 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 1f4c │ │ │ │ │ + bhi 2004 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - b 1fa4 │ │ │ │ │ + b 205c │ │ │ │ │ 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 1eac │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ R_ARM_ABS32 PySlice_Type │ │ │ │ │ .word 0x3ff20000 │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ @@ -2337,184 +2383,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>: │ │ │ │ │ +00002174 <_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 21b8 <_getbytevalue+0x44> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ mov r3, r0 │ │ │ │ │ - bhi 2118 <_getbytevalue+0x5c> │ │ │ │ │ + bhi 21d0 <_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 21d0 <_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 21ac <_getbytevalue+0x38> │ │ │ │ │ + ldr r3, [pc, #12] @ 21e4 <_getbytevalue+0x70> │ │ │ │ │ + ldr r1, [pc, #12] @ 21e8 <_getbytevalue+0x74> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 210c <_getbytevalue+0x50> │ │ │ │ │ + b 21c4 <_getbytevalue+0x50> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002134 : │ │ │ │ │ +000021ec : │ │ │ │ │ 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 22ec │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bhi 22d0 │ │ │ │ │ + bhi 2388 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2230 │ │ │ │ │ + beq 22e8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 227c │ │ │ │ │ + beq 2334 │ │ │ │ │ ldr r4, [r6] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 21dc │ │ │ │ │ + beq 2294 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 22a4 │ │ │ │ │ + beq 235c │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 229c │ │ │ │ │ + beq 2354 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 22bc │ │ │ │ │ + bne 2374 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne 21dc │ │ │ │ │ + bne 2294 │ │ │ │ │ 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 2344 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 229c │ │ │ │ │ + beq 2354 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 22bc │ │ │ │ │ + bne 2374 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2280 │ │ │ │ │ + beq 2338 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ - b 21d4 │ │ │ │ │ + b 228c │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r3, ip │ │ │ │ │ - ldr ip, [pc, #204] @ 230c │ │ │ │ │ + ldr ip, [pc, #204] @ 23c4 │ │ │ │ │ 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 2354 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ movne r5, r4 │ │ │ │ │ - bne 217c │ │ │ │ │ + bne 2234 │ │ │ │ │ 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 22d4 │ │ │ │ │ + ldr r2, [pc, #124] @ 23c8 │ │ │ │ │ + ldr r1, [pc, #124] @ 23cc │ │ │ │ │ + ldr r0, [pc, #124] @ 23d0 │ │ │ │ │ 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 228c │ │ │ │ │ + ldr r2, [pc, #100] @ 23c8 │ │ │ │ │ + ldr r1, [pc, #108] @ 23d4 │ │ │ │ │ + ldr r0, [pc, #100] @ 23d0 │ │ │ │ │ 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 2354 │ │ │ │ │ + ldr r3, [pc, #92] @ 23d8 │ │ │ │ │ + ldr r1, [pc, #92] @ 23dc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 229c │ │ │ │ │ + b 2354 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #48] @ 230c │ │ │ │ │ + ldr r1, [pc, #48] @ 23c4 │ │ │ │ │ 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 2234 │ │ │ │ │ + b 2354 │ │ │ │ │ .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 +2568,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 : │ │ │ │ │ +000023e0 : │ │ │ │ │ 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 +2584,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 24d4 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r7, [r1] │ │ │ │ │ moveq ip, r3 │ │ │ │ │ - beq 23f4 │ │ │ │ │ + beq 24ac │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2438 │ │ │ │ │ + beq 24f0 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - bne 23dc │ │ │ │ │ + bne 2494 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #12] │ │ │ │ │ - beq 2404 │ │ │ │ │ + beq 24bc │ │ │ │ │ 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 24a8 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2438 │ │ │ │ │ + beq 24f0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2438 │ │ │ │ │ + beq 24f0 │ │ │ │ │ ldr ip, [sp, #12] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 23a4 │ │ │ │ │ + bne 245c │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #40] @ 2440 │ │ │ │ │ + ldr r0, [pc, #40] @ 24f8 │ │ │ │ │ bl 0 <_Py_bytes_find> │ │ │ │ │ R_ARM_CALL _Py_bytes_find │ │ │ │ │ - b 23b4 │ │ │ │ │ - ldr r0, [pc, #32] @ 2444 │ │ │ │ │ + b 246c │ │ │ │ │ + ldr r0, [pc, #32] @ 24fc │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 23bc │ │ │ │ │ + bne 2474 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 23b4 │ │ │ │ │ + b 246c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ .word 0x00000374 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002448 : │ │ │ │ │ +00002500 : │ │ │ │ │ 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 2564 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi 2500 │ │ │ │ │ + bhi 25b8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 24a8 │ │ │ │ │ + beq 2560 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ - bne 24f8 │ │ │ │ │ + bne 25b0 │ │ │ │ │ mov r2, lr │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2548 │ │ │ │ │ + bl 2600 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r5, r2 │ │ │ │ │ - ldr ip, [pc, #144] @ 2544 │ │ │ │ │ + ldr ip, [pc, #144] @ 25fc │ │ │ │ │ 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 25ec │ │ │ │ │ cmp r5, #1 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ moveq lr, r2 │ │ │ │ │ - beq 2494 │ │ │ │ │ + beq 254c │ │ │ │ │ ldr lr, [r0, #4] │ │ │ │ │ - b 2494 │ │ │ │ │ - ldr ip, [pc, #60] @ 2544 │ │ │ │ │ + b 254c │ │ │ │ │ + ldr ip, [pc, #60] @ 25fc │ │ │ │ │ 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 25f4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 24a0 │ │ │ │ │ + b 2558 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ - b 24f8 │ │ │ │ │ + b 25b0 │ │ │ │ │ .word 0x000001f8 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002548 : │ │ │ │ │ +00002600 : │ │ │ │ │ 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] @ 29f8 │ │ │ │ │ sub sp, sp, #1104 @ 0x450 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq 284c │ │ │ │ │ + beq 2904 │ │ │ │ │ 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 28e0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ │ ldreq r4, [sp] │ │ │ │ │ - bne 2830 │ │ │ │ │ + bne 28e8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ streq r5, [sp, #44] @ 0x2c │ │ │ │ │ streq r5, [sp, #52] @ 0x34 │ │ │ │ │ - bne 2808 │ │ │ │ │ + bne 28c0 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - blt 27f0 │ │ │ │ │ + blt 28a8 │ │ │ │ │ cmn r8, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 27c4 │ │ │ │ │ - ldr r0, [pc, #888] @ 2944 │ │ │ │ │ + beq 287c │ │ │ │ │ + ldr r0, [pc, #888] @ 29fc │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2800 │ │ │ │ │ + beq 28b8 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 2784 │ │ │ │ │ + beq 283c │ │ │ │ │ add sl, r8, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r7, #16] │ │ │ │ │ - beq 27a0 │ │ │ │ │ + beq 2858 │ │ │ │ │ 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] @ 2a00 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ clz r1, r3 │ │ │ │ │ lsr r1, r1, #5 │ │ │ │ │ moveq r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 2858 │ │ │ │ │ + beq 2910 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 274c │ │ │ │ │ + beq 2804 │ │ │ │ │ ands r3, r8, #7 │ │ │ │ │ add r1, lr, r8 │ │ │ │ │ - beq 26d4 │ │ │ │ │ + beq 278c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 26c0 │ │ │ │ │ + beq 2778 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 26b4 │ │ │ │ │ + beq 276c │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 26a8 │ │ │ │ │ + beq 2760 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 269c │ │ │ │ │ + beq 2754 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 2690 │ │ │ │ │ + beq 2748 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 2774 │ │ │ │ │ + bne 282c │ │ │ │ │ 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 +2824,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 2804 │ │ │ │ │ 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 +2854,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 278c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 275c │ │ │ │ │ + beq 2814 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 27e4 │ │ │ │ │ + bne 289c │ │ │ │ │ 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 273c │ │ │ │ │ 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] @ 2a00 │ │ │ │ │ + b 26cc │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 27c4 │ │ │ │ │ + beq 287c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 27c4 │ │ │ │ │ + bne 287c │ │ │ │ │ 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 28b8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2610 │ │ │ │ │ - b 2798 │ │ │ │ │ + bne 26c8 │ │ │ │ │ + b 2850 │ │ │ │ │ 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 281c │ │ │ │ │ + ldr r3, [pc, #340] @ 2a04 │ │ │ │ │ + ldr r1, [pc, #340] @ 2a08 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 274c │ │ │ │ │ + b 2804 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 25b0 │ │ │ │ │ + beq 2668 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2840 │ │ │ │ │ + bne 28f8 │ │ │ │ │ mov r7, #0 │ │ │ │ │ - b 2764 │ │ │ │ │ - ldr r3, [pc, #284] @ 2954 │ │ │ │ │ - ldr r1, [pc, #284] @ 2958 │ │ │ │ │ + b 281c │ │ │ │ │ + ldr r3, [pc, #284] @ 2a0c │ │ │ │ │ + ldr r1, [pc, #284] @ 2a10 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 2828 │ │ │ │ │ + b 28e0 │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b 25a0 │ │ │ │ │ + b 2658 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 28ac │ │ │ │ │ + beq 2964 │ │ │ │ │ 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 2924 │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, #0 │ │ │ │ │ mvn ip, #0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ble 28c4 │ │ │ │ │ + ble 297c │ │ │ │ │ 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 2940 │ │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ │ str r4, [r1], #4 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, #256 @ 0x100 │ │ │ │ │ - bne 28b0 │ │ │ │ │ - b 287c │ │ │ │ │ + bne 2968 │ │ │ │ │ + b 2934 │ │ │ │ │ add ip, lr, r8 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b 28f0 │ │ │ │ │ + b 29a8 │ │ │ │ │ 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 2988 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 274c │ │ │ │ │ + beq 2804 │ │ │ │ │ sub r1, r1, r2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 8a0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 274c │ │ │ │ │ + bne 2804 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2800 │ │ │ │ │ + beq 28b8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 2800 │ │ │ │ │ + bne 28b8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2800 │ │ │ │ │ + b 28b8 │ │ │ │ │ .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 : │ │ │ │ │ +00002a14 : │ │ │ │ │ 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 2ac0 │ │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 2a38 │ │ │ │ │ + beq 2afc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r0, [pc, #184] @ 2a40 │ │ │ │ │ + ldr r0, [pc, #196] @ 2b04 │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 2a0c │ │ │ │ │ + beq 2ad0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r7, r6 │ │ │ │ │ + moveq r2, r6 │ │ │ │ │ streq r6, [r4, #16] │ │ │ │ │ - beq 29dc │ │ │ │ │ + beq 2a98 │ │ │ │ │ add r7, r6, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ - beq 2a14 │ │ │ │ │ + beq 2ad8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - strbeq r5, [r0, r6] │ │ │ │ │ - beq 29dc │ │ │ │ │ + beq 2ab4 │ │ │ │ │ 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 +3049,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 2a98 │ │ │ │ │ + ldr r3, [pc, #64] @ 2b08 │ │ │ │ │ + ldr r1, [pc, #64] @ 2b0c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 29f4 │ │ │ │ │ + b 2aac │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2a38 │ │ │ │ │ + beq 2afc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 2a38 │ │ │ │ │ + bne 2afc │ │ │ │ │ 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 : │ │ │ │ │ +00002b10 : │ │ │ │ │ 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 2b8c │ │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 2ac8 │ │ │ │ │ - ldr r6, [pc, #656] @ 2d18 │ │ │ │ │ + beq 2b8c │ │ │ │ │ + ldr r6, [pc, #684] @ 2df8 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 2cd4 │ │ │ │ │ + beq 2db4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 2ce0 │ │ │ │ │ + blt 2dc0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble 2cec │ │ │ │ │ + ble 2dcc │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ - ldr r0, [pc, #608] @ 2d1c │ │ │ │ │ + ldr r0, [pc, #636] @ 2dfc │ │ │ │ │ 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] @ 2e00 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2d00 │ │ │ │ │ + bne 2de0 │ │ │ │ │ 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 2dd8 │ │ │ │ │ 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 2d88 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne 2b3c │ │ │ │ │ + bne 2c00 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #504] @ 2d24 │ │ │ │ │ + ldreq r0, [pc, #532] @ 2e04 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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] @ 2e04 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cf8 │ │ │ │ │ + beq 2dd8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne lr, [r0, #20] │ │ │ │ │ - ldreq lr, [pc, #432] @ 2d24 │ │ │ │ │ + ldreq lr, [pc, #460] @ 2e04 │ │ │ │ │ sub ip, r1, #1 │ │ │ │ │ ands r2, r1, #7 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add ip, lr, ip │ │ │ │ │ sub r1, lr, #1 │ │ │ │ │ - beq 2c34 │ │ │ │ │ + beq 2cf8 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 2c1c │ │ │ │ │ + beq 2ce0 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq 2c0c │ │ │ │ │ + beq 2cd0 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq 2bfc │ │ │ │ │ + beq 2cc0 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq 2bec │ │ │ │ │ + beq 2cb0 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq 2bdc │ │ │ │ │ + beq 2ca0 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq 2bcc │ │ │ │ │ + beq 2c90 │ │ │ │ │ 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 +3207,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 2b84 │ │ │ │ │ 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 +3242,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 2cf8 │ │ │ │ │ + b 2b84 │ │ │ │ │ + ldr r0, [pc, #120] @ 2e08 │ │ │ │ │ + bl 0 <_PyObject_New> │ │ │ │ │ + R_ARM_CALL _PyObject_New │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2b84 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [r0, #16] │ │ │ │ │ + str r3, [r0, #8] │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ + str r3, [r0, #20] │ │ │ │ │ + str r3, [r0, #24] │ │ │ │ │ + b 2b84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2cf8 │ │ │ │ │ + bne 2dd8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r5, r5, r3 │ │ │ │ │ - bpl 2aa8 │ │ │ │ │ - ldr r1, [pc, #56] @ 2d2c │ │ │ │ │ + bpl 2b6c │ │ │ │ │ + ldr r1, [pc, #56] @ 2e0c │ │ │ │ │ ldr r0, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2ac0 │ │ │ │ │ - ldr r3, [pc, #40] @ 2d30 │ │ │ │ │ + b 2b84 │ │ │ │ │ + ldr r3, [pc, #40] @ 2e10 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #36] @ 2d34 │ │ │ │ │ + ldr r1, [pc, #36] @ 2e14 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2cf8 │ │ │ │ │ + b 2dd8 │ │ │ │ │ .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 : │ │ │ │ │ +00002e18 : │ │ │ │ │ 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 3024 │ │ │ │ │ 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 3048 │ │ │ │ │ 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 2f20 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 2f24 │ │ │ │ │ + bgt 3004 │ │ │ │ │ add r3, r7, r5 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bcs 2e7c │ │ │ │ │ + bcs 2f5c │ │ │ │ │ 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] @ 305c │ │ │ │ │ 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 2f88 │ │ │ │ │ adds r8, r5, #1 │ │ │ │ │ - bmi 2ec0 │ │ │ │ │ + bmi 2fa0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 2ec8 │ │ │ │ │ + bne 2fa8 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2ec0 │ │ │ │ │ + beq 2fa0 │ │ │ │ │ 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] @ 3060 │ │ │ │ │ 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 2ee8 │ │ │ │ │ + ldr r3, [pc, #240] @ 3060 │ │ │ │ │ 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 2f20 │ │ │ │ │ cmp r5, #8 │ │ │ │ │ add r8, r5, r5, lsr #3 │ │ │ │ │ addls r8, r8, #3 │ │ │ │ │ - bls 2e08 │ │ │ │ │ + bls 2ee8 │ │ │ │ │ adds r8, r8, #6 │ │ │ │ │ - bpl 2e08 │ │ │ │ │ + bpl 2ee8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 2f34 │ │ │ │ │ + b 3014 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 2ec0 │ │ │ │ │ + beq 2fa0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #140] @ 2f7c │ │ │ │ │ + ldreq r1, [pc, #144] @ 3060 │ │ │ │ │ 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 +3428,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 2f20 │ │ │ │ │ + ldr r3, [pc, #88] @ 3064 │ │ │ │ │ + ldr r1, [pc, #88] @ 3068 │ │ │ │ │ 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 2f50 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ - ldr r0, [pc, #52] @ 2f88 │ │ │ │ │ + ldr r0, [pc, #56] @ 306c │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #44] @ 2f8c │ │ │ │ │ + ldr r1, [pc, #48] @ 3070 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2f3c │ │ │ │ │ + b 301c │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 2e74 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b 2f50 │ │ │ │ │ .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 : │ │ │ │ │ +00003074 : │ │ │ │ │ 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 +3483,154 @@ │ │ │ │ │ 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 30e4 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 3034 │ │ │ │ │ + bne 3118 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ - beq 3024 │ │ │ │ │ + beq 3108 │ │ │ │ │ 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] @ 3188 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3078 │ │ │ │ │ + bne 315c │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2ff8 │ │ │ │ │ + b 30dc │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #120] @ 30a8 │ │ │ │ │ + ldr r0, [pc, #120] @ 318c │ │ │ │ │ bl 0 <_Py_bytes_endswith> │ │ │ │ │ R_ARM_CALL _Py_bytes_endswith │ │ │ │ │ - b 2ff8 │ │ │ │ │ + b 30dc │ │ │ │ │ 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 3100 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 2fd8 │ │ │ │ │ + beq 30bc │ │ │ │ │ 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 30bc │ │ │ │ │ + b 3100 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 2fd8 │ │ │ │ │ + ble 30bc │ │ │ │ │ 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 313c │ │ │ │ │ + b 3100 │ │ │ │ │ + .word 0x00000404 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -000030ac : │ │ │ │ │ +00003190 : │ │ │ │ │ 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 335c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3278 │ │ │ │ │ + beq 335c │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bne 3270 │ │ │ │ │ + bne 3354 │ │ │ │ │ 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 3340 │ │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bne 31a4 │ │ │ │ │ + bne 3288 │ │ │ │ │ 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 3270 │ │ │ │ │ + ldr r3, [pc, #408] @ 33d4 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - bhi 318c │ │ │ │ │ + bhi 3270 │ │ │ │ │ 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 3268 │ │ │ │ │ + ldr r0, [pc, #380] @ 33d8 │ │ │ │ │ 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 3254 │ │ │ │ │ + ldr r0, [pc, #364] @ 33dc │ │ │ │ │ + b 3258 │ │ │ │ │ + ldr r3, [pc, #360] @ 33e0 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - bhi 3250 │ │ │ │ │ + bhi 3334 │ │ │ │ │ ldrsb r3, [r3, r4] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ sub r3, r4, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bls 3220 │ │ │ │ │ + bls 3304 │ │ │ │ │ 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 +3638,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 3270 │ │ │ │ │ + ldr r3, [pc, #276] @ 33e4 │ │ │ │ │ cmp r4, #5 │ │ │ │ │ - bhi 318c │ │ │ │ │ + bhi 3270 │ │ │ │ │ ldrsb r3, [r3, r4] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + bgt 3254 │ │ │ │ │ + b 3268 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + ble 3254 │ │ │ │ │ + b 3268 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bge 3184 │ │ │ │ │ - b 3170 │ │ │ │ │ + bge 3268 │ │ │ │ │ + b 3254 │ │ │ │ │ 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 3258 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + blt 3254 │ │ │ │ │ + b 3268 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + bge 3254 │ │ │ │ │ + b 3268 │ │ │ │ │ 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] @ 33e8 │ │ │ │ │ + b 3258 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ - b 3268 │ │ │ │ │ + b 334c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 3298 │ │ │ │ │ + bne 337c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 3268 │ │ │ │ │ + beq 334c │ │ │ │ │ bl 0 <_Py_GetConfig> │ │ │ │ │ R_ARM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3268 │ │ │ │ │ + beq 334c │ │ │ │ │ sub r4, r4, #2 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bhi 3268 │ │ │ │ │ - ldr r3, [pc, #76] @ 3308 │ │ │ │ │ - ldr r1, [pc, #76] @ 330c │ │ │ │ │ + bhi 334c │ │ │ │ │ + ldr r3, [pc, #76] @ 33ec │ │ │ │ │ + ldr r1, [pc, #76] @ 33f0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3268 │ │ │ │ │ + beq 334c │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 3174 │ │ │ │ │ + b 3258 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bge 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + bge 3254 │ │ │ │ │ + b 3268 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - ble 3170 │ │ │ │ │ - b 3184 │ │ │ │ │ + ble 3254 │ │ │ │ │ + b 3268 │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +000033f4 : │ │ │ │ │ bytearrayiter_next(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3374 │ │ │ │ │ + beq 3458 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge 3350 │ │ │ │ │ + bge 3434 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrne r1, [r3, #20] │ │ │ │ │ - ldreq r1, [pc, #96] @ 339c │ │ │ │ │ + ldreq r1, [pc, #96] @ 3480 │ │ │ │ │ add ip, r2, #1 │ │ │ │ │ str ip, [r0, #8] │ │ │ │ │ - ldr r3, [pc, #88] @ 33a0 │ │ │ │ │ + ldr r3, [pc, #88] @ 3484 │ │ │ │ │ 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 3458 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 337c │ │ │ │ │ + beq 3460 │ │ │ │ │ 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 +3771,393 @@ │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000033a4 : │ │ │ │ │ -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 │ │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bhi 3558 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 3580 │ │ │ │ │ - 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 │ │ │ │ │ - add r3, sl, r7 │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ - bcs 34ac │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - adds r8, r6, #2 │ │ │ │ │ - bmi 34ec │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - bne 34f8 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Realloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq 34ec │ │ │ │ │ - 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 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldrne r3, [r4, #20] │ │ │ │ │ - ldreq r3, [pc, #248] @ 359c │ │ │ │ │ - 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 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - moveq r1, r3 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ - strb r3, [r1, r7] │ │ │ │ │ - b 348c │ │ │ │ │ - cmp r7, #8 │ │ │ │ │ - add r8, r7, r7, lsr #3 │ │ │ │ │ - addls r8, r8, #3 │ │ │ │ │ - bls 345c │ │ │ │ │ - adds r8, r8, #6 │ │ │ │ │ - bpl 345c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b 34a4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyMem_Malloc │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - beq 34ec │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldrne r1, [r4, #20] │ │ │ │ │ - ldreq r1, [pc, #124] @ 359c │ │ │ │ │ - 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 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 34f0 │ │ │ │ │ - ldr r3, [pc, #64] @ 35a0 │ │ │ │ │ - ldr r1, [pc, #64] @ 35a4 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 34f0 │ │ │ │ │ - ldr r3, [pc, #52] @ 35a8 │ │ │ │ │ - ldr r1, [pc, #52] @ 35ac │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 34f0 │ │ │ │ │ - ldr r3, [pc, #40] @ 35b0 │ │ │ │ │ - ldr r1, [pc, #40] @ 35b4 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 34f0 │ │ │ │ │ - .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 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -000035b8 : │ │ │ │ │ +00003488 : │ │ │ │ │ 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] @ 3798 │ │ │ │ │ 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 3770 │ │ │ │ │ + ldr r6, [pc, #736] @ 379c │ │ │ │ │ mov r5, #6 │ │ │ │ │ ldr r8, [r4, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 3890 │ │ │ │ │ + beq 3760 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ cmp r9, #1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - beq 3730 │ │ │ │ │ + beq 3600 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ble 3728 │ │ │ │ │ + ble 35f8 │ │ │ │ │ ands r3, r8, #3 │ │ │ │ │ sub r7, r2, #1 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - beq 3700 │ │ │ │ │ + beq 35d0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 3670 │ │ │ │ │ + beq 3540 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 3654 │ │ │ │ │ + beq 3524 │ │ │ │ │ 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 35ec │ │ │ │ │ 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 35ec │ │ │ │ │ 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 35ec │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bne 3700 │ │ │ │ │ - b 371c │ │ │ │ │ + bne 35d0 │ │ │ │ │ + b 35ec │ │ │ │ │ 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 35ec │ │ │ │ │ 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 35ec │ │ │ │ │ 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 35ec │ │ │ │ │ add r4, fp, #3 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - beq 371c │ │ │ │ │ + beq 35ec │ │ │ │ │ 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 3568 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 3734 │ │ │ │ │ - b 3864 │ │ │ │ │ + bne 3604 │ │ │ │ │ + b 3734 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 371c │ │ │ │ │ + b 35ec │ │ │ │ │ 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 3690 │ │ │ │ │ sub r7, r8, #1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - blt 3864 │ │ │ │ │ + blt 3734 │ │ │ │ │ ldrb r1, [fp, #-1]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3864 │ │ │ │ │ + beq 3734 │ │ │ │ │ cmp r9, #1 │ │ │ │ │ - beq 37c0 │ │ │ │ │ + beq 3690 │ │ │ │ │ cmp r9, #2 │ │ │ │ │ - beq 37a0 │ │ │ │ │ + beq 3670 │ │ │ │ │ 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 3734 │ │ │ │ │ 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 3734 │ │ │ │ │ str sl, [sp] │ │ │ │ │ mov sl, r4 │ │ │ │ │ - b 3830 │ │ │ │ │ + b 3700 │ │ │ │ │ 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 372c │ │ │ │ │ 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 372c │ │ │ │ │ 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 372c │ │ │ │ │ sub r9, r7, #1 │ │ │ │ │ cmp r9, sl │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ sub r4, fp, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ - blt 385c │ │ │ │ │ + blt 372c │ │ │ │ │ ldrb r1, [fp, #-1] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 37cc │ │ │ │ │ + bne 369c │ │ │ │ │ mov r4, sl │ │ │ │ │ ldr sl, [sp] │ │ │ │ │ - ldr r3, [pc, #92] @ 38c8 │ │ │ │ │ + ldr r3, [pc, #92] @ 3798 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq 3878 │ │ │ │ │ + beq 3748 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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] @ 37a0 │ │ │ │ │ mov r4, r8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 371c │ │ │ │ │ + b 35ec │ │ │ │ │ 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 3758 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b 35ec │ │ │ │ │ + b 34bc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ - .word 0x0000046c │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -000038d4 : │ │ │ │ │ +000037a4 : │ │ │ │ │ +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 394c │ │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + bhi 3958 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ │ + beq 3980 │ │ │ │ │ + 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 396c │ │ │ │ │ + add r3, sl, r7 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + bcs 38ac │ │ │ │ │ + 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] @ 3994 │ │ │ │ │ + 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 38d4 │ │ │ │ │ + adds r8, r6, #2 │ │ │ │ │ + bmi 38ec │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 38f8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Realloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 38ec │ │ │ │ │ + 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] @ 3998 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ │ + ldreq r3, [pc, #248] @ 399c │ │ │ │ │ + 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 385c │ │ │ │ │ + ldr r3, [pc, #220] @ 399c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + moveq r1, r3 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + strb r3, [r1, r7] │ │ │ │ │ + b 388c │ │ │ │ │ + cmp r7, #8 │ │ │ │ │ + add r8, r7, r7, lsr #3 │ │ │ │ │ + addls r8, r8, #3 │ │ │ │ │ + bls 385c │ │ │ │ │ + adds r8, r8, #6 │ │ │ │ │ + bpl 385c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 38a4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 38ec │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldrne r1, [r4, #20] │ │ │ │ │ + ldreq r1, [pc, #124] @ 399c │ │ │ │ │ + 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 388c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 38f0 │ │ │ │ │ + ldr r3, [pc, #64] @ 39a0 │ │ │ │ │ + ldr r1, [pc, #64] @ 39a4 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 38f0 │ │ │ │ │ + ldr r3, [pc, #52] @ 39a8 │ │ │ │ │ + ldr r1, [pc, #52] @ 39ac │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 38f0 │ │ │ │ │ + ldr r3, [pc, #40] @ 39b0 │ │ │ │ │ + ldr r1, [pc, #40] @ 39b4 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 38f0 │ │ │ │ │ + .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 0x00000448 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000039b8 : │ │ │ │ │ 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 +4165,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 3a7c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 3954 │ │ │ │ │ + bne 3a38 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ - beq 3944 │ │ │ │ │ + beq 3a28 │ │ │ │ │ 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] @ 3acc │ │ │ │ │ bl 0 <_Py_bytes_count> │ │ │ │ │ R_ARM_CALL _Py_bytes_count │ │ │ │ │ - b 393c │ │ │ │ │ + b 3a20 │ │ │ │ │ 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 3a98 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 391c │ │ │ │ │ + beq 3a00 │ │ │ │ │ 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 3a00 │ │ │ │ │ + b 3a98 │ │ │ │ │ + ldr r0, [pc, #76] @ 3ad0 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 39bc │ │ │ │ │ + bne 3aa0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 393c │ │ │ │ │ + b 3a20 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 391c │ │ │ │ │ + ble 3a00 │ │ │ │ │ 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 3a5c │ │ │ │ │ + b 3a98 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ - .word 0x000004ac │ │ │ │ │ + .word 0x000004a8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000039f0 : │ │ │ │ │ +00003ad4 : │ │ │ │ │ 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] @ 4374 │ │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #2160] @ 4294 │ │ │ │ │ + ldr r1, [pc, #2160] @ 4378 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySequence_Fast │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 3eec │ │ │ │ │ + beq 3fd0 │ │ │ │ │ ldr fp, [r7, #8] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 4258 │ │ │ │ │ + beq 433c │ │ │ │ │ cmp fp, #10 │ │ │ │ │ addle r3, sp, #24 │ │ │ │ │ strle r3, [sp, #16] │ │ │ │ │ strle r3, [sp, #4] │ │ │ │ │ - bgt 3ea0 │ │ │ │ │ + bgt 3f84 │ │ │ │ │ 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 3cc0 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - bge 3f18 │ │ │ │ │ + bge 3ffc │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 3e4c │ │ │ │ │ + beq 3f30 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #2052] @ 4298 │ │ │ │ │ + ldr r1, [pc, #2052] @ 437c │ │ │ │ │ ldr r4, [r3] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 3e60 │ │ │ │ │ + bne 3f44 │ │ │ │ │ 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 +4293,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 3d24 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 3bdc │ │ │ │ │ + b 3cc0 │ │ │ │ │ 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 4320 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ - beq 3df4 │ │ │ │ │ + beq 3ed8 │ │ │ │ │ sub r0, sl, r5 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - blt 423c │ │ │ │ │ + blt 4320 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r5, r5, r9 │ │ │ │ │ cmp r0, fp │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3d28 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ mov r6, r8 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ mov r3, r8 │ │ │ │ │ - beq 3e08 │ │ │ │ │ + beq 3eec │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ - ldr ip, [pc, #1836] @ 4298 │ │ │ │ │ + ldr ip, [pc, #1836] @ 437c │ │ │ │ │ ldr r4, [r0, r8, lsl #2] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne 3e20 │ │ │ │ │ + bne 3f04 │ │ │ │ │ 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 4320 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ add r5, r5, r0 │ │ │ │ │ - beq 3c30 │ │ │ │ │ + beq 3d14 │ │ │ │ │ sub r0, sl, r5 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - blt 423c │ │ │ │ │ + blt 4320 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r5, r5, r9 │ │ │ │ │ cmp r0, fp │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ - bne 3c44 │ │ │ │ │ + bne 3d28 │ │ │ │ │ add r6, r3, #1 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - bge 3f18 │ │ │ │ │ + bge 3ffc │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 3e84 │ │ │ │ │ + beq 3f68 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ - ldr r3, [pc, #1688] @ 4298 │ │ │ │ │ + ldr r3, [pc, #1688] @ 437c │ │ │ │ │ ldr r4, [r0, r6, lsl #2] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq 3ae8 │ │ │ │ │ + beq 3bcc │ │ │ │ │ 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 42fc │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - b 3b0c │ │ │ │ │ + b 3bf0 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ cmp r0, fp │ │ │ │ │ - beq 3bd8 │ │ │ │ │ + beq 3cbc │ │ │ │ │ mov r8, #1 │ │ │ │ │ - ldr r3, [pc, #1616] @ 429c │ │ │ │ │ - ldr r1, [pc, #1616] @ 42a0 │ │ │ │ │ + ldr r3, [pc, #1616] @ 4380 │ │ │ │ │ + ldr r1, [pc, #1616] @ 4384 │ │ │ │ │ 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 3d5c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 3ef4 │ │ │ │ │ + beq 3fd8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 3dd8 │ │ │ │ │ + beq 3ebc │ │ │ │ │ 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 +4415,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 3e68 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 3d68 │ │ │ │ │ + beq 3e4c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 3d54 │ │ │ │ │ + beq 3e38 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 3d40 │ │ │ │ │ + beq 3e24 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 3d2c │ │ │ │ │ + beq 3e10 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 3d18 │ │ │ │ │ + beq 3dfc │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 3d04 │ │ │ │ │ + beq 3de8 │ │ │ │ │ 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 +4471,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 3ebc │ │ │ │ │ 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 +4500,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 3e6c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 3f00 │ │ │ │ │ + bne 3fe4 │ │ │ │ │ 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 3c2c │ │ │ │ │ + b 3d24 │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, r8, lsl #2] │ │ │ │ │ - ldr r0, [pc, #1152] @ 4298 │ │ │ │ │ + ldr r0, [pc, #1152] @ 437c │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 3b78 │ │ │ │ │ + beq 3c5c │ │ │ │ │ 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 42fc │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - b 3b9c │ │ │ │ │ + b 3c80 │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #1088] @ 4298 │ │ │ │ │ + ldr r1, [pc, #1088] @ 437c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq 3aa0 │ │ │ │ │ + beq 3b84 │ │ │ │ │ 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 42fc │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ - b 3ac8 │ │ │ │ │ + b 3bac │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, r6, lsl #2] │ │ │ │ │ - ldr r0, [pc, #1028] @ 4298 │ │ │ │ │ + ldr r0, [pc, #1028] @ 437c │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 3ae8 │ │ │ │ │ - b 3c0c │ │ │ │ │ - ldr r3, [pc, #1020] @ 42a4 │ │ │ │ │ + beq 3bcc │ │ │ │ │ + b 3cf0 │ │ │ │ │ + ldr r3, [pc, #1020] @ 4388 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bhi 3ecc │ │ │ │ │ + bhi 3fb0 │ │ │ │ │ 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 3b34 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3ee8 │ │ │ │ │ + beq 3fcc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 3f0c │ │ │ │ │ + beq 3ff0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3de8 │ │ │ │ │ + b 3ecc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3c78 │ │ │ │ │ + b 3d5c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 3de8 │ │ │ │ │ + b 3ecc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3ee8 │ │ │ │ │ + b 3fcc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4234 │ │ │ │ │ + beq 4318 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r8, [r4, #20] │ │ │ │ │ - ldreq r8, [pc, #840] @ 4290 │ │ │ │ │ + ldreq r8, [pc, #840] @ 4374 │ │ │ │ │ cmp r5, #1048576 @ 0x100000 │ │ │ │ │ movlt r2, #0 │ │ │ │ │ andge r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ moveq fp, r2 │ │ │ │ │ streq fp, [sp, #8] │ │ │ │ │ - bne 4208 │ │ │ │ │ + bne 42ec │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - bne 4190 │ │ │ │ │ + bne 4274 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 417c │ │ │ │ │ + beq 4260 │ │ │ │ │ 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 +4627,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 417c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4078 │ │ │ │ │ + beq 415c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 4060 │ │ │ │ │ + beq 4144 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 4048 │ │ │ │ │ + beq 412c │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 4030 │ │ │ │ │ + beq 4114 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 4018 │ │ │ │ │ + beq 40fc │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq 4000 │ │ │ │ │ + beq 40e4 │ │ │ │ │ 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 +4691,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 4260 │ │ │ │ │ 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 +4754,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 4188 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ mov r4, sl │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 3c5c │ │ │ │ │ + beq 3d40 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_RestoreThread │ │ │ │ │ - b 3c5c │ │ │ │ │ + b 3d40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 417c │ │ │ │ │ + beq 4260 │ │ │ │ │ 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 4260 │ │ │ │ │ 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 +4794,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 4260 │ │ │ │ │ + b 42b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_SaveThread │ │ │ │ │ mov fp, #1 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - b 3f60 │ │ │ │ │ - ldr r2, [pc, #136] @ 42a8 │ │ │ │ │ + b 4044 │ │ │ │ │ + ldr r2, [pc, #136] @ 438c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #124] @ 42ac │ │ │ │ │ + ldr r1, [pc, #124] @ 4390 │ │ │ │ │ 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 3d40 │ │ │ │ │ + ldr r3, [pc, #108] @ 4394 │ │ │ │ │ + ldr r1, [pc, #108] @ 4398 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b 3c5c │ │ │ │ │ + b 3d40 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4274 │ │ │ │ │ + beq 4358 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4288 │ │ │ │ │ + beq 436c │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b 295c │ │ │ │ │ + b 2a14 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4274 │ │ │ │ │ + b 4358 │ │ │ │ │ .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 : │ │ │ │ │ +0000439c : │ │ │ │ │ bytearray_contains(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r2, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 42d4 │ │ │ │ │ + beq 43b8 │ │ │ │ │ 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] @ 43c4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ b 0 <_Py_bytes_contains> │ │ │ │ │ R_ARM_JUMP24 _Py_bytes_contains │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ │ │ │ │ │ -000042e4 : │ │ │ │ │ +000043c8 : │ │ │ │ │ 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 4cb8 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 48d0 │ │ │ │ │ + bne 49b0 │ │ │ │ │ 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 49b0 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bgt 49e0 │ │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r5, [r9, #8] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bgt 46a8 │ │ │ │ │ + bgt 4ac0 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bgt 4794 │ │ │ │ │ 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 4b2c │ │ │ │ │ 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 4cd8 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + beq 48b0 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 488c │ │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ │ + blt 4ca4 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + ble 4a14 │ │ │ │ │ + ldr r3, [pc, #3652] @ 52f0 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bgt 49b8 │ │ │ │ │ + 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 46c4 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + movne r0, r3 │ │ │ │ │ + beq 47c8 │ │ │ │ │ + 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 4594 │ │ │ │ │ + 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 4594 │ │ │ │ │ + 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 4594 │ │ │ │ │ + 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 4594 │ │ │ │ │ + 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 456c │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - blt 4540 │ │ │ │ │ + blt 461c │ │ │ │ │ + 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 46d4 │ │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + add r0, r6, r2 │ │ │ │ │ + bne 4750 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne 4708 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + beq 47d8 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bge 45c0 │ │ │ │ │ + mov sl, lr │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + bgt 47d8 │ │ │ │ │ + cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ │ + beq 4a54 │ │ │ │ │ + ldr r0, [pc, #3272] @ 52f4 │ │ │ │ │ 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 49b0 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 48a4 │ │ │ │ │ + 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 4a30 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + strbeq r6, [r0, r4] │ │ │ │ │ + beq 4678 │ │ │ │ │ + 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 47b8 │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 45dc │ │ │ │ │ + beq 46b8 │ │ │ │ │ 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 44e0 │ │ │ │ │ + b 4594 │ │ │ │ │ + add r0, ip, r2 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, sl, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + bne 477c │ │ │ │ │ + add r2, r2, r5 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bge 45c0 │ │ │ │ │ + b 4610 │ │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bne 4750 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 45e8 │ │ │ │ │ + mov r2, #2 │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + ldrb sl, [r0, r2] │ │ │ │ │ + ldrb r5, [r7, r2] │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + bne 487c │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + blt 472c │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + beq 45e8 │ │ │ │ │ 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 46f0 │ │ │ │ │ + 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 45c0 │ │ │ │ │ + b 4610 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 498c │ │ │ │ │ + ldr r0, [r8, #20] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 45c0 │ │ │ │ │ + bne 469c │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 45d4 │ │ │ │ │ - b 45dc │ │ │ │ │ + bne 46b0 │ │ │ │ │ + b 46b8 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - movge ip, r1 │ │ │ │ │ - bge 44b8 │ │ │ │ │ - b 4548 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ + movge r0, r3 │ │ │ │ │ + bge 459c │ │ │ │ │ + b 4624 │ │ │ │ │ + mul r1, r8, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - mul r1, r6, r1 │ │ │ │ │ - sub r1, r5, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + sub r1, r4, r1 │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 49b0 │ │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ │ + add r4, r6, r4 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldrne sl, [r9, #20] │ │ │ │ │ + ldreq sl, [pc, #2800] @ 52f8 │ │ │ │ │ + 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 5430 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 4788 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + beq 4868 │ │ │ │ │ + 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 4808 │ │ │ │ │ + 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 47ac │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ + beq 45e8 │ │ │ │ │ + b 4750 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + bgt 52b4 │ │ │ │ │ + ldr r0, [pc, #2648] @ 52f4 │ │ │ │ │ bl 0 <_PyObject_New> │ │ │ │ │ R_ARM_CALL _PyObject_New │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ 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 4678 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrb r5, [r7] │ │ │ │ │ + ldrne r7, [r8, #20] │ │ │ │ │ + ldreq r7, [pc, #2612] @ 52f8 │ │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ │ + add r6, r7, r4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + b 48dc │ │ │ │ │ add sl, sl, #1 │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - beq 481c │ │ │ │ │ - sub r2, r7, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + beq 48fc │ │ │ │ │ + sub r2, r6, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - bne 47f0 │ │ │ │ │ + bne 48d0 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 4cac │ │ │ │ │ - sub r1, r5, sl │ │ │ │ │ + beq 52a0 │ │ │ │ │ + sub r1, r4, sl │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + 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] @ 52f8 │ │ │ │ │ + b 4954 │ │ │ │ │ + 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 4968 │ │ │ │ │ + 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 4924 │ │ │ │ │ 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 47ac │ │ │ │ │ + bne 4b24 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrne r0, [r8, #20] │ │ │ │ │ + bne 4990 │ │ │ │ │ + ldr r0, [pc, #2404] @ 52f8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ - ldr r3, [pc, #2160] @ 5138 │ │ │ │ │ - ldr r1, [pc, #2160] @ 513c │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 47ac │ │ │ │ │ + ldr r3, [pc, #2388] @ 52fc │ │ │ │ │ + ldr r1, [pc, #2388] @ 5300 │ │ │ │ │ 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 47ac │ │ │ │ │ + ldr r3, [pc, #2372] @ 5304 │ │ │ │ │ + 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 4a60 │ │ │ │ │ + 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 4aa4 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str sl, [sp, #4] │ │ │ │ │ bl 2b0 │ │ │ │ │ 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 4614 │ │ │ │ │ + cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ │ + beq 4a54 │ │ │ │ │ + ldr r0, [pc, #2256] @ 52f4 │ │ │ │ │ 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 463c │ │ │ │ │ + b 49b0 │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4974 │ │ │ │ │ + beq 4a54 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - bne 4974 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + str r3, [r9] │ │ │ │ │ + bne 4a54 │ │ │ │ │ + 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 47ac │ │ │ │ │ + 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 4a94 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bne 44e0 │ │ │ │ │ + b 459c │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + sub r0, r5, #2 │ │ │ │ │ + bne 44e0 │ │ │ │ │ + b 459c │ │ │ │ │ + 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 4614 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4b8c │ │ │ │ │ + beq 4c6c │ │ │ │ │ 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 4c50 │ │ │ │ │ + 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 4c6c │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bgt 4794 │ │ │ │ │ + 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 497c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne 447c │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 48a0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + beq 4980 │ │ │ │ │ + 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 49a0 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ mov r0, #0 │ │ │ │ │ - mla r1, sl, r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + mla r1, sl, r1, r4 │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + 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] @ 52f8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldrne r0, [r4, #20] │ │ │ │ │ - ldreq r0, [pc, #1660] @ 5134 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + ldrne r0, [r9, #20] │ │ │ │ │ + ldreq r0, [pc, #1888] @ 52f8 │ │ │ │ │ + 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 4c00 │ │ │ │ │ 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 4be8 │ │ │ │ │ + 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 4bbc │ │ │ │ │ + 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 47ac │ │ │ │ │ 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 4c40 │ │ │ │ │ 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 4c18 │ │ │ │ │ + bic r5, r5, r5, asr #31 │ │ │ │ │ + mla r0, r5, r1, r8 │ │ │ │ │ + add r1, r7, r5 │ │ │ │ │ + b 4bf4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4a04 │ │ │ │ │ + bne 4ae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4a04 │ │ │ │ │ + b 4ae4 │ │ │ │ │ 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 49b0 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + blt 4794 │ │ │ │ │ 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 4b24 │ │ │ │ │ + ldr r3, [pc, #1628] @ 5308 │ │ │ │ │ + ldr r1, [pc, #1628] @ 530c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 48d0 │ │ │ │ │ - ldr r0, [pc, #1388] @ 514c │ │ │ │ │ + b 49b0 │ │ │ │ │ + ldr r0, [pc, #1616] @ 5310 │ │ │ │ │ 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 49b0 │ │ │ │ │ + b 4414 │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + bne 4f4c │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + bne 4e68 │ │ │ │ │ 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 4e50 │ │ │ │ │ + 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 4e54 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + 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] @ 52f8 │ │ │ │ │ + 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 47ac │ │ │ │ │ + ands r3, fp, #3 │ │ │ │ │ + sub r8, fp, #1 │ │ │ │ │ + beq 4e38 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 4dc0 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 4da4 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4c88 │ │ │ │ │ - b 46c0 │ │ │ │ │ + beq 47ac │ │ │ │ │ + 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 47ac │ │ │ │ │ + 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 47ac │ │ │ │ │ + subs fp, fp, #1 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + bne 4e38 │ │ │ │ │ + b 47ac │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 47ac │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 47ac │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 47ac │ │ │ │ │ + subs fp, fp, #4 │ │ │ │ │ + strb r6, [r0], #1 │ │ │ │ │ + beq 47ac │ │ │ │ │ + sub r2, r4, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 4de4 │ │ │ │ │ + b 47ac │ │ │ │ │ + ldr r8, [pc, #1184] @ 52f8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 47ac │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrne sl, [r8, #20] │ │ │ │ │ + ldreq sl, [pc, #1152] @ 52f8 │ │ │ │ │ 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 5430 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - beq 4edc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + beq 5064 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + 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] @ 52f8 │ │ │ │ │ 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 47ac │ │ │ │ │ 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 5430 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - beq 46c0 │ │ │ │ │ - add r0, r5, r0 │ │ │ │ │ + beq 47ac │ │ │ │ │ + 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 4efc │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + beq 50bc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 50b4 │ │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ │ + blt 50a0 │ │ │ │ │ + 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 5430 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ bic fp, r0, r0, asr #31 │ │ │ │ │ - ble 4f04 │ │ │ │ │ + ble 50a0 │ │ │ │ │ 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 49a0 │ │ │ │ │ + mla r1, fp, r9, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + 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] @ 52f8 │ │ │ │ │ + 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 508c │ │ │ │ │ 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 5430 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 4788 │ │ │ │ │ - add r3, r7, r5 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + beq 508c │ │ │ │ │ + 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 5074 │ │ │ │ │ + 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 4fdc │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b 46c0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 47ac │ │ │ │ │ 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 505c │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + b 47ac │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 47ac │ │ │ │ │ + ldr r6, [pc, #572] @ 52f8 │ │ │ │ │ + b 4f64 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ldrne r8, [r8, #20] │ │ │ │ │ + ldreq r8, [pc, #552] @ 52f8 │ │ │ │ │ + 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 51b8 │ │ │ │ │ + sub r2, r7, r8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4ccc │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ + beq 4e54 │ │ │ │ │ + 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 5298 │ │ │ │ │ + cmp r9, #2 │ │ │ │ │ + beq 5130 │ │ │ │ │ + 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 51d0 │ │ │ │ │ + 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 51d0 │ │ │ │ │ + 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 51b8 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + cmp fp, r6 │ │ │ │ │ + sub r2, r7, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + beq 51d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 5034 │ │ │ │ │ - sub r2, r8, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq 51d0 │ │ │ │ │ + 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 51d0 │ │ │ │ │ + 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 51d0 │ │ │ │ │ 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 5154 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 4e54 │ │ │ │ │ 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 49a0 │ │ │ │ │ + mla r1, r6, r9, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 48d0 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov fp, r4 │ │ │ │ │ + subs r9, r0, #0 │ │ │ │ │ + beq 49b0 │ │ │ │ │ + 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] @ 52f8 │ │ │ │ │ + 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 52d8 │ │ │ │ │ + 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 52d8 │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + sub r6, r6, #1 │ │ │ │ │ + beq 52bc │ │ │ │ │ + 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 5228 │ │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ │ + b 51b8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 2a14 │ │ │ │ │ + R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b 47ac │ │ │ │ │ + ldr r6, [pc, #60] @ 52f8 │ │ │ │ │ + b 44b0 │ │ │ │ │ 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 5228 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + b 47ac │ │ │ │ │ .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 : │ │ │ │ │ +00005314 : │ │ │ │ │ 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 +5950,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 53d8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 51d0 │ │ │ │ │ + bne 5394 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr ip, [sp, #20] │ │ │ │ │ - beq 51c0 │ │ │ │ │ + beq 5384 │ │ │ │ │ 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] @ 5428 │ │ │ │ │ bl 0 <_Py_bytes_rfind> │ │ │ │ │ R_ARM_CALL _Py_bytes_rfind │ │ │ │ │ - b 51b8 │ │ │ │ │ + b 537c │ │ │ │ │ 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 53f4 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5198 │ │ │ │ │ + beq 535c │ │ │ │ │ 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 535c │ │ │ │ │ + b 53f4 │ │ │ │ │ + ldr r0, [pc, #76] @ 542c │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5238 │ │ │ │ │ + bne 53fc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 51b8 │ │ │ │ │ + b 537c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5198 │ │ │ │ │ + ble 535c │ │ │ │ │ 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 53b8 │ │ │ │ │ + b 53f4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .bss │ │ │ │ │ - .word 0x000005b4 │ │ │ │ │ + .word 0x000005b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000526c : │ │ │ │ │ +00005430 : │ │ │ │ │ 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] @ 594c │ │ │ │ │ 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 57d4 │ │ │ │ │ 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 5808 │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + beq 56f0 │ │ │ │ │ + ldr lr, [pc, #1216] @ 5950 │ │ │ │ │ + cmp r1, lr │ │ │ │ │ + bgt 5848 │ │ │ │ │ + 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 558c │ │ │ │ │ + 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 558c │ │ │ │ │ + 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 558c │ │ │ │ │ + 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 558c │ │ │ │ │ + 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 558c │ │ │ │ │ + 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 5568 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + blt 56dc │ │ │ │ │ + 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 563c │ │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + add r2, r5, r4 │ │ │ │ │ + bne 5674 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne 5664 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 56e4 │ │ │ │ │ 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 561c │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + bge 55b4 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ mvnne r0, #0 │ │ │ │ │ - ldr r3, [pc, #704] @ 5668 │ │ │ │ │ + ldr r3, [pc, #808] @ 594c │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 54fc │ │ │ │ │ + bne 57fc │ │ │ │ │ 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 5600 │ │ │ │ │ + add r2, r4, ip │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + b 5600 │ │ │ │ │ + ldrb r8, [r9, #1] │ │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + beq 56a0 │ │ │ │ │ + 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 5658 │ │ │ │ │ + ldm sp, {r2, r4} │ │ │ │ │ + add r2, r2, r4 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + b 5600 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 55dc │ │ │ │ │ + mov r4, #2 │ │ │ │ │ + str fp, [sp, #12] │ │ │ │ │ + ldrb fp, [r2, r4] │ │ │ │ │ + ldrb r8, [r9, r4] │ │ │ │ │ + cmp fp, r8 │ │ │ │ │ + bne 56cc │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt 56b0 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ │ + beq 55dc │ │ │ │ │ + b 5674 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 5614 │ │ │ │ │ + ldr r1, [sp] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - b 53a0 │ │ │ │ │ + b 561c │ │ │ │ │ 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 570c │ │ │ │ │ + add r6, r4, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5514 │ │ │ │ │ - ldrb r2, [sl, r0] │ │ │ │ │ + blt 57d4 │ │ │ │ │ + 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 576c │ │ │ │ │ + add r2, ip, r0 │ │ │ │ │ + add r2, r5, r2 │ │ │ │ │ + add r7, r4, ip │ │ │ │ │ + ldrb r9, [r2, #-1]! │ │ │ │ │ + ldrb r8, [r7, #-1]! │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + bne 5794 │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + bne 5750 │ │ │ │ │ + b 561c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5514 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 57d4 │ │ │ │ │ + add r2, r5, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 551c │ │ │ │ │ + beq 5800 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 5454 │ │ │ │ │ + b 5738 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 54d0 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 57b4 │ │ │ │ │ + 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 5800 │ │ │ │ │ + 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 5730 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, ip │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memrchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5614 │ │ │ │ │ + bne 58f8 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 53a0 │ │ │ │ │ - sub r0, r0, r6 │ │ │ │ │ - b 54d4 │ │ │ │ │ - ldr ip, [pc, #324] @ 5670 │ │ │ │ │ + b 561c │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + beq 5900 │ │ │ │ │ + ldr ip, [pc, #352] @ 594c │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ + eors lr, ip, lr │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + beq 5924 │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + sub r0, r0, ip │ │ │ │ │ + b 57b8 │ │ │ │ │ + bne 57d4 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + ldrb ip, [r2] │ │ │ │ │ + beq 58ac │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + bne 58d4 │ │ │ │ │ + cmp r1, #15 │ │ │ │ │ + addle r6, r0, r1 │ │ │ │ │ + bgt 57c0 │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + bcs 57d4 │ │ │ │ │ + ldrb r3, [r6, #-1]! │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bne 582c │ │ │ │ │ + sub r0, r6, r5 │ │ │ │ │ + b 561c │ │ │ │ │ + ldr lr, [pc, #260] @ 5954 │ │ │ │ │ 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 5494 │ │ │ │ │ + asr lr, r3, #2 │ │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ │ + cmp lr, r1, asr #2 │ │ │ │ │ + blt 57dc │ │ │ │ │ + ldr ip, [pc, #200] @ 594c │ │ │ │ │ ldr lr, [ip] │ │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ eors lr, ip, lr │ │ │ │ │ mov ip, #0 │ │ │ │ │ - bne 54fc │ │ │ │ │ + bne 57fc │ │ │ │ │ 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 │ │ │ │ │ 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] @ 594c │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 54fc │ │ │ │ │ + bne 57fc │ │ │ │ │ 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 561c │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ cmp r2, ip │ │ │ │ │ - beq 5654 │ │ │ │ │ + beq 5938 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 55f8 │ │ │ │ │ - sub r0, r0, sl │ │ │ │ │ - b 53a0 │ │ │ │ │ + b 58dc │ │ │ │ │ + sub r0, r0, r5 │ │ │ │ │ + b 561c │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - bl 504 │ │ │ │ │ + bl 6fc │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 630 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 828 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ - b 53a0 │ │ │ │ │ + b 561c │ │ │ │ │ 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 58f0 │ │ │ │ │ + b 561c │ │ │ │ │ .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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 3488 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ R_ARM_JUMP24 PyByteArray_FromStringAndSize │ │ │ │ │ add r1, r8, r1 │ │ │ │ │ add r1, r1, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 3488 │ │ │ │ │ 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 3ad4 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 3488 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 5430 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ bge 1340 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 │ │ │ │ │ @@ -1812,15 +1812,15 @@ │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 5430 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ b 1f7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ b 2040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 6fc │ │ │ │ │ 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 828 │ │ │ │ │ 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 2174 │ │ │ │ │ R_ARM_CALL _getbytevalue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 24a8 │ │ │ │ │ ldr r5, [r6, #8] │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ cmn r5, #-2147483647 @ 0x80000001 │ │ │ │ │ bne 2534 │ │ │ │ │ @@ -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 0x00000448 │ │ │ │ │ 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 2174 │ │ │ │ │ R_ARM_CALL _getbytevalue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 25d0 │ │ │ │ │ b 2618 │ │ │ │ │ adds r4, r4, r3 │ │ │ │ │ bmi 2608 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ @@ -2996,21 +2996,21 @@ │ │ │ │ │ bl 8a0 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 5430 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ bge 2ac0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 5430 │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ bge 2d60 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ mov r0, r1 │ │ │ │ │ - bl 295c │ │ │ │ │ + bl 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2a14 │ │ │ │ │ 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 2174 │ │ │ │ │ R_ARM_CALL _getbytevalue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 2ee4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ldrne r6, [r4, #20] │ │ │ │ │ @@ -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............... │ │ │ │ │ + 0x00000010 e0370000 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: 91872 (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 0x166e0: │ │ │ │ │ │ │ │ │ │ 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 003180 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 013810 000778 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0031b4 0007b4 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 013f88 0006e0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 003968 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 003968 000a1e 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 004388 008484 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 014668 0019e0 08 I 15 7 4 │ │ │ │ │ + [ 9] .rodata PROGBITS 00000000 00c80c 00256c 00 A 0 0 4 │ │ │ │ │ + [10] .rel.rodata REL 00000000 016048 000078 08 I 15 9 4 │ │ │ │ │ + [11] .text.unlikely PROGBITS 00000000 00ed78 001754 00 AX 0 0 4 │ │ │ │ │ + [12] .rel.text.unlikely REL 00000000 0160c0 000590 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 0104cc 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0104cc 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 0104f8 001e00 10 16 298 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 0122f8 001518 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 016650 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,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 481 entries: │ │ │ │ │ +Symbol table '.symtab' contains 480 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: 0000010c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ @@ -13,472 +13,471 @@ │ │ │ │ │ 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: 00000bf8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 17: 00000c48 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 18: 00000f20 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 19: 00000f40 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 20: 00001004 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 21: 00001018 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 22: 0000140c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 23: 0000142c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 24: 0000142c 672 FUNC LOCAL DEFAULT 7 bytes_concat │ │ │ │ │ + 25: 000016ac 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 26: 000016cc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 27: 000016cc 64 FUNC LOCAL DEFAULT 7 bytes_buffer_getbuffer │ │ │ │ │ + 28: 0000170c 52 FUNC LOCAL DEFAULT 7 bytes_hash │ │ │ │ │ + 29: 00001740 680 FUNC LOCAL DEFAULT 7 bytes_richcompare │ │ │ │ │ + 30: 000019c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 31: 000019e8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 32: 00001cb0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 33: 00001ccc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 34: 00001ccc 696 FUNC LOCAL DEFAULT 7 bytes_subscript │ │ │ │ │ + 35: 00001f58 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 36: 00001f84 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 37: 00001f84 8 FUNC LOCAL DEFAULT 7 bytes_length │ │ │ │ │ + 38: 00001f8c 212 FUNC LOCAL DEFAULT 7 bytes_iter │ │ │ │ │ + 39: 0000204c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 40: 00002060 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 41: 00002060 124 FUNC LOCAL DEFAULT 7 striter_dealloc │ │ │ │ │ + 42: 000020dc 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ + 43: 00002104 544 FUNC LOCAL DEFAULT 7 bytes_decode │ │ │ │ │ + 44: 00002308 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 00002324 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 46: 00002324 256 FUNC LOCAL DEFAULT 7 bytes_rfind │ │ │ │ │ + 47: 00002420 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 48: 00002424 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 49: 00002424 3596 FUNC LOCAL DEFAULT 7 bytes_replace │ │ │ │ │ + 50: 00003780 772 FUNC LOCAL DEFAULT 7 fastsearch.constprop.0 │ │ │ │ │ + 51: 0000335c 1060 FUNC LOCAL DEFAULT 7 fastsearch │ │ │ │ │ + 52: 00003230 56 FUNC LOCAL DEFAULT 7 return_self │ │ │ │ │ + 53: 00002938 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 199: 00000980 12 FUNC LOCAL DEFAULT 11 stringlib_isspace │ │ │ │ │ - 200: 0000098c 12 FUNC LOCAL DEFAULT 11 stringlib_istitle │ │ │ │ │ - 201: 00000998 12 FUNC LOCAL DEFAULT 11 stringlib_isupper │ │ │ │ │ - 202: 000009a4 360 FUNC LOCAL DEFAULT 11 stringlib_rjust │ │ │ │ │ - 203: 00000afc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 204: 00000b0c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 205: 00000b0c 1676 FUNC LOCAL DEFAULT 11 bytes_rsplit │ │ │ │ │ - 206: 00001180 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 207: 00001198 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 208: 00001198 64 FUNC LOCAL DEFAULT 11 stringlib_swapcase │ │ │ │ │ - 209: 000011d8 64 FUNC LOCAL DEFAULT 11 stringlib_title │ │ │ │ │ - 210: 00001218 212 FUNC LOCAL DEFAULT 11 stringlib_zfill │ │ │ │ │ - 211: 000012ec 228 FUNC LOCAL DEFAULT 11 bytes_removeprefix │ │ │ │ │ - 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 │ │ │ │ │ - 221: 0000152c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ - 222: 000015cc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 223: 00003894 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 │ │ │ │ │ - 231: 00001704 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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__ │ │ │ │ │ - 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 │ │ │ │ │ - 306: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ - 307: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 308: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Calloc │ │ │ │ │ - 309: 000001f4 508 FUNC GLOBAL DEFAULT 7 _PyBytes_Resize │ │ │ │ │ - 310: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Realloc │ │ │ │ │ - 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 │ │ │ │ │ + 55: 00003218 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 56: 00003230 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 57: 00003264 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 58: 00003268 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 59: 00003344 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 60: 0000335c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 61: 00002d84 300 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 62: 00002eb0 720 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 63: 00003774 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 64: 00003780 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 65: 00003a78 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 66: 00003a84 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: 00003d94 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 71: 00003da4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 72: 00003da4 604 FUNC LOCAL DEFAULT 7 bytes_repr │ │ │ │ │ + 73: 00003ff0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 74: 00004000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 75: 00004000 136 FUNC LOCAL DEFAULT 7 striter_next │ │ │ │ │ + 76: 00004084 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 77: 00004088 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 78: 00004088 1968 FUNC LOCAL DEFAULT 7 bytes_new │ │ │ │ │ + 79: 00007d48 1056 FUNC LOCAL DEFAULT 7 _PyBytes_FromList │ │ │ │ │ + 80: 00007090 1052 FUNC LOCAL DEFAULT 7 _PyBytes_FromIterator │ │ │ │ │ + 81: 000047d4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 82: 00004838 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 83: 00004838 56 FUNC LOCAL DEFAULT 7 bytes___bytes__ │ │ │ │ │ + 84: 0000486c 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: 00004870 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 92: 00004870 488 FUNC LOCAL DEFAULT 7 bytes_repeat │ │ │ │ │ + 93: 00004a4c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 94: 00004a58 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 95: 00004a5c 2400 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ + 96: 00005394 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 97: 000053bc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 98: 000053bc 256 FUNC LOCAL DEFAULT 7 bytes_startswith │ │ │ │ │ + 99: 000054b8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 100: 000054bc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 101: 00005760 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 102: 00005794 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 103: 00005794 252 FUNC LOCAL DEFAULT 7 bytes_find │ │ │ │ │ + 104: 0000588c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 105: 00005890 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 106: 00005890 256 FUNC LOCAL DEFAULT 7 bytes_endswith │ │ │ │ │ + 107: 0000598c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 108: 00005990 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 109: 00005990 4 FUNC LOCAL DEFAULT 7 bytes_join │ │ │ │ │ + 110: 00005994 256 FUNC LOCAL DEFAULT 7 bytes_count │ │ │ │ │ + 111: 00005a90 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 112: 00005a94 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 113: 00005a94 2068 FUNC LOCAL DEFAULT 7 bytes_partition │ │ │ │ │ + 114: 00006274 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 115: 000062a8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 116: 000062a8 3560 FUNC LOCAL DEFAULT 7 bytes_split │ │ │ │ │ + 117: 00007060 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 118: 00007090 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 119: 000074a0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 120: 000074ac 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 121: 000074ac 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: 0000014c 1532 FUNC LOCAL DEFAULT 1 do_argstrip │ │ │ │ │ + 125: 00000144 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 126: 0000014c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 127: 0000073c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 128: 00007c60 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 129: 00007cb8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 130: 0000813c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 131: 00000748 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 132: 00000748 196 FUNC LOCAL DEFAULT 1 bytes_fromhex │ │ │ │ │ + 133: 000007fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 134: 00008168 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 135: 00008368 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 136: 0000080c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 137: 0000080c 428 FUNC LOCAL DEFAULT 1 bytes_rpartition │ │ │ │ │ + 138: 000009ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 139: 000009b8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 140: 000009b8 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: 000009f8 112 FUNC LOCAL DEFAULT 1 bytes_rstrip │ │ │ │ │ + 145: 00000a60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 146: 00000148 108 FUNC LOCAL DEFAULT 11 bytes_lstrip │ │ │ │ │ + 147: 000001ac 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 148: 0000837c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 149: 000083c0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 150: 00000a68 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 151: 00000a68 1180 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ + 152: 00000ee0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 153: 00000f04 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 154: 00000f04 64 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ + 155: 00000f44 300 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ + 156: 0000106c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 157: 000083c8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 158: 00008478 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 159: 00001070 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 160: 00001070 232 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ + 161: 00001158 1224 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ + 162: 00001154 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 163: 00001158 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 164: 00001610 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 165: 000001b4 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 166: 000001b4 64 FUNC LOCAL DEFAULT 11 stringlib_capitalize │ │ │ │ │ + 167: 00001620 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 168: 00001620 48 FUNC LOCAL DEFAULT 1 bytes_mod │ │ │ │ │ + 169: 0000164c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 170: 00001650 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 171: 00002778 88 FUNC LOCAL DEFAULT 1 getnextarg │ │ │ │ │ + 172: 00000250 324 FUNC LOCAL DEFAULT 11 formatfloat │ │ │ │ │ + 173: 00002630 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 174: 000026ac 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 175: 000027c8 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: 000027d0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 181: 0000284c 28 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ + 182: 00000394 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 183: 00000394 360 FUNC LOCAL DEFAULT 11 stringlib_ljust │ │ │ │ │ + 184: 000004fc 168 FUNC LOCAL DEFAULT 11 pad │ │ │ │ │ + 185: 000004ec 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 186: 000004fc 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 187: 000005ec 376 FUNC LOCAL DEFAULT 11 stringlib_center │ │ │ │ │ + 188: 00000754 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 189: 00002868 208 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ + 190: 00002934 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 191: 00000764 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 192: 00000764 504 FUNC LOCAL DEFAULT 11 stringlib_expandtabs │ │ │ │ │ + 193: 00000950 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 194: 0000095c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 195: 0000095c 12 FUNC LOCAL DEFAULT 11 stringlib_isalnum │ │ │ │ │ + 196: 00000968 12 FUNC LOCAL DEFAULT 11 stringlib_isalpha │ │ │ │ │ + 197: 00000974 12 FUNC LOCAL DEFAULT 11 stringlib_islower │ │ │ │ │ + 198: 00000980 12 FUNC LOCAL DEFAULT 11 stringlib_isspace │ │ │ │ │ + 199: 0000098c 12 FUNC LOCAL DEFAULT 11 stringlib_istitle │ │ │ │ │ + 200: 00000998 12 FUNC LOCAL DEFAULT 11 stringlib_isupper │ │ │ │ │ + 201: 000009a4 360 FUNC LOCAL DEFAULT 11 stringlib_rjust │ │ │ │ │ + 202: 00000afc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 203: 00000b0c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 204: 00000b0c 1676 FUNC LOCAL DEFAULT 11 bytes_rsplit │ │ │ │ │ + 205: 00001180 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 206: 00001198 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 207: 00001198 64 FUNC LOCAL DEFAULT 11 stringlib_swapcase │ │ │ │ │ + 208: 000011d8 64 FUNC LOCAL DEFAULT 11 stringlib_title │ │ │ │ │ + 209: 00001218 212 FUNC LOCAL DEFAULT 11 stringlib_zfill │ │ │ │ │ + 210: 000012ec 228 FUNC LOCAL DEFAULT 11 bytes_removeprefix │ │ │ │ │ + 211: 000013cc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 212: 000013d0 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 213: 000013f4 84 FUNC LOCAL DEFAULT 11 striter_reduce │ │ │ │ │ + 214: 0000143c 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 215: 00001448 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 216: 00001448 228 FUNC LOCAL DEFAULT 11 bytes_removesuffix │ │ │ │ │ + 217: 00001528 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 218: 00002938 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 219: 00002d80 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 220: 0000152c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 221: 000015cc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 222: 00002d84 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 223: 000015d0 148 FUNC LOCAL DEFAULT 11 stringlib__lex_search │ │ │ │ │ + 224: 000015d0 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 225: 00001664 24 FUNC LOCAL DEFAULT 11 bytes_getnewargs │ │ │ │ │ + 226: 00001678 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 227: 0000167c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 228: 0000167c 24 FUNC LOCAL DEFAULT 11 striter_traverse │ │ │ │ │ + 229: 00001694 116 FUNC LOCAL DEFAULT 11 striter_setstate │ │ │ │ │ + 230: 00001704 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 231: 00001708 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ + 232: 00001708 36 FUNC LOCAL DEFAULT 11 bytes_alloc │ │ │ │ │ + 233: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 234: 00000418 144 OBJECT LOCAL DEFAULT 3 bytes_as_number │ │ │ │ │ + 235: 0000078c 40 OBJECT LOCAL DEFAULT 3 bytes_as_sequence │ │ │ │ │ + 236: 00000780 12 OBJECT LOCAL DEFAULT 3 bytes_as_mapping │ │ │ │ │ + 237: 00000778 8 OBJECT LOCAL DEFAULT 3 bytes_as_buffer │ │ │ │ │ + 238: 000003b0 459 OBJECT LOCAL DEFAULT 9 bytes_doc │ │ │ │ │ + 239: 000004a8 720 OBJECT LOCAL DEFAULT 3 bytes_methods │ │ │ │ │ + 240: 000003d8 64 OBJECT LOCAL DEFAULT 3 striter_methods │ │ │ │ │ + 241: 000001a0 44 OBJECT LOCAL DEFAULT 3 _parser.2 │ │ │ │ │ + 242: 000002cc 12 OBJECT LOCAL DEFAULT 9 _keywords.1 │ │ │ │ │ + 243: 00000300 28 OBJECT LOCAL DEFAULT 3 _kwtuple.0 │ │ │ │ │ + 244: 000001cc 44 OBJECT LOCAL DEFAULT 3 _parser.23 │ │ │ │ │ + 245: 00000318 16 OBJECT LOCAL DEFAULT 9 _keywords.22 │ │ │ │ │ + 246: 000003b8 32 OBJECT LOCAL DEFAULT 3 _kwtuple.21 │ │ │ │ │ + 247: 000001f8 44 OBJECT LOCAL DEFAULT 3 _parser.14 │ │ │ │ │ + 248: 000002f8 12 OBJECT LOCAL DEFAULT 9 _keywords.13 │ │ │ │ │ + 249: 0000036c 28 OBJECT LOCAL DEFAULT 3 _kwtuple.12 │ │ │ │ │ + 250: 00000224 44 OBJECT LOCAL DEFAULT 3 _parser.17 │ │ │ │ │ + 251: 00000304 8 OBJECT LOCAL DEFAULT 9 _keywords.16 │ │ │ │ │ + 252: 00000388 24 OBJECT LOCAL DEFAULT 3 _kwtuple.15 │ │ │ │ │ + 253: 00000250 44 OBJECT LOCAL DEFAULT 3 _parser.8 │ │ │ │ │ + 254: 000002e0 12 OBJECT LOCAL DEFAULT 9 _keywords.7 │ │ │ │ │ + 255: 00000334 28 OBJECT LOCAL DEFAULT 3 _kwtuple.6 │ │ │ │ │ + 256: 0000027c 44 OBJECT LOCAL DEFAULT 3 _parser.20 │ │ │ │ │ + 257: 0000030c 12 OBJECT LOCAL DEFAULT 9 _keywords.19 │ │ │ │ │ + 258: 000003a0 24 OBJECT LOCAL DEFAULT 3 _kwtuple.18 │ │ │ │ │ + 259: 000002a8 44 OBJECT LOCAL DEFAULT 3 _parser.5 │ │ │ │ │ + 260: 000002d8 8 OBJECT LOCAL DEFAULT 9 _keywords.4 │ │ │ │ │ + 261: 0000031c 24 OBJECT LOCAL DEFAULT 3 _kwtuple.3 │ │ │ │ │ + 262: 000002d4 44 OBJECT LOCAL DEFAULT 3 _parser.11 │ │ │ │ │ + 263: 000002ec 12 OBJECT LOCAL DEFAULT 9 _keywords.10 │ │ │ │ │ + 264: 00000350 28 OBJECT LOCAL DEFAULT 3 _kwtuple.9 │ │ │ │ │ + 265: 00000378 55 OBJECT LOCAL DEFAULT 9 length_hint_doc │ │ │ │ │ + 266: 00000350 39 OBJECT LOCAL DEFAULT 9 reduce_doc │ │ │ │ │ + 267: 00000328 38 OBJECT LOCAL DEFAULT 9 setstate_doc │ │ │ │ │ + 268: 0000252c 64 OBJECT LOCAL DEFAULT 9 bytes___bytes____doc__ │ │ │ │ │ + 269: 00000614 138 OBJECT LOCAL DEFAULT 9 stringlib_center__doc__ │ │ │ │ │ + 270: 000015a8 261 OBJECT LOCAL DEFAULT 9 bytes_count__doc__ │ │ │ │ │ + 271: 00000bd4 505 OBJECT LOCAL DEFAULT 9 bytes_decode__doc__ │ │ │ │ │ + 272: 00000dd0 298 OBJECT LOCAL DEFAULT 9 bytes_endswith__doc__ │ │ │ │ │ + 273: 000007c0 167 OBJECT LOCAL DEFAULT 9 stringlib_expandtabs__doc__ │ │ │ │ │ + 274: 00001c60 303 OBJECT LOCAL DEFAULT 9 bytes_find__doc__ │ │ │ │ │ + 275: 00000a4c 189 OBJECT LOCAL DEFAULT 9 bytes_fromhex__doc__ │ │ │ │ │ + 276: 00000868 482 OBJECT LOCAL DEFAULT 9 bytes_hex__doc__ │ │ │ │ │ + 277: 00001b14 331 OBJECT LOCAL DEFAULT 9 bytes_index__doc__ │ │ │ │ │ + 278: 00001d90 253 OBJECT LOCAL DEFAULT 9 bytes_join__doc__ │ │ │ │ │ + 279: 00000730 143 OBJECT LOCAL DEFAULT 9 stringlib_ljust__doc__ │ │ │ │ │ + 280: 00001748 150 OBJECT LOCAL DEFAULT 9 bytes_lstrip__doc__ │ │ │ │ │ + 281: 0000134c 268 OBJECT LOCAL DEFAULT 9 bytes_maketrans__doc__ │ │ │ │ │ + 282: 00002210 395 OBJECT LOCAL DEFAULT 9 bytes_partition__doc__ │ │ │ │ │ + 283: 00001210 313 OBJECT LOCAL DEFAULT 9 bytes_replace__doc__ │ │ │ │ │ + 284: 0000112c 227 OBJECT LOCAL DEFAULT 9 bytes_removeprefix__doc__ │ │ │ │ │ + 285: 0000102c 256 OBJECT LOCAL DEFAULT 9 bytes_removesuffix__doc__ │ │ │ │ │ + 286: 000019e0 305 OBJECT LOCAL DEFAULT 9 bytes_rfind__doc__ │ │ │ │ │ + 287: 00001890 333 OBJECT LOCAL DEFAULT 9 bytes_rindex__doc__ │ │ │ │ │ + 288: 000006a0 144 OBJECT LOCAL DEFAULT 9 stringlib_rjust__doc__ │ │ │ │ │ + 289: 0000206c 417 OBJECT LOCAL DEFAULT 9 bytes_rpartition__doc__ │ │ │ │ │ + 290: 00001e90 476 OBJECT LOCAL DEFAULT 9 bytes_rsplit__doc__ │ │ │ │ │ + 291: 000016b0 151 OBJECT LOCAL DEFAULT 9 bytes_rstrip__doc__ │ │ │ │ │ + 292: 0000239c 397 OBJECT LOCAL DEFAULT 9 bytes_split__doc__ │ │ │ │ │ + 293: 00000b0c 198 OBJECT LOCAL DEFAULT 9 bytes_splitlines__doc__ │ │ │ │ │ + 294: 00000efc 302 OBJECT LOCAL DEFAULT 9 bytes_startswith__doc__ │ │ │ │ │ + 295: 000017e0 174 OBJECT LOCAL DEFAULT 9 bytes_strip__doc__ │ │ │ │ │ + 296: 00001458 336 OBJECT LOCAL DEFAULT 9 bytes_translate__doc__ │ │ │ │ │ + 297: 0000057c 149 OBJECT LOCAL DEFAULT 9 stringlib_zfill__doc__ │ │ │ │ │ + 298: 00000000 296 FUNC GLOBAL DEFAULT 7 PyBytes_FromStringAndSize │ │ │ │ │ + 299: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ + 300: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ + 301: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 302: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 303: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 304: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 305: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 306: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ + 307: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Calloc │ │ │ │ │ + 308: 000001f4 508 FUNC GLOBAL DEFAULT 7 _PyBytes_Resize │ │ │ │ │ + 309: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Realloc │ │ │ │ │ + 310: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReferenceNoTotal │ │ │ │ │ + 311: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 312: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ + 313: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ + 314: 000003f0 92 FUNC GLOBAL DEFAULT 7 PyBytes_AsString │ │ │ │ │ + 315: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 316: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 317: 0000044c 2044 FUNC GLOBAL DEFAULT 7 _PyBytes_DecodeEscape2 │ │ │ │ │ + 318: 00001a74 600 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Resize │ │ │ │ │ + 319: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_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 │ │ │ │ │ + 323: 00003268 56 FUNC GLOBAL DEFAULT 7 _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 │ │ │ │ │ - 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 334: 00000e00 988 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 │ │ │ │ │ - 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 350: 000017a4 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 │ │ │ │ │ - 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ - 359: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ - 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ - 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromEncodedObject │ │ │ │ │ - 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ - 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sprintf_chk │ │ │ │ │ - 413: 00006a24 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 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 │ │ │ │ │ - 452: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isspace │ │ │ │ │ - 453: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_istitle │ │ │ │ │ - 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isupper │ │ │ │ │ - 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Reverse │ │ │ │ │ - 456: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_swapcase │ │ │ │ │ - 457: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_title │ │ │ │ │ - 458: 000013d0 36 FUNC GLOBAL DEFAULT 11 PyBytes_ConcatAndDel │ │ │ │ │ - 459: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetBuiltin │ │ │ │ │ - 460: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ - 461: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ - 462: 0000172c 40 FUNC GLOBAL DEFAULT 11 _PyBytes_DecodeEscape │ │ │ │ │ - 463: 000000d0 208 OBJECT GLOBAL DEFAULT 3 PyBytesIter_Type │ │ │ │ │ - 464: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyBytes_Type │ │ │ │ │ - 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ - 466: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ - 467: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SelfIter │ │ │ │ │ - 468: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_capitalize__doc__ │ │ │ │ │ - 469: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isalnum__doc__ │ │ │ │ │ - 470: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isalpha__doc__ │ │ │ │ │ - 471: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isascii__doc__ │ │ │ │ │ - 472: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isdigit__doc__ │ │ │ │ │ - 473: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_islower__doc__ │ │ │ │ │ - 474: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isspace__doc__ │ │ │ │ │ - 475: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_istitle__doc__ │ │ │ │ │ - 476: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isupper__doc__ │ │ │ │ │ - 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_lower__doc__ │ │ │ │ │ - 478: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_swapcase__doc__ │ │ │ │ │ - 479: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_title__doc__ │ │ │ │ │ - 480: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_upper__doc__ │ │ │ │ │ + 326: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ + 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ + 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 329: 00000c48 120 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Prepare │ │ │ │ │ + 330: 00000cc0 640 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Finish │ │ │ │ │ + 331: 00000f40 216 FUNC GLOBAL DEFAULT 7 PyBytes_FromString │ │ │ │ │ + 332: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 333: 00001018 1044 FUNC GLOBAL DEFAULT 7 PyBytes_Concat │ │ │ │ │ + 334: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetBuffer │ │ │ │ │ + 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_Release │ │ │ │ │ + 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_FillInfo │ │ │ │ │ + 337: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_HashBytes │ │ │ │ │ + 338: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ + 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ + 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ + 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_BadArgument │ │ │ │ │ + 342: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnEx │ │ │ │ │ + 343: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BytesWarning │ │ │ │ │ + 347: 000019e8 12 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Init │ │ │ │ │ + 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ + 349: 000019f4 128 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Alloc │ │ │ │ │ + 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Unpack │ │ │ │ │ + 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_AdjustIndices │ │ │ │ │ + 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ + 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Type │ │ │ │ │ + 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ + 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ + 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ + 358: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ + 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ + 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromEncodedObject │ │ │ │ │ + 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ + 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ + 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_rfind │ │ │ │ │ + 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ + 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_SliceIndex │ │ │ │ │ + 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ + 368: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ + 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ + 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ + 371: 000032a0 188 FUNC GLOBAL DEFAULT 7 PyBytes_AsStringAndSize │ │ │ │ │ + 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND memrchr │ │ │ │ │ + 373: 00003a84 180 FUNC GLOBAL DEFAULT 7 _PyBytes_Repeat │ │ │ │ │ + 374: 00003b38 620 FUNC GLOBAL DEFAULT 7 PyBytes_Repr │ │ │ │ │ + 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ + 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_hexdigits │ │ │ │ │ + 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ + 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CheckBuffer │ │ │ │ │ + 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_ToContiguous │ │ │ │ │ + 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ + 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsEncodedString │ │ │ │ │ + 382: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ + 383: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ + 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 386: 000054bc 728 FUNC GLOBAL DEFAULT 7 PyBytes_FromObject │ │ │ │ │ + 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Type │ │ │ │ │ + 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ + 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_maketrans │ │ │ │ │ + 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_index │ │ │ │ │ + 391: 00004a58 4 FUNC GLOBAL DEFAULT 7 _PyBytes_Join │ │ │ │ │ + 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ + 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ │ + 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_RestoreThread │ │ │ │ │ + 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ + 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_startswith │ │ │ │ │ + 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_find │ │ │ │ │ + 400: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_endswith │ │ │ │ │ + 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_count │ │ │ │ │ + 402: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 403: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ + 404: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ │ + 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_LengthHint │ │ │ │ │ + 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Next │ │ │ │ │ + 408: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_contains │ │ │ │ │ + 409: 000074bc 56 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormat │ │ │ │ │ + 410: 000074f4 1988 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormatV │ │ │ │ │ + 411: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sprintf_chk │ │ │ │ │ + 412: 00007cb8 144 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_WriteBytes │ │ │ │ │ + 413: 00000000 0 NOTYPE GLOBAL DEFAULT UND __memmove_chk │ │ │ │ │ + 414: 00008168 532 FUNC GLOBAL HIDDEN 7 _PyBytes_FromHex │ │ │ │ │ + 415: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ + 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_lower │ │ │ │ │ + 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isdigit │ │ │ │ │ + 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isascii │ │ │ │ │ + 419: 0000837c 76 FUNC GLOBAL DEFAULT 7 PyBytes_Size │ │ │ │ │ + 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ + 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_upper │ │ │ │ │ + 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_strhex_with_sep │ │ │ │ │ + 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsInt │ │ │ │ │ + 424: 000083c8 188 FUNC GLOBAL DEFAULT 7 PyBytes_DecodeEscape │ │ │ │ │ + 425: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ + 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ + 427: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_capitalize │ │ │ │ │ + 428: 00001650 4392 FUNC GLOBAL HIDDEN 1 _PyBytes_FormatEx │ │ │ │ │ + 429: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ + 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FormatLong │ │ │ │ │ + 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FormatBytesWriter │ │ │ │ │ + 432: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ASCII │ │ │ │ │ + 433: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Check │ │ │ │ │ + 434: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Long │ │ │ │ │ + 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetItem │ │ │ │ │ + 436: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongAndOverflow │ │ │ │ │ + 437: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ + 438: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ + 439: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ │ + 440: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ + 441: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ + 442: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_double_to_string │ │ │ │ │ + 443: 000027d0 124 FUNC GLOBAL DEFAULT 1 _PyBytes_Find │ │ │ │ │ + 444: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ + 445: 000005a4 72 FUNC GLOBAL DEFAULT 11 _PyBytes_ReverseFind │ │ │ │ │ + 446: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_rindex │ │ │ │ │ + 447: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ + 448: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isalnum │ │ │ │ │ + 449: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isalpha │ │ │ │ │ + 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_islower │ │ │ │ │ + 451: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isspace │ │ │ │ │ + 452: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_istitle │ │ │ │ │ + 453: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isupper │ │ │ │ │ + 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Reverse │ │ │ │ │ + 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_swapcase │ │ │ │ │ + 456: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_title │ │ │ │ │ + 457: 000013d0 36 FUNC GLOBAL DEFAULT 11 PyBytes_ConcatAndDel │ │ │ │ │ + 458: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetBuiltin │ │ │ │ │ + 459: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ + 460: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ + 461: 0000172c 40 FUNC GLOBAL DEFAULT 11 _PyBytes_DecodeEscape │ │ │ │ │ + 462: 000000d0 208 OBJECT GLOBAL DEFAULT 3 PyBytesIter_Type │ │ │ │ │ + 463: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyBytes_Type │ │ │ │ │ + 464: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ + 466: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SelfIter │ │ │ │ │ + 467: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_capitalize__doc__ │ │ │ │ │ + 468: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isalnum__doc__ │ │ │ │ │ + 469: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isalpha__doc__ │ │ │ │ │ + 470: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isascii__doc__ │ │ │ │ │ + 471: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isdigit__doc__ │ │ │ │ │ + 472: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_islower__doc__ │ │ │ │ │ + 473: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isspace__doc__ │ │ │ │ │ + 474: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_istitle__doc__ │ │ │ │ │ + 475: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_isupper__doc__ │ │ │ │ │ + 476: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_lower__doc__ │ │ │ │ │ + 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_swapcase__doc__ │ │ │ │ │ + 478: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_title__doc__ │ │ │ │ │ + 479: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_upper__doc__ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,353 +1,276 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x12d28 contains 316 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x13810 contains 239 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 │ │ │ │ │ -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 │ │ │ │ │ +00000028 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000038 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000050 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000064 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000078 0001851c R_ARM_CALL 00000000 _Py_bytes_maketrans │ │ │ │ │ +00000090 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000000a4 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000000c4 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000000d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000134 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000144 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000148 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000184 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000001bc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000001e0 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000204 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000228 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000024c 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000270 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000294 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000002b8 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000002fc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000314 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000032c 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000558 00012a1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000594 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000005b0 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000005dc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000005fc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000618 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000644 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00000674 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000006c8 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000073c 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000740 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00000744 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000077c 00019e1c R_ARM_CALL 00008168 _PyBytes_FromHex │ │ │ │ │ +000007a8 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000007c4 00019f1c R_ARM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000007f0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000007fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000800 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000804 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000808 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000834 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000844 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000870 0001921c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +0000089c 0000331c R_ARM_CALL 0000335c fastsearch │ │ │ │ │ +000008e8 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000918 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000950 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000978 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000980 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000009a0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000009ac 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000009b0 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000009b4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009d4 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000009ec 0001a01c R_ARM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ +00000a50 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000a60 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000a64 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ac8 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000ae4 0001a41c R_ARM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00000b04 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00000c74 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000c98 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000cc8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000cd4 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000d18 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000d60 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000d90 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000dd8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e00 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000e34 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e5c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000e74 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000eb4 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000ed8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ee0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000ee4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000ee8 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000eec 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000ef0 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000ef4 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000ef8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000efc 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000f00 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f20 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000f38 0001a51c R_ARM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ +00000fa4 0001a61c R_ARM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ +00000fdc 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00001018 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00001044 0001a71c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00001058 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000106c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001100 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000113c 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00001154 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001188 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001198 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +000011d8 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000013e0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013ec 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000013f4 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001434 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001478 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000014b0 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000014b8 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000014f4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000014fc 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000150c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001544 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000015b4 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00001608 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001610 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001614 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00001618 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000161c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001640 0001ac1d R_ARM_JUMP24 00001650 _PyBytes_FormatEx │ │ │ │ │ +0000164c 00015902 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000016bc 0001491c R_ARM_CALL 00000c48 _PyBytesWriter_Prepare │ │ │ │ │ +000018cc 00014a1c R_ARM_CALL 00000cc0 _PyBytesWriter_Finish │ │ │ │ │ +000018fc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00001918 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001958 0001ad1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001a30 0001ae1c R_ARM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ +00001ac4 0001491c R_ARM_CALL 00000c48 _PyBytesWriter_Prepare │ │ │ │ │ +00001b10 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001b30 00002a1c R_ARM_CALL 000020dc Py_XDECREF │ │ │ │ │ +00001b58 0001af1c R_ARM_CALL 00000000 _PyLong_FormatBytesWriter │ │ │ │ │ +00001bf4 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001c2c 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001cec 0001b01c R_ARM_CALL 00000000 PyObject_ASCII │ │ │ │ │ +00001d38 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001d6c 0001491c R_ARM_CALL 00000c48 _PyBytesWriter_Prepare │ │ │ │ │ +00001d94 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00001da0 0001b11c R_ARM_CALL 00000000 PyNumber_Check │ │ │ │ │ +00001ddc 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001dfc 0001801c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001e38 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001e40 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00001e7c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e8c 0001381c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001ea4 0001ae1c R_ARM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ +00001ecc 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001eec 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001f04 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001f28 0001ad1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001f40 0001791c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001f50 00017a1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00001f68 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001f7c 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001fa0 00017b1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +00001fb0 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001fc8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001fd4 00002a1c R_ARM_CALL 000020dc Py_XDECREF │ │ │ │ │ +00001fdc 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001ff8 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002010 0001651c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002034 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002068 00017c1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00002090 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000020d0 00017f1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00002110 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002134 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002144 0001b21c R_ARM_CALL 00000000 PyNumber_Long │ │ │ │ │ +0000218c 0001a71c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +000021d0 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021ec 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002218 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000222c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000223c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000022f8 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002318 0001b31c R_ARM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +00002340 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002384 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000023b0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000023dc 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000023f0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002410 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002424 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002448 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002450 00002a1c R_ARM_CALL 000020dc Py_XDECREF │ │ │ │ │ +000024c0 0000ac1c R_ARM_CALL 00000250 formatfloat │ │ │ │ │ +00002524 0000ac1c R_ARM_CALL 00000250 formatfloat │ │ │ │ │ +00002554 0001ad1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002568 0001b41c R_ARM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +000025c4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000025cc 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000025e0 0001801c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000025f4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002630 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00002634 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00002638 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00002640 0001b502 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00002644 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000264c 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00002650 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00002654 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002658 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000265c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002660 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002664 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002668 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000266c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002670 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002674 0001666b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002678 00014602 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +0000267c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002680 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002684 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002688 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000268c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002690 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002694 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002698 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000269c 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000026a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000026a4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000026a8 0001b602 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +00002798 0001b71d R_ARM_JUMP24 00000000 PyTuple_GetItem │ │ │ │ │ +000027b8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000027c8 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000027cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002804 0000321c R_ARM_CALL 00003780 fastsearch.constprop.0 │ │ │ │ │ +0000282c 0001521c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00002864 0001bc1d R_ARM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000028c4 0001be1c R_ARM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ +000028e0 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002900 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00002920 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00002934 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002cd8 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00002cf0 0000361c R_ARM_CALL 0000152c stringlib__two_way_count │ │ │ │ │ +00002d80 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00002db0 0000df1c R_ARM_CALL 000015d0 stringlib__lex_search │ │ │ │ │ +00002dc8 0000df1c R_ARM_CALL 000015d0 stringlib__lex_search │ │ │ │ │ +00002df0 0001521c R_ARM_CALL 00000000 memcmp │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x13708 contains 220 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x13f88 contains 220 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 0001d102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000004 0001d002 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 00003da4 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 │ │ │ │ │ -00000048 0001d202 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +0000003c 00001c02 R_ARM_ABS32 0000170c bytes_hash │ │ │ │ │ +00000044 00004402 R_ARM_ABS32 00000000 bytes_str │ │ │ │ │ +00000048 0001d102 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 00001740 bytes_richcompare │ │ │ │ │ +0000006c 00002602 R_ARM_ABS32 00001f8c 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 │ │ │ │ │ -000000a0 00013a02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ -000000d4 0001d102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000098 0000e802 R_ARM_ABS32 00001708 bytes_alloc │ │ │ │ │ +0000009c 00004e02 R_ARM_ABS32 00004088 bytes_new │ │ │ │ │ +000000a0 00013902 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ +000000d4 0001d002 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00002902 R_ARM_ABS32 00001e10 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 │ │ │ │ │ +000000e8 00002902 R_ARM_ABS32 00002060 striter_dealloc │ │ │ │ │ +00000118 0001d102 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +0000012c 0000e402 R_ARM_ABS32 0000167c striter_traverse │ │ │ │ │ +0000013c 0001d202 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ +00000140 00004b02 R_ARM_ABS32 00004000 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 │ │ │ │ │ @@ -365,1093 +288,1208 @@ │ │ │ │ │ 000002a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002ac 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002cc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002d8 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002f8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000030c 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000314 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000318 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000328 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000330 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000340 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000348 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000034c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000035c 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000364 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000368 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000378 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000380 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000384 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000394 00018502 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -0000039c 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -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 │ │ │ │ │ +0000030c 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000314 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000318 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000328 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000330 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000340 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000348 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000034c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000035c 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000364 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000368 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000378 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000380 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000384 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000394 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +0000039c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003ac 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000003b4 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003c4 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000003cc 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003d0 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003d4 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003dc 0000b602 R_ARM_ABS32 00003554 striter_len │ │ │ │ │ +000003dc 0000b502 R_ARM_ABS32 0000284c 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 │ │ │ │ │ +000003ec 0000d502 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 │ │ │ │ │ +000003fc 0000e502 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 00001620 bytes_mod │ │ │ │ │ 000004a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004ac 0000e202 R_ARM_ABS32 00001664 bytes_getnewargs │ │ │ │ │ +000004ac 0000e102 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 00004838 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 │ │ │ │ │ -000004d4 0001d402 R_ARM_ABS32 00000000 _Py_capitalize__doc__ │ │ │ │ │ +000004cc 0000a602 R_ARM_ABS32 000001b4 stringlib_capitalize │ │ │ │ │ +000004d4 0001d302 R_ARM_ABS32 00000000 _Py_capitalize__doc__ │ │ │ │ │ 000004d8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004dc 0000bc02 R_ARM_ABS32 000005ec stringlib_center │ │ │ │ │ +000004dc 0000bb02 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 00005994 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 00002104 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 00005890 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 │ │ │ │ │ +0000051c 0000c002 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 00005794 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 00000748 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 00000f44 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__ │ │ │ │ │ +0000056c 0000c302 R_ARM_ABS32 0000095c stringlib_isalnum │ │ │ │ │ +00000574 0001d402 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__ │ │ │ │ │ +0000057c 0000c402 R_ARM_ABS32 00000968 stringlib_isalpha │ │ │ │ │ +00000584 0001d502 R_ARM_ABS32 00000000 _Py_isalpha__doc__ │ │ │ │ │ 00000588 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000058c 00009002 R_ARM_ABS32 0000013c stringlib_isascii │ │ │ │ │ -00000594 0001d702 R_ARM_ABS32 00000000 _Py_isascii__doc__ │ │ │ │ │ +0000058c 00008f02 R_ARM_ABS32 0000013c stringlib_isascii │ │ │ │ │ +00000594 0001d602 R_ARM_ABS32 00000000 _Py_isascii__doc__ │ │ │ │ │ 00000598 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000059c 00008f02 R_ARM_ABS32 00000130 stringlib_isdigit │ │ │ │ │ -000005a4 0001d802 R_ARM_ABS32 00000000 _Py_isdigit__doc__ │ │ │ │ │ +0000059c 00008e02 R_ARM_ABS32 00000130 stringlib_isdigit │ │ │ │ │ +000005a4 0001d702 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__ │ │ │ │ │ +000005ac 0000c502 R_ARM_ABS32 00000974 stringlib_islower │ │ │ │ │ +000005b4 0001d802 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__ │ │ │ │ │ +000005bc 0000c602 R_ARM_ABS32 00000980 stringlib_isspace │ │ │ │ │ +000005c4 0001d902 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__ │ │ │ │ │ +000005cc 0000c702 R_ARM_ABS32 0000098c stringlib_istitle │ │ │ │ │ +000005d4 0001da02 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__ │ │ │ │ │ +000005dc 0000c802 R_ARM_ABS32 00000998 stringlib_isupper │ │ │ │ │ +000005e4 0001db02 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 00005990 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 │ │ │ │ │ +000005fc 0000b702 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 │ │ │ │ │ -00000614 0001dd02 R_ARM_ABS32 00000000 _Py_lower__doc__ │ │ │ │ │ +0000060c 00008c02 R_ARM_ABS32 000009b8 stringlib_lower │ │ │ │ │ +00000614 0001dc02 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 00005a94 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 00002424 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 │ │ │ │ │ +0000065c 0000d202 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 │ │ │ │ │ +0000066c 0000d802 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 00002324 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 0000bd02 R_ARM_ABS32 00002868 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 │ │ │ │ │ +0000069c 0000c902 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 0000080c 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 │ │ │ │ │ +000006bc 0000cc02 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 000009f8 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 000062a8 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 00000a68 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 000053bc 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__ │ │ │ │ │ +0000071c 0000cf02 R_ARM_ABS32 00001198 stringlib_swapcase │ │ │ │ │ +00000724 0001dd02 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__ │ │ │ │ │ +0000072c 0000d002 R_ARM_ABS32 000011d8 stringlib_title │ │ │ │ │ +00000734 0001de02 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 00001070 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 │ │ │ │ │ -00000754 0001e002 R_ARM_ABS32 00000000 _Py_upper__doc__ │ │ │ │ │ +0000074c 00009a02 R_ARM_ABS32 00000f04 stringlib_upper │ │ │ │ │ +00000754 0001df02 R_ARM_ABS32 00000000 _Py_upper__doc__ │ │ │ │ │ 00000758 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000075c 0000d202 R_ARM_ABS32 00001218 stringlib_zfill │ │ │ │ │ +0000075c 0000d102 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 000016cc bytes_buffer_getbuffer │ │ │ │ │ +00000780 00002502 R_ARM_ABS32 00001f84 bytes_length │ │ │ │ │ +00000784 00002202 R_ARM_ABS32 00001ccc bytes_subscript │ │ │ │ │ +0000078c 00002502 R_ARM_ABS32 00001f84 bytes_length │ │ │ │ │ +00000790 00001802 R_ARM_ABS32 0000142c bytes_concat │ │ │ │ │ +00000794 00005c02 R_ARM_ABS32 00004870 bytes_repeat │ │ │ │ │ +00000798 0000b002 R_ARM_ABS32 000001f4 bytes_item │ │ │ │ │ +000007a8 00007902 R_ARM_ABS32 000074ac bytes_contains │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x13de8 contains 713 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x14668 contains 828 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 │ │ │ │ │ +0000004c 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000070 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000000a4 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000000dc 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000f4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000fc 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 0000010c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000110 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000114 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000118 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000110 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000114 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000118 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ 0000011c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000120 00013302 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000120 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ 00000124 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000158 00012c1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000184 00012d1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000001b8 0001341c R_ARM_CALL 00000000 PyObject_Calloc │ │ │ │ │ -000001d0 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000001e0 0001301d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000158 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000184 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000001b8 0001331c R_ARM_CALL 00000000 PyObject_Calloc │ │ │ │ │ +000001d0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001e0 00012f1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 000001e4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001e8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000001ec 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000001e8 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000001ec 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ 000001f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000270 0001361c R_ARM_CALL 00000000 PyObject_Realloc │ │ │ │ │ -00000280 0001371c R_ARM_CALL 00000000 _Py_NewReferenceNoTotal │ │ │ │ │ -000002d0 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000354 00012e1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00000378 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000384 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000003bc 0001391c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000003cc 00013a1c R_ARM_CALL 00000000 PyObject_Free │ │ │ │ │ -000003d0 0001301c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000003dc 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003e4 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000003e8 00013102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000270 0001351c R_ARM_CALL 00000000 PyObject_Realloc │ │ │ │ │ +00000280 0001361c R_ARM_CALL 00000000 _Py_NewReferenceNoTotal │ │ │ │ │ +000002d0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000354 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000378 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000384 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000003bc 0001381c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000003cc 0001391c R_ARM_CALL 00000000 PyObject_Free │ │ │ │ │ +000003d0 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000003dc 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003e4 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000003e8 00013002 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 │ │ │ │ │ +00000430 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000444 00013c02 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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ +000005dc 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000600 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000624 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000890 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +000008cc 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00000934 00013f1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00000960 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000098c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009c8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000009d8 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +000009e4 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000009f4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000a28 0001421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000a3c 0001421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000a94 0001421c R_ARM_CALL 00000000 strcmp │ │ │ │ │ +00000ab8 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000ad4 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000adc 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00000af0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000b4c 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000b7c 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000b84 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00000bf8 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00000bfc 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000c00 00014502 R_ARM_ABS32 00000000 _PyLong_DigitValue │ │ │ │ │ +00000c04 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000c08 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000c0c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000c10 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000c14 00014602 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00000c18 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000c1c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c20 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000c24 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c28 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c2c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c30 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00000c34 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c38 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000c3c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c40 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c44 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000c98 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00000cac 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000cb4 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00000d28 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000d4c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000d84 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000de0 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00000e20 0001401d R_ARM_JUMP24 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00000e30 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e70 00013f1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00000e9c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000eb0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000ee0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f10 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000f20 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000f24 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000f28 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000f2c 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00000f30 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f34 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000f38 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f3c 00014602 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00000f54 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00000f78 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000f9c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000fb8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000ff0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001000 00012f1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00001004 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001008 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000100c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001010 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001014 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000106c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +0000108c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000010e0 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001104 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001134 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001144 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001158 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001170 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000011a8 0001371d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00001200 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001230 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00001250 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001258 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000012b0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000012e0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001308 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001330 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000135c 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001374 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000137c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000013b0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013f8 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000140c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001410 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001414 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001418 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000141c 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001420 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001424 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001428 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000145c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001474 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000014c4 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000014e8 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000151c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000152c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001540 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001558 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000015f0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001614 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000163c 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001664 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001698 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000016ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000016b0 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000016b4 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000016b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016bc 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000016c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000016c4 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000016c8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001700 0001501c R_ARM_CALL 00000000 PyBuffer_FillInfo │ │ │ │ │ +00001734 0001511c R_ARM_CALL 00000000 _Py_HashBytes │ │ │ │ │ +000017bc 0001521c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000017dc 0001531d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +000017f0 0001531d R_ARM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00001848 0001521c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +00001890 0001541c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ +00001920 0001551c R_ARM_CALL 00000000 PyErr_BadArgument │ │ │ │ │ +00001978 0001561c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +000019b4 0001561c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +000019c4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000019c8 00015702 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000019cc 00015802 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000019d0 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000019d4 00015902 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000019d8 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000019dc 00015a02 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ +000019e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000019e4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000019f0 00015c1d R_ARM_JUMP24 00000000 memset │ │ │ │ │ +00001a54 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00001a60 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001a68 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00001adc 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001b00 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001b80 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001ba4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001bb4 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00001bcc 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001bf0 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00001c28 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001c48 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00001c98 00013f1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00001cb0 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001cb4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001cb8 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001cbc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cc0 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00001cc4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001cc8 00014602 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00001d10 00015e1c R_ARM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00001d2c 00015f1c R_ARM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00001d80 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001da4 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001dd4 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00001dfc 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00001eac 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001ee8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001f10 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f28 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001f40 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001f48 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f58 00016202 R_ARM_ABS32 00000000 PySlice_Type │ │ │ │ │ +00001f5c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001f60 00016302 R_ARM_ABS32 00000000 PyExc_IndexError │ │ │ │ │ +00001f64 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001f68 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001f6c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001f70 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001f74 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00001f78 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001f7c 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001f80 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001fb4 0001641c R_ARM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00001fe8 0001651c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +0000202c 0001651c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00002040 0001381c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000204c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002050 0001666b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002054 0001666b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000205c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000020b4 0001671d R_ARM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000020d4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002100 0001371d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00002184 0001681c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00002190 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000021b4 0001691c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +000021dc 0001681c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000021e8 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00002204 0001691c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +00002244 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00002268 0001691c R_ARM_CALL 00000000 PyUnicode_FromEncodedObject │ │ │ │ │ +0000229c 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000022b8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000022d4 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00002300 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00002308 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000230c 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00002310 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002314 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002318 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000231c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002320 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002380 00016c1c R_ARM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +0000239c 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000023bc 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000023e0 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000240c 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00002420 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002450 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00002460 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +0000247c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002494 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000026dc 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000026f0 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00002790 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000027d8 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000027fc 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002814 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002830 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000285c 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000287c 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000289c 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000028bc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000028dc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +000028fc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000292c 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002948 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002998 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000029c0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000029f8 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002a28 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002a44 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002a60 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002a8c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002b18 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002b44 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002b64 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002ba8 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002bc0 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002bdc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002bfc 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002c30 0001701c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002c48 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002c7c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002c90 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00002cb8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002cd0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002d24 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002de8 0000351c R_ARM_CALL 00002938 stringlib_adaptive_find │ │ │ │ │ +00002e00 0001701c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002e1c 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002e8c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002e9c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002ed4 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002ef0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f0c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00002f28 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002f34 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00002fb0 0001701c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002fcc 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002ffc 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003038 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003068 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000030c4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000030cc 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003120 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003134 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003170 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00003190 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000031a0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000031e8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000320c 0000361c R_ARM_CALL 0000152c stringlib__two_way_count │ │ │ │ │ +0000321c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003224 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003228 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000322c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003260 00012a1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00003264 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000329c 0001371d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000032e4 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00003310 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000332c 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000333c 0001381c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003344 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00003348 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000334c 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00003350 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003358 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003518 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +0000364c 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000036dc 0000351d R_ARM_JUMP24 00002938 stringlib_adaptive_find │ │ │ │ │ +000036e4 0001741c R_ARM_CALL 00000000 memrchr │ │ │ │ │ +00003734 00003d1c R_ARM_CALL 00002d84 stringlib__preprocess │ │ │ │ │ +00003744 00003e1c R_ARM_CALL 00002eb0 stringlib__two_way │ │ │ │ │ +0000375c 0000361d R_ARM_JUMP24 0000152c stringlib__two_way_count │ │ │ │ │ +00003774 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000039d0 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00003a04 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00003a4c 0000351c R_ARM_CALL 00002938 stringlib_adaptive_find │ │ │ │ │ +00003a60 00003d1c R_ARM_CALL 00002d84 stringlib__preprocess │ │ │ │ │ +00003a70 00003e1c R_ARM_CALL 00002eb0 stringlib__two_way │ │ │ │ │ +00003a78 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00003ab4 00015c1d R_ARM_JUMP24 00000000 memset │ │ │ │ │ +00003acc 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003af4 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003b1c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00003bf4 0001771c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00003d80 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003d94 00017802 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ +00003d98 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00003d9c 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00003da0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003e48 0001771c R_ARM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00003fdc 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003ff0 00017802 R_ARM_ABS32 00000000 Py_hexdigits │ │ │ │ │ +00003ff4 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00003ff8 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00003ffc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004078 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004084 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000040f4 0001791c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00004100 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004144 00017a1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +0000415c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00004184 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000041a0 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000041d0 00017b1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +000041e0 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000041fc 0001651c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00004228 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000425c 00017c1c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00004284 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000042d4 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000435c 0001681c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00004368 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000043a4 00017d1c R_ARM_CALL 00000000 PyUnicode_AsEncodedString │ │ │ │ │ +000043c4 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00004408 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00004434 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00004470 00017e1c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +000044a8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000044e0 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00004510 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004524 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004540 00017f1c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +0000457c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000458c 0001801c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000045a8 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000045b8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000045d0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000045f4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004614 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004628 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000463c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004654 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00004660 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004668 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000467c 0001801c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00004688 0001811c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00004690 0001821c R_ARM_CALL 000054bc PyBytes_FromObject │ │ │ │ │ +000046b4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000046e4 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00004710 0001681c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00004724 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00004768 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004798 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000047a0 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000047c0 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000047d4 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000047d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000047dc 0001666b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000047e0 00018302 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +000047e4 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000047e8 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000047ec 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000047f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000047f4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000047f8 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000047fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004800 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00004804 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004808 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000480c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004810 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004814 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004818 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000481c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004820 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004824 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004828 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000482c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004830 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004834 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004868 00012a1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000486c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004898 0001701c R_ARM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000048c0 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000048e4 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004924 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00004944 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000496c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000498c 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000049b8 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004a2c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004a48 00012f1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00004a4c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004a50 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00004a54 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00004a88 0001881c R_ARM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00004bd4 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00004c98 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004cb0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004cc8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004ce0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004cf8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d10 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d48 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d60 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d78 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004d90 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004da8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004dc0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004dd8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004df4 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00004eb8 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004ecc 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004ee0 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004ef4 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f08 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f1c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f3c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f44 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f4c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f54 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f5c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f64 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f6c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f78 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00004f98 0001891c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000050e4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005108 00018a1c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005164 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005188 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000051b8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000051e8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005200 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +0000521c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005248 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00005284 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000052c0 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000052f0 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000052fc 00018b1c R_ARM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ +00005310 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005330 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005354 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005364 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005378 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000538c 00018c1c R_ARM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ +00005394 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005398 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000539c 00018d02 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ +000053a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000053a8 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000053ac 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000053b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000053b4 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000053b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005418 00018e1c R_ARM_CALL 00000000 _Py_bytes_startswith │ │ │ │ │ +00005434 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005454 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005478 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000054a4 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000054b8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000054e8 00017a1c R_ARM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00005500 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00005528 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000554c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005578 00017b1c R_ARM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +00005588 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000055cc 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000055fc 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00005630 00017e1c R_ARM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00005668 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005678 0001381c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000056a8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000056bc 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000056d0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000056e0 0001801c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000056fc 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000570c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005724 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005748 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005750 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005760 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005764 00018302 R_ARM_ABS32 00000000 PyList_Type │ │ │ │ │ +00005768 00018402 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +0000576c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005770 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005774 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00005778 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000577c 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00005780 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005784 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00005788 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000578c 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00005790 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000057f0 00018f1c R_ARM_CALL 00000000 _Py_bytes_find │ │ │ │ │ +00005808 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000582c 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005854 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005878 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000588c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000058ec 0001901c R_ARM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +00005908 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005928 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000594c 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005978 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000598c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000059f0 0001911c R_ARM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00005a0c 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00005a2c 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005a50 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005a7c 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00005a90 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00005acc 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00005adc 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00005b0c 0001921c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +00005d08 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00005d2c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005da8 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00005dcc 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00005df8 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005e00 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005e1c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00005f2c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00005f4c 00016f1c R_ARM_CALL 00000000 memchr │ │ │ │ │ +00005fa0 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000060d8 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00006160 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006178 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000061c8 0000351c R_ARM_CALL 00002938 stringlib_adaptive_find │ │ │ │ │ +000061e0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000061f8 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006220 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000623c 00003d1c R_ARM_CALL 00002d84 stringlib__preprocess │ │ │ │ │ +0000624c 00003e1c R_ARM_CALL 00002eb0 stringlib__two_way │ │ │ │ │ +00006258 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000626c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006274 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +0000627c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00006280 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006284 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006288 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006290 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00006294 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006298 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000629c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000062a0 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000062a4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00006308 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00006314 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +0000635c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00006394 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +000064ec 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000651c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000654c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000065d0 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000065f8 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000663c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00006654 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +000066a0 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000066a8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006700 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000678c 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000067b4 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00006a00 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00006a30 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006a60 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00006a80 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006af0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006b48 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00006b74 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006bb0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006bd8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006be8 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00006bf0 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006c58 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006c68 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006c9c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006cac 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006cd8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006cfc 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006d2c 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00006d44 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006d84 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006da8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006dd0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006dec 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006e00 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006e14 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006e38 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006e58 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006e70 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00006e98 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006f04 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00006f40 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006f50 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006f7c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006fa8 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00006fd4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007034 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007044 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00007058 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007060 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00007064 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007068 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000706c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007070 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007074 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00007078 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +0000707c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007080 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00007084 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007088 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +0000708c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000070c4 0001961c R_ARM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ +00007100 0001491c R_ARM_CALL 00000c48 _PyBytesWriter_Prepare │ │ │ │ │ +00007124 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007134 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007184 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007194 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000071cc 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000071dc 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007210 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007220 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007258 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007270 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000072a0 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000072b0 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000072dc 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +000072f0 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +0000731c 0001971c R_ARM_CALL 00000000 PyIter_Next │ │ │ │ │ +00007330 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007344 00014a1c R_ARM_CALL 00000cc0 _PyBytesWriter_Finish │ │ │ │ │ +0000737c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007398 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000073b4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000073bc 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000073d4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000073f0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000740c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007428 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007430 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007448 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007450 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00007460 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007480 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +000074a0 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000074a4 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +000074a8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000074b8 0001981d R_ARM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ +000074e0 00019a1c R_ARM_CALL 000074f4 PyBytes_FromFormatV │ │ │ │ │ +00007538 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00007648 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +0000768c 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000076e8 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000770c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007730 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00007790 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +000077d0 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +000077e4 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000077ec 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +000077f4 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00007810 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00007848 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00007854 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +0000787c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007890 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000078cc 00013f1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +000078f8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000790c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000793c 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000799c 00019b1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +000079a4 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +000079b8 00019c1c R_ARM_CALL 00007cb8 _PyBytesWriter_WriteBytes │ │ │ │ │ +00007a24 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007a48 00019b1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00007a50 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00007a90 00019b1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00007ab8 00019b1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00007adc 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00007af0 00019d1c R_ARM_CALL 00000000 __memmove_chk │ │ │ │ │ +00007b1c 00019b1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00007b74 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00007b88 00019c1c R_ARM_CALL 00007cb8 _PyBytesWriter_WriteBytes │ │ │ │ │ +00007b98 00014a1c R_ARM_CALL 00000cc0 _PyBytesWriter_Finish │ │ │ │ │ +00007c58 00019b1c R_ARM_CALL 00000000 __sprintf_chk │ │ │ │ │ +00007c60 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00007c64 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00007c68 00000e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00007c6c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007c70 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007c74 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007c78 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00007c7c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c80 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00007c84 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c88 00014602 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00007c8c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c90 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c94 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c98 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007c9c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007ca0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007ca4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007cac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007cb0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007cb4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00007d18 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00007d28 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00007d34 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007d3c 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00007df4 0001601c R_ARM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00007e74 00012b1c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00007e9c 00012c1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007ec4 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00007f14 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f4c 0001341c R_ARM_CALL 000001f4 _PyBytes_Resize │ │ │ │ │ +00007f70 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00007fc4 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007fdc 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008008 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008044 00013f1c R_ARM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +00008070 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008080 0001401c R_ARM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +000080b4 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000080c8 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000080e0 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000080e8 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +000080f0 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000810c 00013e1c R_ARM_CALL 00001a74 _PyBytesWriter_Resize │ │ │ │ │ +00008134 00012f1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000813c 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00008140 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008144 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008148 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000814c 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00008150 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008154 00013202 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +00008158 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000815c 00014602 R_ARM_ABS32 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008160 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00008164 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000081f0 0001491c R_ARM_CALL 00000c48 _PyBytesWriter_Prepare │ │ │ │ │ +00008258 00014a1c R_ARM_CALL 00000cc0 _PyBytesWriter_Finish │ │ │ │ │ +000082c0 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +00008304 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000830c 0001431c R_ARM_CALL 00003268 _PyBytesWriter_Dealloc │ │ │ │ │ +00008368 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +0000836c 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00008370 00014502 R_ARM_ABS32 00000000 _PyLong_DigitValue │ │ │ │ │ +00008374 00014802 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00008378 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000083b4 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000083c0 00013c02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000083c4 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000083e8 00013d1c R_ARM_CALL 0000044c _PyBytes_DecodeEscape2 │ │ │ │ │ +00008424 0001a91c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +0000845c 0001a91c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00008470 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008478 0001aa02 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +0000847c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00008480 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x15430 contains 15 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x16048 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 0x160c0 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 │ │ │ │ │ -00000044 0001571c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -00000058 00015b02 R_ARM_ABS32 00000000 PyExc_BytesWarning │ │ │ │ │ +00000014 0001541c R_ARM_CALL 00000000 _Py_GetConfig │ │ │ │ │ +00000030 0001761d R_ARM_JUMP24 00003b38 PyBytes_Repr │ │ │ │ │ +00000044 0001561c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ +00000058 00015a02 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 │ │ │ │ │ +000000bc 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000000d8 00016e1c R_ARM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00000104 0001861c R_ARM_CALL 00000000 _Py_bytes_index │ │ │ │ │ +00000114 00016e1c 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 │ │ │ │ │ -000001ac 00019602 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000138 0001a11d R_ARM_JUMP24 00000000 _Py_bytes_isdigit │ │ │ │ │ +00000144 0001a21d R_ARM_JUMP24 00000000 _Py_bytes_isascii │ │ │ │ │ +0000018c 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000001a8 00007c1d R_ARM_JUMP24 0000014c do_argstrip │ │ │ │ │ +000001ac 00019502 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 │ │ │ │ │ +000001d0 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000001e8 0001ab1c R_ARM_CALL 00000000 _Py_bytes_capitalize │ │ │ │ │ +00000224 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000244 00016302 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 │ │ │ │ │ -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 │ │ │ │ │ +0000024c 00013002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000027c 0001b81c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +00000290 0001b91c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +0000029c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000002bc 00013b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000002f0 0001ba1c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ +00000304 00014c1c R_ARM_CALL 00000000 strlen │ │ │ │ │ +00000320 0001491c R_ARM_CALL 00000c48 _PyBytesWriter_Prepare │ │ │ │ │ +00000330 0001891c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000340 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000348 0001891c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000035c 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000368 0001891c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000038c 00013c02 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 │ │ │ │ │ +000003c0 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000003e0 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000003f0 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +0000040c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000434 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000490 0001ad1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000004ac 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000004cc 0000341d R_ARM_JUMP24 00003230 return_self │ │ │ │ │ 000004ec 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004f0 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +000004f0 0001b602 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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ +00000524 0000341d R_ARM_JUMP24 00003230 return_self │ │ │ │ │ +00000544 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000568 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00000578 00012d1c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000598 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +000005d8 0000331c R_ARM_CALL 0000335c fastsearch │ │ │ │ │ +00000618 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000638 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000648 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000664 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000068c 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006ec 0001ad1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000708 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000724 0000341d R_ARM_JUMP24 00003230 return_self │ │ │ │ │ 00000754 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000758 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +00000758 0001b602 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 │ │ │ │ │ -00000858 0001c01c R_ARM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -000008bc 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000008f8 0001c01c R_ARM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000093c 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000007cc 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000007ec 0001a71c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +000007fc 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000858 0001bf1c R_ARM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +000008bc 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000008f8 0001bf1c R_ARM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000093c 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000950 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000954 00013202 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000954 00013102 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ 00000958 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000964 0001c11d R_ARM_JUMP24 00000000 _Py_bytes_isalnum │ │ │ │ │ -00000970 0001c21d R_ARM_JUMP24 00000000 _Py_bytes_isalpha │ │ │ │ │ -0000097c 0001c31d R_ARM_JUMP24 00000000 _Py_bytes_islower │ │ │ │ │ -00000988 0001c41d R_ARM_JUMP24 00000000 _Py_bytes_isspace │ │ │ │ │ -00000994 0001c51d R_ARM_JUMP24 00000000 _Py_bytes_istitle │ │ │ │ │ -000009a0 0001c61d R_ARM_JUMP24 00000000 _Py_bytes_isupper │ │ │ │ │ -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 │ │ │ │ │ +00000964 0001c01d R_ARM_JUMP24 00000000 _Py_bytes_isalnum │ │ │ │ │ +00000970 0001c11d R_ARM_JUMP24 00000000 _Py_bytes_isalpha │ │ │ │ │ +0000097c 0001c21d R_ARM_JUMP24 00000000 _Py_bytes_islower │ │ │ │ │ +00000988 0001c31d R_ARM_JUMP24 00000000 _Py_bytes_isspace │ │ │ │ │ +00000994 0001c41d R_ARM_JUMP24 00000000 _Py_bytes_istitle │ │ │ │ │ +000009a0 0001c51d R_ARM_JUMP24 00000000 _Py_bytes_isupper │ │ │ │ │ +000009d0 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000009f0 00016d1c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000a00 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000a1c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000a44 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000aa0 0001ad1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000abc 00016b1c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000adc 0000341d R_ARM_JUMP24 00003230 return_self │ │ │ │ │ 00000afc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b00 0001b702 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ +00000b00 0001b602 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 │ │ │ │ │ -00000bc4 0001731c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00000bec 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c38 0001941c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ -00000cf0 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000d14 0001951c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ -00000d40 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000d64 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000da4 00012b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000dcc 0001c71c R_ARM_CALL 00000000 PyList_Reverse │ │ │ │ │ -00000df8 0001381c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e0c 00014f1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000e38 00012f1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -000010d4 0001c71c R_ARM_CALL 00000000 PyList_Reverse │ │ │ │ │ -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 │ │ │ │ │ +00000b74 00016a1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000ba8 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000bb4 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000bc4 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000bec 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c38 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00000cf0 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000d14 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000d40 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d64 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000da4 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000dcc 0001c61c R_ARM_CALL 00000000 PyList_Reverse │ │ │ │ │ +00000df8 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000e0c 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000e38 00012e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000e60 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00000e9c 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000ec0 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00000eec 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f10 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f54 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000f64 0001931c R_ARM_CALL 00000000 PyList_New │ │ │ │ │ +00000f98 0000331c R_ARM_CALL 0000335c fastsearch │ │ │ │ │ +00000fb0 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000fd4 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00001000 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001050 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001074 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +000010a0 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010c4 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010d4 0001c61c R_ARM_CALL 00000000 PyList_Reverse │ │ │ │ │ +00001100 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000110c 00014f1c R_ARM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000111c 0001941c R_ARM_CALL 00000000 PyList_Append │ │ │ │ │ +00001148 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000116c 0001371c 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 │ │ │ │ │ +00001184 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00001188 00014702 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ 0000118c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001190 00014702 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001190 00014802 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 │ │ │ │ │ -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 │ │ │ │ │ +000011b4 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000011cc 0001c71c R_ARM_CALL 00000000 _Py_bytes_swapcase │ │ │ │ │ +000011f4 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000120c 0001c81c R_ARM_CALL 00000000 _Py_bytes_title │ │ │ │ │ +00001230 0001711c R_ARM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000123c 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001250 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001278 0001371c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012c4 0000341d R_ARM_JUMP24 00003230 return_self │ │ │ │ │ +00001314 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001324 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001358 0001521c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +0000136c 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000013a4 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000013bc 00014f1c 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 │ │ │ │ │ -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 │ │ │ │ │ +000013e4 00014d1c R_ARM_CALL 00001018 PyBytes_Concat │ │ │ │ │ +000013f0 00002a1d R_ARM_JUMP24 000020dc Py_XDECREF │ │ │ │ │ +0000140c 0001ca1c R_ARM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ +0000142c 0001cb1d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ +00001438 0001cb1d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ +0000143c 00013002 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 │ │ │ │ │ +00001470 00015c1c R_ARM_CALL 00000000 memset │ │ │ │ │ +00001480 00014e1c R_ARM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000014b4 0001521c R_ARM_CALL 00000000 memcmp │ │ │ │ │ +000014c8 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001500 00012a1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001518 00014f1c 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 00002d84 stringlib__preprocess │ │ │ │ │ +00001584 00003e1c R_ARM_CALL 00002eb0 stringlib__two_way │ │ │ │ │ 000015bc 0001411c R_ARM_CALL 00000000 __stack_chk_fail │ │ │ │ │ 000015cc 00014402 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00001674 0001cc1d R_ARM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ +00001674 0001cb1d 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 │ │ │ │ │ +000016ac 0001721c R_ARM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +000016d0 0001611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001704 00019502 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00001718 0001cc1c R_ARM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ +00001748 00013d1c 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_Resize │ │ │ │ │ +PyByteArray_FromStringAndSize │ │ │ │ │ __stack_chk_fail │ │ │ │ │ _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 │ │ │ │ ├── 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,564 @@ │ │ │ │ │ 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 14c │ │ │ │ │ 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 : │ │ │ │ │ +0000014c : │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [pc, #1496] @ 73c │ │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - beq f94 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + beq 340 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ - add sl, r9, #16 │ │ │ │ │ + add fp, 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 │ │ │ │ │ + bne 714 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ + bne 564 │ │ │ │ │ + sub r8, r5, #1 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bgt 660 │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 660 │ │ │ │ │ + sub sl, r5, #2 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 310 │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 310 │ │ │ │ │ + sub r8, r5, #3 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bgt 55c │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 55c │ │ │ │ │ + sub sl, r5, #4 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 310 │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 310 │ │ │ │ │ + sub r8, r5, #5 │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + blt 55c │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 55c │ │ │ │ │ + sub sl, r5, #6 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 310 │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 310 │ │ │ │ │ + sub r8, r5, #7 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bgt 55c │ │ │ │ │ + ldrb r1, [fp, r8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 55c │ │ │ │ │ + sub sl, r5, #8 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bgt 310 │ │ │ │ │ + ldrb r1, [fp, sl] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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] │ │ │ │ │ + beq 310 │ │ │ │ │ + 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 308 │ │ │ │ │ + ldrb r1, [r4, #-1]! │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne f3c │ │ │ │ │ + bne 2e0 │ │ │ │ │ + ldr fp, [sp] │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ 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> │ │ │ │ │ + cmpeq r8, r5 │ │ │ │ │ + beq 67c │ │ │ │ │ + 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} │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq 1338 │ │ │ │ │ - ldr ip, [pc, #964] @ 1370 │ │ │ │ │ + beq 6ec │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 6e0 │ │ │ │ │ + ldr ip, [pc, #996] @ 740 │ │ │ │ │ add r2, r9, #15 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b fb8 │ │ │ │ │ + b 370 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bge fd0 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + beq 71c │ │ │ │ │ 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 │ │ │ │ │ + bne 364 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 6f4 │ │ │ │ │ + sub ip, r5, r3 │ │ │ │ │ + add r4, r5, #16 │ │ │ │ │ + ands ip, ip, #7 │ │ │ │ │ + ldr lr, [pc, #932] @ 740 │ │ │ │ │ add r4, r9, r4 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - beq 10c0 │ │ │ │ │ - sub r2, r6, #1 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + beq 46c │ │ │ │ │ + sub r2, r5, #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, r5 │ │ │ │ │ + blt 53c │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 53c │ │ │ │ │ + cmp ip, #1 │ │ │ │ │ + beq 46c │ │ │ │ │ + cmp ip, #2 │ │ │ │ │ + beq 454 │ │ │ │ │ + cmp ip, #3 │ │ │ │ │ + beq 43c │ │ │ │ │ + cmp ip, #4 │ │ │ │ │ + beq 424 │ │ │ │ │ + cmp ip, #5 │ │ │ │ │ + beq 40c │ │ │ │ │ + cmp ip, #6 │ │ │ │ │ + bne 6a0 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 53c │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 53c │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 53c │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 53c │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ - sub r5, r2, #1 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + beq 53c │ │ │ │ │ + sub r6, r2, #1 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - blt 1190 │ │ │ │ │ + blt 53c │ │ │ │ │ ldrb ip, [r4, #-1] │ │ │ │ │ sub r7, r4, #1 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-1] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #1 │ │ │ │ │ + sub r2, r6, #1 │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-2] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #2 │ │ │ │ │ + sub r2, r6, #2 │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-3] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #3 │ │ │ │ │ + sub r2, r6, #3 │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #4 │ │ │ │ │ + sub r2, r6, #4 │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-5] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #5 │ │ │ │ │ + sub r2, r6, #5 │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-6] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #6 │ │ │ │ │ + sub r2, r6, #6 │ │ │ │ │ tst ip, #8 │ │ │ │ │ - beq 1190 │ │ │ │ │ + beq 53c │ │ │ │ │ ldrb ip, [r7, #-7] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr ip, [lr, ip, lsl #2] │ │ │ │ │ - sub r2, r5, #7 │ │ │ │ │ + sub r2, r6, #7 │ │ │ │ │ tst ip, #8 │ │ │ │ │ sub r4, r7, #7 │ │ │ │ │ - bne 10c0 │ │ │ │ │ + bne 46c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - cmpeq r1, r6 │ │ │ │ │ - beq 1350 │ │ │ │ │ + cmpeq r1, r5 │ │ │ │ │ + beq 6fc │ │ │ │ │ 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> │ │ │ │ │ + b 0 │ │ │ │ │ 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 │ │ │ │ │ + mov r8, sl │ │ │ │ │ + b 310 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 668 │ │ │ │ │ + ands r3, r5, #3 │ │ │ │ │ + add r8, r9, #15 │ │ │ │ │ + beq 5c8 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 11f8 │ │ │ │ │ + beq 5a4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne 1314 │ │ │ │ │ - ldrb r1, [r5, #1]! │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + bne 6bc │ │ │ │ │ + ldrb r1, [r8, #1]! │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ + beq 658 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - ldrb r1, [r5, #1]! │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ldrb r1, [r8, #1]! │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ + beq 658 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - bne 128c │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - b f64 │ │ │ │ │ - ldrb r1, [r5, #1] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq 734 │ │ │ │ │ + str sl, [sp] │ │ │ │ │ + b 638 │ │ │ │ │ + ldrb r1, [r8, #1] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - mov fp, r4 │ │ │ │ │ + mov sl, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - ldrb r1, [r5, #2] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq 654 │ │ │ │ │ + ldrb r1, [r8, #2] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ 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 │ │ │ │ │ + beq 654 │ │ │ │ │ + ldrb r1, [r8, #3] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - add r4, fp, #2 │ │ │ │ │ - add r5, r5, #3 │ │ │ │ │ + add r4, sl, #2 │ │ │ │ │ + add r8, r8, #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 │ │ │ │ │ + beq 654 │ │ │ │ │ + add r4, sl, #3 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq 734 │ │ │ │ │ + ldrb r1, [r8, #1] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ + add r8, r8, #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 │ │ │ │ │ + bne 5d0 │ │ │ │ │ + ldr sl, [sp] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 1a4 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + b 310 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 1a4 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - mov fp, r6 │ │ │ │ │ - ldr r3, [pc, #152] @ 1374 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + ldr r3, [pc, #192] @ 744 │ │ │ │ │ ldr r2, [r9, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1348 │ │ │ │ │ + bne 72c │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r9] │ │ │ │ │ - b f88 │ │ │ │ │ - ldrb ip, [r4, #-1]! │ │ │ │ │ + b 334 │ │ │ │ │ + ldrb r6, [r4, #-1]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ - ldr ip, [lr, ip, lsl #2] │ │ │ │ │ + ldr r6, [lr, r6, lsl #2] │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ - tst ip, #8 │ │ │ │ │ - bne 1048 │ │ │ │ │ - b 1190 │ │ │ │ │ - ldrb r1, [sl] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + tst r6, #8 │ │ │ │ │ + bne 3f4 │ │ │ │ │ + b 53c │ │ │ │ │ + ldrb r1, [fp] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ - add r5, r9, #16 │ │ │ │ │ + add r8, r9, #16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 12a8 │ │ │ │ │ + beq 658 │ │ │ │ │ mov r4, #1 │ │ │ │ │ - b 11dc │ │ │ │ │ + b 588 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + moveq r1, r5 │ │ │ │ │ + beq 6fc │ │ │ │ │ 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 │ │ │ │ │ + b 388 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + b 53c │ │ │ │ │ + ldr r3, [pc, #64] @ 744 │ │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 68c │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 548 │ │ │ │ │ mov r9, #0 │ │ │ │ │ - b f88 │ │ │ │ │ + b 334 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + moveq r1, r3 │ │ │ │ │ + bne 388 │ │ │ │ │ + b 548 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 324 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + b 310 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001378 : │ │ │ │ │ +00000748 : │ │ │ │ │ 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 │ │ │ │ │ + beq 79c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 143c <_PyBytes_FromHex> │ │ │ │ │ + bl 8168 <_PyBytes_FromHex> │ │ │ │ │ R_ARM_CALL _PyBytes_FromHex │ │ │ │ │ - ldr r3, [pc, #116] @ 142c │ │ │ │ │ + ldr r3, [pc, #116] @ 7fc │ │ │ │ │ cmp r4, r3 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - bne 13e4 │ │ │ │ │ + bne 7b4 │ │ │ │ │ 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 │ │ │ │ │ + ldr r2, [pc, #92] @ 800 │ │ │ │ │ + ldr r1, [pc, #92] @ 804 │ │ │ │ │ + ldr r0, [pc, #92] @ 808 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ mov r1, #0 │ │ │ │ │ - b 13c0 │ │ │ │ │ + b 790 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 13dc │ │ │ │ │ + beq 7ac │ │ │ │ │ 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 │ │ │ │ │ + beq 7f4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r1] │ │ │ │ │ - bne 1424 │ │ │ │ │ + bne 7f4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r4 │ │ │ │ │ - b 13c0 │ │ │ │ │ + b 790 │ │ │ │ │ .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 : │ │ │ │ │ +0000080c : │ │ │ │ │ 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 +589,1175 @@ │ │ │ │ │ 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 920 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr sl, [r5, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ add r9, r5, #16 │ │ │ │ │ - beq 17c0 │ │ │ │ │ + beq 994 │ │ │ │ │ mov r0, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1748 │ │ │ │ │ + beq 91c │ │ │ │ │ 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 335c │ │ │ │ │ R_ARM_CALL fastsearch │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - bge 1774 │ │ │ │ │ - ldr r3, [pc, #252] @ 17d8 │ │ │ │ │ + bge 948 │ │ │ │ │ + ldr r3, [pc, #252] @ 9ac │ │ │ │ │ ldr r1, [r3, #892] @ 0x37c │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 1754 │ │ │ │ │ + bne 928 │ │ │ │ │ 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 8ec │ │ │ │ │ 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 91c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 1748 │ │ │ │ │ + bne 91c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 1708 │ │ │ │ │ + b 8dc │ │ │ │ │ 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 8c0 │ │ │ │ │ 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 8f8 │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ - b 1708 │ │ │ │ │ - ldr r3, [pc, #20] @ 17dc │ │ │ │ │ - ldr r1, [pc, #20] @ 17e0 │ │ │ │ │ + b 8dc │ │ │ │ │ + ldr r3, [pc, #20] @ 9b0 │ │ │ │ │ + ldr r1, [pc, #20] @ 9b4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r8, [sp, #16] │ │ │ │ │ - b 174c │ │ │ │ │ + b 920 │ │ │ │ │ .word 0x00003000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000494 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000017e4 : │ │ │ │ │ +000009b8 : │ │ │ │ │ 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 9f0 │ │ │ │ │ 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 : │ │ │ │ │ +000009f8 : │ │ │ │ │ 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 a40 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldrgt r2, [r6] │ │ │ │ │ - ble 1864 │ │ │ │ │ + ble a38 │ │ │ │ │ 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 14c │ │ │ │ │ + ldr r2, [pc, #32] @ a60 │ │ │ │ │ + b a28 │ │ │ │ │ + ldr r0, [pc, #28] @ a64 │ │ │ │ │ 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 a1c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ .word 0x0000056c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001894 : │ │ │ │ │ +00000a68 : │ │ │ │ │ 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 e10 │ │ │ │ │ + ldr r8, [r2, #8] │ │ │ │ │ + add r3, ip, r8 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr ip, [pc, #1080] @ ee0 │ │ │ │ │ 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 e60 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1920 │ │ │ │ │ + beq af4 │ │ │ │ │ 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 e60 │ │ │ │ │ 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 e60 │ │ │ │ │ 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] @ ee4 │ │ │ │ │ + movgt r5, #0 │ │ │ │ │ + ble d04 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + ble ec4 │ │ │ │ │ + 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 bf0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 19ac │ │ │ │ │ + beq b80 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 1998 │ │ │ │ │ + beq b6c │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ - add r2, r6, #1 │ │ │ │ │ + beq c04 │ │ │ │ │ + add r2, r5, #1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq c04 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq c04 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bne 1a1c │ │ │ │ │ - b 1bac │ │ │ │ │ + bne bf0 │ │ │ │ │ + b de0 │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq c04 │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq c04 │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ add r2, r0, #2 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ add r1, r1, #3 │ │ │ │ │ - beq 1a30 │ │ │ │ │ + beq c04 │ │ │ │ │ add r2, r0, #3 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq 1bac │ │ │ │ │ + beq de0 │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - bne 19cc │ │ │ │ │ + bne ba0 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - ble 1bf4 │ │ │ │ │ + ble e6c │ │ │ │ │ ldrb r3, [r7, r2] │ │ │ │ │ - add r5, r2, #1 │ │ │ │ │ + add r6, r2, #1 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq 1b58 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + beq d98 │ │ │ │ │ + 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 dc0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + cmpeq r4, r6 │ │ │ │ │ + beq de8 │ │ │ │ │ + subs r8, r6, r5 │ │ │ │ │ + add r9, r7, r5 │ │ │ │ │ + bmi dcc │ │ │ │ │ + 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 d3c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 1b78 │ │ │ │ │ + beq d10 │ │ │ │ │ cmn r8, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 1bfc │ │ │ │ │ + bhi e28 │ │ │ │ │ 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 e74 │ │ │ │ │ + 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 ccc │ │ │ │ │ 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 d70 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b28 │ │ │ │ │ + beq cfc │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [fp] │ │ │ │ │ - beq 1c70 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - bgt 1950 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + beq ed4 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + bgt b24 │ │ │ │ │ + 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] @ ee8 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r3, [pc, #456] @ eec │ │ │ │ │ + ldr r2, [r3, #892] @ 0x37c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne ecc │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne fp, r3, #892 @ 0x37c │ │ │ │ │ + bne cec │ │ │ │ │ + b cfc │ │ │ │ │ + ldrb r3, [r9] │ │ │ │ │ + ldr r9, [pc, #424] @ ef0 │ │ │ │ │ + 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 ce4 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq e38 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r6] │ │ │ │ │ + bne e38 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b e38 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ble c1c │ │ │ │ │ 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 c1c │ │ │ │ │ + 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 c34 │ │ │ │ │ + subs r8, r2, r5 │ │ │ │ │ + add r9, r7, r5 │ │ │ │ │ + bpl c40 │ │ │ │ │ + ldr r3, [pc, #288] @ ef4 │ │ │ │ │ + ldr r1, [pc, #288] @ ef8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1c0c │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - b 1a54 │ │ │ │ │ + b e38 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + b c28 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r3, [pc, #268] @ 1ccc │ │ │ │ │ + ldr r3, [pc, #240] @ ee4 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1cb8 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + bne e84 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyList_Append │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1b30 │ │ │ │ │ - b 1c0c │ │ │ │ │ + beq d04 │ │ │ │ │ + b e38 │ │ │ │ │ cmp ip, #1 │ │ │ │ │ - bhi 1c40 │ │ │ │ │ + bhi e94 │ │ │ │ │ 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 ad4 │ │ │ │ │ + b aa0 │ │ │ │ │ + ldr r3, [pc, #204] @ efc │ │ │ │ │ + ldr r1, [pc, #204] @ f00 │ │ │ │ │ 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 e60 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 1c34 │ │ │ │ │ + bne e60 │ │ │ │ │ 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 d04 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + b c28 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne cb4 │ │ │ │ │ + b e38 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + b c44 │ │ │ │ │ + ldr ip, [pc, #68] @ ee0 │ │ │ │ │ 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 ae0 │ │ │ │ │ + b e60 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + b c34 │ │ │ │ │ + ldr r6, [pc, #20] @ ee8 │ │ │ │ │ + b d74 │ │ │ │ │ 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 cfc │ │ │ │ │ .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 : │ │ │ │ │ +00000f04 : │ │ │ │ │ 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 f3c │ │ │ │ │ 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 : │ │ │ │ │ +00000f44 : │ │ │ │ │ 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 fb0 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bhi 1dd4 │ │ │ │ │ + bhi ff0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - beq 1d94 │ │ │ │ │ + beq fb0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r6, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne 1e0c │ │ │ │ │ + bne 1028 │ │ │ │ │ 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] @ 106c │ │ │ │ │ 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 f88 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1d8c │ │ │ │ │ - ldr r1, [pc, #116] @ 1e50 │ │ │ │ │ + b fa8 │ │ │ │ │ + ldr r1, [pc, #116] @ 106c │ │ │ │ │ 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 fe8 │ │ │ │ │ mov r6, r4 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1e20 │ │ │ │ │ + beq 103c │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq 1d7c │ │ │ │ │ + beq f98 │ │ │ │ │ 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 f98 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1d7c │ │ │ │ │ - b 1dcc │ │ │ │ │ + beq f98 │ │ │ │ │ + b fe8 │ │ │ │ │ .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 : │ │ │ │ │ +00001070 : │ │ │ │ │ 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 10d4 │ │ │ │ │ sub r1, r2, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi 1fb4 │ │ │ │ │ + bhi 1114 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - beq 1f74 │ │ │ │ │ + beq 10d4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r1, [r0] │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne 1fec │ │ │ │ │ + bne 114c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ff8 │ │ │ │ │ + bl 1158 │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr ip, [pc, #120] @ 1ff4 │ │ │ │ │ + ldr ip, [pc, #120] @ 1154 │ │ │ │ │ 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 10b4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 1f6c │ │ │ │ │ - ldr ip, [pc, #56] @ 1ff4 │ │ │ │ │ + b 10cc │ │ │ │ │ + ldr ip, [pc, #56] @ 1154 │ │ │ │ │ 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 110c │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - b 1f64 │ │ │ │ │ + b 10c4 │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001ff8 : │ │ │ │ │ +00001158 : │ │ │ │ │ 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 1420 │ │ │ │ │ + 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 14e8 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq fp, r9 │ │ │ │ │ + bne 14cc │ │ │ │ │ + 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 14ac │ │ │ │ │ + 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 144c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt 139c │ │ │ │ │ + add r0, r8, #16 │ │ │ │ │ + add r0, r6, r0 │ │ │ │ │ + sub r3, r0, r5 │ │ │ │ │ + ands r3, r3, #7 │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + beq 12e0 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq 12c4 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq 12b0 │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + beq 129c │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ + beq 1288 │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ + beq 1274 │ │ │ │ │ + cmp r3, #6 │ │ │ │ │ + bne 1408 │ │ │ │ │ + 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 │ │ │ │ │ - subs r4, r4, #1 │ │ │ │ │ - bpl 20b0 │ │ │ │ │ + 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 1394 │ │ │ │ │ + mov lr, r5 │ │ │ │ │ + ldrb r2, [lr], #1 │ │ │ │ │ + ldrb r3, [r4, r2] │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + orrne ip, ip, #1 │ │ │ │ │ + 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 12e0 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 2120 │ │ │ │ │ - ldr r3, [pc, #572] @ 2318 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ + bne 13e8 │ │ │ │ │ + ldr r3, [pc, #620] @ 1610 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2120 │ │ │ │ │ - ldr r3, [r9] │ │ │ │ │ - str r9, [sp, #4] │ │ │ │ │ + bne 13e8 │ │ │ │ │ + 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 13e4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - bne 211c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + bne 13e4 │ │ │ │ │ + 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 1260 │ │ │ │ │ + ldr r3, [pc, #492] @ 1614 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + beq 14c4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, sp, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 14bc │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b 11b8 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 1524 │ │ │ │ │ + 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 1460 │ │ │ │ │ + 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 153c │ │ │ │ │ + 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 1488 │ │ │ │ │ + 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 13f8 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + b 11c0 │ │ │ │ │ + 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 1504 │ │ │ │ │ + ldr fp, [r9, #8] │ │ │ │ │ + add r9, r9, #16 │ │ │ │ │ + b 11cc │ │ │ │ │ + ldr r3, [pc, #296] @ 1618 │ │ │ │ │ + ldr r1, [pc, #296] @ 161c │ │ │ │ │ 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 14bc │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 14f8 │ │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ │ + ldr fp, [sp, #68] @ 0x44 │ │ │ │ │ + b 11cc │ │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ │ + str r4, [r3], #4 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, #256 @ 0x100 │ │ │ │ │ + bne 1528 │ │ │ │ │ + b 1470 │ │ │ │ │ + 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 159c │ │ │ │ │ + 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 1558 │ │ │ │ │ + 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 1558 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 22c0 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble 22b8 │ │ │ │ │ - sub r1, r1, r5 │ │ │ │ │ - add r0, sp, #4 │ │ │ │ │ - bl 1f4 │ │ │ │ │ + beq 15c0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + ble 15b8 │ │ │ │ │ + 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 13f8 │ │ │ │ │ + ldr r3, [pc, #72] @ 1610 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 22a4 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ + bne 15a4 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 22ec │ │ │ │ │ + beq 15ec │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - beq 230c │ │ │ │ │ - ldr r3, [r9] │ │ │ │ │ - mov r8, r9 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + beq 1604 │ │ │ │ │ + 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 13f8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 22ec │ │ │ │ │ + b 15ec │ │ │ │ │ ... │ │ │ │ │ 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 : │ │ │ │ │ +00001620 : │ │ │ │ │ bytes_mod(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 234c │ │ │ │ │ + beq 1644 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ - b 2358 <_PyBytes_FormatEx> │ │ │ │ │ + b 1650 <_PyBytes_FormatEx> │ │ │ │ │ R_ARM_JUMP24 _PyBytes_FormatEx │ │ │ │ │ - ldr r0, [pc] @ 2354 │ │ │ │ │ + ldr r0, [pc] @ 164c │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -00002358 <_PyBytes_FormatEx>: │ │ │ │ │ +00001650 <_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] @ 2630 <_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 1e84 <_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 c48 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + beq 1e50 <_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 19ec <_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 192c <_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] @ 2634 <_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 1890 <_PyBytes_FormatEx+0x240> │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldrb r3, [r4], #1 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ - bne 25f8 <_PyBytes_FormatEx+0x2a0> │ │ │ │ │ + bne 18f0 <_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 1718 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ │ - beq 2fb0 <_PyBytes_FormatEx+0xc58> │ │ │ │ │ + beq 22a8 <_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 17a4 <_PyBytes_FormatEx+0x154> │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldrb r4, [r9], #1 │ │ │ │ │ - ldr r2, [pc, #3768] @ 3340 <_PyBytes_FormatEx+0xfe8> │ │ │ │ │ + ldr r2, [pc, #3768] @ 2638 <_PyBytes_FormatEx+0xfe8> │ │ │ │ │ sub r3, r4, #32 │ │ │ │ │ cmp r3, #16 │ │ │ │ │ - bhi 24a0 <_PyBytes_FormatEx+0x148> │ │ │ │ │ + bhi 1798 <_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 1c04 <_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 19a4 <_PyBytes_FormatEx+0x354> │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ - beq 296c <_PyBytes_FormatEx+0x614> │ │ │ │ │ + beq 1c64 <_PyBytes_FormatEx+0x614> │ │ │ │ │ cmn r5, #1 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 2378 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ mvn r9, #0 │ │ │ │ │ bic r3, r4, #32 │ │ │ │ │ cmp r4, #104 @ 0x68 │ │ │ │ │ cmpne r3, #76 @ 0x4c │ │ │ │ │ - beq 2e5c <_PyBytes_FormatEx+0xb04> │ │ │ │ │ + beq 2154 <_PyBytes_FormatEx+0xb04> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl 3480 │ │ │ │ │ + bl 2778 │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ streq r5, [sp, #132] @ 0x84 │ │ │ │ │ cmp r4, #103 @ 0x67 │ │ │ │ │ - ble 26cc <_PyBytes_FormatEx+0x374> │ │ │ │ │ + ble 19c4 <_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 21f4 <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + ldr r2, [pc, #3608] @ 263c <_PyBytes_FormatEx+0xfec> │ │ │ │ │ mov r1, #1 │ │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ │ - beq 2878 <_PyBytes_FormatEx+0x520> │ │ │ │ │ + beq 1b70 <_PyBytes_FormatEx+0x520> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ - ldr r2, [pc, #3592] @ 3348 <_PyBytes_FormatEx+0xff0> │ │ │ │ │ + ldr r2, [pc, #3592] @ 2640 <_PyBytes_FormatEx+0xff0> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 2710 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + bne 1a08 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ and r2, r2, r9 │ │ │ │ │ cmn r2, #1 │ │ │ │ │ - bne 2710 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + bne 1a08 <_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 1a08 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + ldr r3, [pc, #3536] @ 2644 <_PyBytes_FormatEx+0xff4> │ │ │ │ │ sub r4, r4, #100 @ 0x64 │ │ │ │ │ and r2, r0, #8 │ │ │ │ │ cmp r4, #20 │ │ │ │ │ - bhi 2f3c <_PyBytes_FormatEx+0xbe4> │ │ │ │ │ + bhi 2234 <_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 2220 <_PyBytes_FormatEx+0xbd0> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3094 <_PyBytes_FormatEx+0xd3c> │ │ │ │ │ + bne 238c <_PyBytes_FormatEx+0xd3c> │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl aa8 │ │ │ │ │ + bl cc0 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #3416] @ 3338 <_PyBytes_FormatEx+0xfe0> │ │ │ │ │ + ldr r3, [pc, #3416] @ 2630 <_PyBytes_FormatEx+0xfe0> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #652] @ 0x28c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 2a9c <_PyBytes_FormatEx+0x744> │ │ │ │ │ + bne 1d94 <_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 +1768,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 1718 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 2400 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ + beq 16f8 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ tst r3, #469762048 @ 0x1c000000 │ │ │ │ │ - ldr r1, [pc, #3428] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + ldr r1, [pc, #3428] @ 26a8 <_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 16f8 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2400 <_PyBytes_FormatEx+0xa8> │ │ │ │ │ + bne 16f8 <_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 1708 <_PyBytes_FormatEx+0xb8> │ │ │ │ │ + ldr r0, [pc, #3272] @ 2648 <_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 1fbc <_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 236c <_PyBytes_FormatEx+0xd1c> │ │ │ │ │ ldrb r4, [r7], #1 │ │ │ │ │ ldr r2, [r8, r4, lsl #2] │ │ │ │ │ tst r2, #4 │ │ │ │ │ - bne 2680 <_PyBytes_FormatEx+0x328> │ │ │ │ │ + bne 1978 <_PyBytes_FormatEx+0x328> │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ - b 24cc <_PyBytes_FormatEx+0x174> │ │ │ │ │ + b 17c4 <_PyBytes_FormatEx+0x174> │ │ │ │ │ cmp r4, #68 @ 0x44 │ │ │ │ │ - ble 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ - ldr r2, [pc, #3192] @ 3354 <_PyBytes_FormatEx+0xffc> │ │ │ │ │ + ble 21f4 <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + ldr r2, [pc, #3192] @ 264c <_PyBytes_FormatEx+0xffc> │ │ │ │ │ sub r3, r4, #69 @ 0x45 │ │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ │ - bhi 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + bhi 21f4 <_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 1708 <_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 1d98 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldrb r3, [r9, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3184 <_PyBytes_FormatEx+0xe2c> │ │ │ │ │ + beq 247c <_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 25a4 <_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 2464 <_PyBytes_FormatEx+0xe14> │ │ │ │ │ tst r3, #4 │ │ │ │ │ - bne 2a4c <_PyBytes_FormatEx+0x6f4> │ │ │ │ │ + bne 1d44 <_PyBytes_FormatEx+0x6f4> │ │ │ │ │ cmp r9, #2 │ │ │ │ │ - ble 27d8 <_PyBytes_FormatEx+0x480> │ │ │ │ │ + ble 1ad0 <_PyBytes_FormatEx+0x480> │ │ │ │ │ mov r1, sl │ │ │ │ │ sub r2, r9, #2 │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl a30 │ │ │ │ │ + bl c48 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov fp, #0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ands r3, r3, #8 │ │ │ │ │ - bne 33b4 <_PyBytes_FormatEx+0x105c> │ │ │ │ │ + bne 26ac <_PyBytes_FormatEx+0x105c> │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - bgt 28d8 <_PyBytes_FormatEx+0x580> │ │ │ │ │ + bgt 1bd0 <_PyBytes_FormatEx+0x580> │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne 2a34 <_PyBytes_FormatEx+0x6dc> │ │ │ │ │ + bne 1d2c <_PyBytes_FormatEx+0x6dc> │ │ │ │ │ cmp fp, #0 │ │ │ │ │ strbne fp, [sl], #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3418 <_PyBytes_FormatEx+0x10c0> │ │ │ │ │ + bne 2710 <_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 1ef4 <_PyBytes_FormatEx+0x8a4> │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3134 <_PyBytes_FormatEx+0xddc> │ │ │ │ │ + bne 242c <_PyBytes_FormatEx+0xddc> │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 20dc <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ - b 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1718 <_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 1718 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r3, #8 │ │ │ │ │ - b 2844 <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ + b 1b3c <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne 29e8 <_PyBytes_FormatEx+0x690> │ │ │ │ │ + bne 1ce0 <_PyBytes_FormatEx+0x690> │ │ │ │ │ ldr r0, [fp, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 2c24 <_PyBytes_FormatEx+0x8cc> │ │ │ │ │ + beq 1f1c <_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 1ba8 <_PyBytes_FormatEx+0x558> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [fp] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ │ - bge 2c18 <_PyBytes_FormatEx+0x8c0> │ │ │ │ │ + bge 1f10 <_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 1ab0 <_PyBytes_FormatEx+0x460> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ tst r2, #1 │ │ │ │ │ - bne 2bdc <_PyBytes_FormatEx+0x884> │ │ │ │ │ + bne 1ed4 <_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 1ae8 <_PyBytes_FormatEx+0x498> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl 3480 │ │ │ │ │ + bl 2778 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - beq 2ee8 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ + beq 21e0 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ - beq 2f44 <_PyBytes_FormatEx+0xbec> │ │ │ │ │ + beq 223c <_PyBytes_FormatEx+0xbec> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2f50 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ + blt 2248 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ cmp r6, #1 │ │ │ │ │ sub r5, r6, #2 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 2378 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ ldrb r4, [r9] │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ - bne 24dc <_PyBytes_FormatEx+0x184> │ │ │ │ │ + bne 17d4 <_PyBytes_FormatEx+0x184> │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - bmi 2ec0 <_PyBytes_FormatEx+0xb68> │ │ │ │ │ + bmi 21b8 <_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 2164 <_PyBytes_FormatEx+0xb14> │ │ │ │ │ + ldr r3, [pc, #2476] @ 2634 <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ ldr r9, [r3, r4, lsl #2] │ │ │ │ │ ands r9, r9, #4 │ │ │ │ │ moveq r5, r2 │ │ │ │ │ - beq 24e0 <_PyBytes_FormatEx+0x188> │ │ │ │ │ + beq 17d8 <_PyBytes_FormatEx+0x188> │ │ │ │ │ sub r9, r4, #48 @ 0x30 │ │ │ │ │ mov r5, r2 │ │ │ │ │ subs r5, r5, #1 │ │ │ │ │ - bmi 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + bmi 2378 <_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 17d8 <_PyBytes_FormatEx+0x188> │ │ │ │ │ + ldr r1, [pc, #2444] @ 2648 <_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 2418 <_PyBytes_FormatEx+0xdc8> │ │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ │ mov r2, #10 │ │ │ │ │ mla r9, r2, r9, r4 │ │ │ │ │ - b 29a4 <_PyBytes_FormatEx+0x64c> │ │ │ │ │ + b 1c9c <_PyBytes_FormatEx+0x64c> │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bne 2efc <_PyBytes_FormatEx+0xba4> │ │ │ │ │ + bne 21f4 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3160 <_PyBytes_FormatEx+0xe08> │ │ │ │ │ + beq 2458 <_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 1bb4 <_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 1b20 <_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 1d78 <_PyBytes_FormatEx+0x728> │ │ │ │ │ mov r1, sl │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl a30 │ │ │ │ │ + bl c48 │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 1e3c <_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 1ad4 <_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 213c <_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 2144 <_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 1e94 <_PyBytes_FormatEx+0x844> │ │ │ │ │ + ldr r4, [pc, #2136] @ 2650 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [fp, #4] │ │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r1, [pc, #2104] @ 335c <_PyBytes_FormatEx+0x1004> │ │ │ │ │ + ldr r1, [pc, #2104] @ 2654 <_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] @ 2658 <_PyBytes_FormatEx+0x1008> │ │ │ │ │ movne r3, r1 │ │ │ │ │ - ldr r1, [pc, #2080] @ 3364 <_PyBytes_FormatEx+0x100c> │ │ │ │ │ + ldr r1, [pc, #2080] @ 265c <_PyBytes_FormatEx+0x100c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ │ - bl 0 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 2b60 <_PyBytes_FormatEx+0x808> │ │ │ │ │ + bne 1e58 <_PyBytes_FormatEx+0x808> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 25d8 <_PyBytes_FormatEx+0x280> │ │ │ │ │ + b 18d0 <_PyBytes_FormatEx+0x280> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + beq 1e50 <_PyBytes_FormatEx+0x800> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + bne 1e50 <_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 1e50 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + ldr r0, [pc, #2004] @ 2660 <_PyBytes_FormatEx+0x1010> │ │ │ │ │ mov r1, #600 @ 0x258 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 2b58 <_PyBytes_FormatEx+0x800> │ │ │ │ │ + b 1e50 <_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 1a38 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2740 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ + bne 1a38 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2740 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ + b 1a38 <_PyBytes_FormatEx+0x3e8> │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - beq 27fc <_PyBytes_FormatEx+0x4a4> │ │ │ │ │ + beq 1af4 <_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 1b20 <_PyBytes_FormatEx+0x4d0> │ │ │ │ │ cmp r6, r9 │ │ │ │ │ movge r6, r9 │ │ │ │ │ - b 28bc <_PyBytes_FormatEx+0x564> │ │ │ │ │ - ldr r1, [pc, #1924] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + b 1bb4 <_PyBytes_FormatEx+0x564> │ │ │ │ │ + ldr r1, [pc, #1924] @ 26a8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 2de4 <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ + beq 20dc <_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 20dc <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ + ldr r1, [pc, #1828] @ 2664 <_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 2000 <_PyBytes_FormatEx+0x9b0> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2cec <_PyBytes_FormatEx+0x994> │ │ │ │ │ + beq 1fe4 <_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 1e3c <_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 1fd0 <_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 1fd0 <_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 1ba8 <_PyBytes_FormatEx+0x558> │ │ │ │ │ + ldr r3, [pc, #1700] @ 2668 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #1700] @ 266c <_PyBytes_FormatEx+0x101c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 20dc <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [fp, #4] │ │ │ │ │ - ldr r3, [pc, #1632] @ 3358 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r3, [pc, #1632] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r1, [pc, #1652] @ 3378 <_PyBytes_FormatEx+0x1020> │ │ │ │ │ + ldr r1, [pc, #1652] @ 2670 <_PyBytes_FormatEx+0x1020> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ - ldr r3, [pc, #1640] @ 337c <_PyBytes_FormatEx+0x1024> │ │ │ │ │ + ldr r3, [pc, #1640] @ 2674 <_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 20bc <_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 20bc <_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 2094 <_PyBytes_FormatEx+0xa44> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 2d9c <_PyBytes_FormatEx+0xa44> │ │ │ │ │ + bne 2094 <_PyBytes_FormatEx+0xa44> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 2e08 <_PyBytes_FormatEx+0xab0> │ │ │ │ │ + beq 2100 <_PyBytes_FormatEx+0xab0> │ │ │ │ │ add r3, fp, #16 │ │ │ │ │ ldr r6, [fp, #8] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 28b0 <_PyBytes_FormatEx+0x558> │ │ │ │ │ + b 1ba8 <_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 2070 <_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] @ 2678 <_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 1ba0 <_PyBytes_FormatEx+0x550> │ │ │ │ │ + b 1ba8 <_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] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #1388] @ 267c <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [fp] │ │ │ │ │ - bne 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + bne 1e3c <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r4, [pc, #1292] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + b 1e0c <_PyBytes_FormatEx+0x7bc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_Long │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b 2af0 <_PyBytes_FormatEx+0x798> │ │ │ │ │ + b 1de8 <_PyBytes_FormatEx+0x798> │ │ │ │ │ subs r5, r5, #1 │ │ │ │ │ - bcc 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + bcc 2378 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ ldrb r4, [r7], #1 │ │ │ │ │ - b 24f0 <_PyBytes_FormatEx+0x198> │ │ │ │ │ + b 17e8 <_PyBytes_FormatEx+0x198> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl 3480 │ │ │ │ │ + bl 2778 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + beq 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - beq 2ee8 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ + beq 21e0 <_PyBytes_FormatEx+0xb90> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - beq 2ed8 <_PyBytes_FormatEx+0xb80> │ │ │ │ │ + beq 21d0 <_PyBytes_FormatEx+0xb80> │ │ │ │ │ sub r5, r5, #2 │ │ │ │ │ cmn r5, #1 │ │ │ │ │ bic r9, r9, r9, asr #31 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 2378 <_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 17d8 <_PyBytes_FormatEx+0x188> │ │ │ │ │ + ldr r3, [pc, #1140] @ 2634 <_PyBytes_FormatEx+0xfe4> │ │ │ │ │ ldr r1, [r3, #184] @ 0xb8 │ │ │ │ │ tst r1, #4 │ │ │ │ │ - beq 3080 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ + beq 2378 <_PyBytes_FormatEx+0xd28> │ │ │ │ │ mov r4, #46 @ 0x2e │ │ │ │ │ - b 299c <_PyBytes_FormatEx+0x644> │ │ │ │ │ + b 1c94 <_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 219c <_PyBytes_FormatEx+0xb4c> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #1128] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #1172] @ 2680 <_PyBytes_FormatEx+0x1030> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r1, [pc, #1128] @ 3370 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #1128] @ 2668 <_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] @ 2684 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #1064] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #1116] @ 2688 <_PyBytes_FormatEx+0x1038> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ mov r3, #16 │ │ │ │ │ - b 2844 <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ + b 1b3c <_PyBytes_FormatEx+0x4ec> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + bne 1e3c <_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 1c48 <_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 1764 <_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 2274 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r4, #32 │ │ │ │ │ orr r3, r3, #4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b 2f7c <_PyBytes_FormatEx+0xc24> │ │ │ │ │ + b 2274 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 310c <_PyBytes_FormatEx+0xdb4> │ │ │ │ │ + beq 2404 <_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 23e4 <_PyBytes_FormatEx+0xd94> │ │ │ │ │ ldrb r3, [r4], #1 │ │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ │ subeq r2, r2, #1 │ │ │ │ │ - beq 2ff0 <_PyBytes_FormatEx+0xc98> │ │ │ │ │ + beq 22e8 <_PyBytes_FormatEx+0xc98> │ │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ │ - bne 2fcc <_PyBytes_FormatEx+0xc74> │ │ │ │ │ + bne 22c4 <_PyBytes_FormatEx+0xc74> │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt 2fcc <_PyBytes_FormatEx+0xc74> │ │ │ │ │ + bgt 22c4 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 30c0 <_PyBytes_FormatEx+0xd68> │ │ │ │ │ + bne 23b8 <_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 2344 <_PyBytes_FormatEx+0xcf4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 304c <_PyBytes_FormatEx+0xcf4> │ │ │ │ │ + bne 2344 <_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 23f8 <_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 1758 <_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 2770 <_PyBytes_FormatEx+0x1120> │ │ │ │ │ + ldr r3, [pc, #744] @ 2668 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #776] @ 268c <_PyBytes_FormatEx+0x103c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 25cc <_PyBytes_FormatEx+0x274> │ │ │ │ │ + beq 18c4 <_PyBytes_FormatEx+0x274> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 25cc <_PyBytes_FormatEx+0x274> │ │ │ │ │ + bne 18c4 <_PyBytes_FormatEx+0x274> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 25cc <_PyBytes_FormatEx+0x274> │ │ │ │ │ + b 18c4 <_PyBytes_FormatEx+0x274> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3018 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ + beq 2310 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne 3018 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ + bne 2310 <_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 2310 <_PyBytes_FormatEx+0xcc0> │ │ │ │ │ + ldr r3, [pc, #636] @ 2668 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #672] @ 2690 <_PyBytes_FormatEx+0x1040> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #580] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #644] @ 2694 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r3, [pc, #584] @ 2668 <_PyBytes_FormatEx+0x1018> │ │ │ │ │ + ldr r1, [pc, #628] @ 2698 <_PyBytes_FormatEx+0x1048> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_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 1b2c <_PyBytes_FormatEx+0x4dc> │ │ │ │ │ + ldr r3, [pc, #524] @ 2650 <_PyBytes_FormatEx+0x1000> │ │ │ │ │ + ldr r1, [pc, #576] @ 2688 <_PyBytes_FormatEx+0x1038> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 20dc <_PyBytes_FormatEx+0xa8c> │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 2a20 <_PyBytes_FormatEx+0x6c8> │ │ │ │ │ + b 1d18 <_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 1d48 <_PyBytes_FormatEx+0x6f8> │ │ │ │ │ ldr r3, [r9, #28] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b 2768 <_PyBytes_FormatEx+0x410> │ │ │ │ │ + b 1a60 <_PyBytes_FormatEx+0x410> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ and r3, r3, r9 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 31f8 <_PyBytes_FormatEx+0xea0> │ │ │ │ │ + beq 24f0 <_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 1e3c <_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 1a78 <_PyBytes_FormatEx+0x428> │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ ands r3, r1, #6 │ │ │ │ │ - bne 31a0 <_PyBytes_FormatEx+0xe48> │ │ │ │ │ + bne 2498 <_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 1718 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1e3c <_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 2618 <_PyBytes_FormatEx+0xfc8> │ │ │ │ │ + ldr r3, [pc, #348] @ 26a8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq 3304 <_PyBytes_FormatEx+0xfac> │ │ │ │ │ - ldr r1, [pc, #336] @ 33b0 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ + beq 25fc <_PyBytes_FormatEx+0xfac> │ │ │ │ │ + ldr r1, [pc, #336] @ 26a8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3304 <_PyBytes_FormatEx+0xfac> │ │ │ │ │ + bne 25fc <_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 25cc <_PyBytes_FormatEx+0xf7c> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 32c0 <_PyBytes_FormatEx+0xf68> │ │ │ │ │ + bhi 25b8 <_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 1bb4 <_PyBytes_FormatEx+0x564> │ │ │ │ │ ldrb r3, [sp, #63] @ 0x3f │ │ │ │ │ strb r3, [sl], #1 │ │ │ │ │ - b 2420 <_PyBytes_FormatEx+0xc8> │ │ │ │ │ + b 1718 <_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 2468 <_PyBytes_FormatEx+0xe18> │ │ │ │ │ + ldr r3, [pc, #220] @ 269c <_PyBytes_FormatEx+0x104c> │ │ │ │ │ + ldr r1, [pc, #220] @ 26a0 <_PyBytes_FormatEx+0x1050> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_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 25b8 <_PyBytes_FormatEx+0xf68> │ │ │ │ │ + ldr r4, [pc, #112] @ 2650 <_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 1e3c <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + ldr r1, [pc, #176] @ 26a4 <_PyBytes_FormatEx+0x1054> │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 2b44 <_PyBytes_FormatEx+0x7ec> │ │ │ │ │ + b 1e3c <_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 2580 <_PyBytes_FormatEx+0xf30> │ │ │ │ │ + b 2560 <_PyBytes_FormatEx+0xf10> │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne 33e0 <_PyBytes_FormatEx+0x1088> │ │ │ │ │ + bne 26d8 <_PyBytes_FormatEx+0x1088> │ │ │ │ │ ldrb r3, [fp, #16] │ │ │ │ │ strb r3, [sp, #63] @ 0x3f │ │ │ │ │ - b 3288 <_PyBytes_FormatEx+0xf30> │ │ │ │ │ + b 2580 <_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 +2731,140 @@ │ │ │ │ │ .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 1ae0 <_PyBytes_FormatEx+0x490> │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne 33f0 <_PyBytes_FormatEx+0x1098> │ │ │ │ │ + bne 26e8 <_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 1ae0 <_PyBytes_FormatEx+0x490> │ │ │ │ │ + ldr r3, [pc, #-56] @ 26a8 <_PyBytes_FormatEx+0x1058> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 3258 <_PyBytes_FormatEx+0xf00> │ │ │ │ │ - b 3268 <_PyBytes_FormatEx+0xf10> │ │ │ │ │ + bne 2550 <_PyBytes_FormatEx+0xf00> │ │ │ │ │ + b 2560 <_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 26c8 <_PyBytes_FormatEx+0x1078> │ │ │ │ │ bic r3, r4, #32 │ │ │ │ │ cmp r4, #111 @ 0x6f │ │ │ │ │ cmpne r3, #88 @ 0x58 │ │ │ │ │ - bne 280c <_PyBytes_FormatEx+0x4b4> │ │ │ │ │ + bne 1b04 <_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 1b04 <_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 2274 <_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 2274 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ sub r2, r2, #2 │ │ │ │ │ - b 2ec4 <_PyBytes_FormatEx+0xb6c> │ │ │ │ │ + b 21bc <_PyBytes_FormatEx+0xb6c> │ │ │ │ │ │ │ │ │ │ -00003480 : │ │ │ │ │ +00002778 : │ │ │ │ │ getnextarg(): │ │ │ │ │ ldr ip, [r2] │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bge 34a4 │ │ │ │ │ + bge 279c │ │ │ │ │ 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] @ 27c8 │ │ │ │ │ + ldr r1, [pc, #20] @ 27cc │ │ │ │ │ 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>: │ │ │ │ │ +000027d0 <_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> │ │ │ │ │ + beq 2844 <_PyBytes_Find+0x74> │ │ │ │ │ cmp r5, r1 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mvngt r6, #0 │ │ │ │ │ - bgt 3544 <_PyBytes_Find+0x6c> │ │ │ │ │ + bgt 283c <_PyBytes_Find+0x6c> │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - bl 34ac │ │ │ │ │ + bl 3780 │ │ │ │ │ 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> │ │ │ │ │ + bne 283c <_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> │ │ │ │ │ + b 283c <_PyBytes_Find+0x6c> │ │ │ │ │ │ │ │ │ │ -00003554 : │ │ │ │ │ +0000284c : │ │ │ │ │ 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 : │ │ │ │ │ +00002868 : │ │ │ │ │ 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 +2872,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 28d0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - bgt 35fc │ │ │ │ │ + bgt 28f4 │ │ │ │ │ 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] @ 2934 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 35ac │ │ │ │ │ + bne 28a4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 35d0 │ │ │ │ │ + b 28c8 │ │ │ │ │ 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 28ec │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 35b8 │ │ │ │ │ + beq 28b0 │ │ │ │ │ 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 28b0 │ │ │ │ │ + b 28ec │ │ │ │ │ .word 0x00000844 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003640 : │ │ │ │ │ +00002938 : │ │ │ │ │ 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] @ 2d80 │ │ │ │ │ + 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 2cb8 │ │ │ │ │ + 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 2a9c │ │ │ │ │ + cmp lr, r7 │ │ │ │ │ + beq 2a84 │ │ │ │ │ + cmp lr, #2 │ │ │ │ │ + beq 2a68 │ │ │ │ │ + cmp lr, #3 │ │ │ │ │ + beq 2a4c │ │ │ │ │ + cmp lr, #4 │ │ │ │ │ + beq 2a30 │ │ │ │ │ + cmp lr, #5 │ │ │ │ │ + beq 2a14 │ │ │ │ │ + cmp lr, #6 │ │ │ │ │ + beq 29f8 │ │ │ │ │ + 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 2ba0 │ │ │ │ │ + b 2b94 │ │ │ │ │ + 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 2ba0 │ │ │ │ │ + sub r1, r8, r6 │ │ │ │ │ + add r1, r2, r1 │ │ │ │ │ + add r1, r1, r3 │ │ │ │ │ + cmp r6, fp │ │ │ │ │ + bne 2a9c │ │ │ │ │ + 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 2cc4 │ │ │ │ │ + ldrb r0, [sl, r6] │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + bne 2d5c │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + str lr, [sp, #16] │ │ │ │ │ + add r5, r0, r6 │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ + b 2c14 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + bge 2d2c │ │ │ │ │ + ldrb lr, [ip], #1 │ │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ │ + cmp r4, lr │ │ │ │ │ + beq 2c10 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + add r8, r8, r0 │ │ │ │ │ + cmp lr, r8 │ │ │ │ │ + bge 2cfc │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + sub r0, r0, r6 │ │ │ │ │ + cmp r0, #2000 @ 0x7d0 │ │ │ │ │ + ble 2cfc │ │ │ │ │ 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 2cdc │ │ │ │ │ + mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2d84 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 39c0 │ │ │ │ │ + bl 2eb0 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ addne r6, r6, r0 │ │ │ │ │ - beq 3830 │ │ │ │ │ - ldr r3, [pc, #228] @ 3890 │ │ │ │ │ + beq 2d24 │ │ │ │ │ + ldr r3, [pc, #228] @ 2d80 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 37dc │ │ │ │ │ + bne 2cd8 │ │ │ │ │ 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 2ba8 │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 3830 │ │ │ │ │ + bne 2d24 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b 37a4 │ │ │ │ │ + b 2c94 │ │ │ │ │ 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 │ │ │ │ │ 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 2c94 │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + addne r6, r6, r1 │ │ │ │ │ + bne 2d1c │ │ │ │ │ + add r6, r6, r3 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ - b 36f4 │ │ │ │ │ + b 2bdc │ │ │ │ │ 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 2c94 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + bne 2c34 │ │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2c94 │ │ │ │ │ + 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 2d78 │ │ │ │ │ + add r6, r6, r9 │ │ │ │ │ + b 2d1c │ │ │ │ │ + add r0, sl, r6 │ │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + lsr r0, fp, r0 │ │ │ │ │ + tst r0, #1 │ │ │ │ │ + bne 2d1c │ │ │ │ │ + b 2d18 │ │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ - b 37a4 │ │ │ │ │ + b 2c94 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -00003894 : │ │ │ │ │ +00002d84 : │ │ │ │ │ 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 │ │ │ │ │ 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 │ │ │ │ │ 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 +3234,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 2e60 │ │ │ │ │ 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 2e20 │ │ │ │ │ sub r1, r4, r1 │ │ │ │ │ sub r0, r4, #1 │ │ │ │ │ - b 395c │ │ │ │ │ + b 2e4c │ │ │ │ │ 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 2e38 │ │ │ │ │ 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 2e0c │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ eor r2, r2, r1 │ │ │ │ │ tst r2, #63 @ 0x3f │ │ │ │ │ subne r3, r3, #1 │ │ │ │ │ - bne 3994 │ │ │ │ │ + bne 2e84 │ │ │ │ │ sub r2, r4, #1 │ │ │ │ │ sub r3, r2, r3 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - b 391c │ │ │ │ │ + b 2e0c │ │ │ │ │ │ │ │ │ │ -000039c0 : │ │ │ │ │ +00002eb0 : │ │ │ │ │ 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 3024 │ │ │ │ │ + rsb sl, r4, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bcs 2fdc │ │ │ │ │ + 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 2fd4 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + add r8, r2, sl │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + movge r6, r3 │ │ │ │ │ + movlt r6, ip │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ble 2ff4 │ │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ │ + ldrb r3, [r8, r6] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 3b68 │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - blt 3abc │ │ │ │ │ - sub r0, ip, r7 │ │ │ │ │ + bne 2fe8 │ │ │ │ │ + add r3, r6, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 2ff4 │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + bne 2fc4 │ │ │ │ │ + add r3, r6, #2 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 2ff4 │ │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ │ + ldrb lr, [r8, r3] │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bne 2fc4 │ │ │ │ │ + add r3, r6, #3 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble 2ff4 │ │ │ │ │ + add lr, r5, r0 │ │ │ │ │ + add r0, r8, r0 │ │ │ │ │ + str r8, [sp, #4] │ │ │ │ │ + ldrb r8, [lr, #1]! │ │ │ │ │ + ldrb r6, [r0, #1]! │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + bne 2fc4 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bgt 2fa0 │ │ │ │ │ + ldm sp, {r3, r8} │ │ │ │ │ + b 3010 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + sub r3, r3, ip │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + add r2, r2, r3 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 2efc │ │ │ │ │ + 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 2fc8 │ │ │ │ │ + ldr r3, [sp] │ │ │ │ │ + b 3010 │ │ │ │ │ + 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 3074 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + blt 2ffc │ │ │ │ │ + mov lr, r7 │ │ │ │ │ + sub r0, r8, r7 │ │ │ │ │ + b 2fe0 │ │ │ │ │ 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 2fdc │ │ │ │ │ + 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 30c8 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bhi 3050 │ │ │ │ │ + b 2fdc │ │ │ │ │ + add r2, r2, fp │ │ │ │ │ + sub r3, r4, fp │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r3, [sp] │ │ │ │ │ + bls 2fdc │ │ │ │ │ + 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 2f20 │ │ │ │ │ + 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 2ef0 │ │ │ │ │ + add r0, r2, fp │ │ │ │ │ + mov r3, ip │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + str r2, [sp] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bge 3104 │ │ │ │ │ + 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 30d8 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r6 │ │ │ │ │ + b 3048 │ │ │ │ │ + mov r4, lr │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bge 312c │ │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ │ + ldrb lr, [r0, r3] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne 3160 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - b 3bf0 │ │ │ │ │ + b 310c │ │ │ │ │ mov r3, #0 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bge 3ad8 │ │ │ │ │ - ldrb r0, [lr, r3] │ │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ │ + mov lr, r4 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + bge 3174 │ │ │ │ │ + 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 3134 │ │ │ │ │ + ldr r2, [sp] │ │ │ │ │ + mov r4, lr │ │ │ │ │ + add r2, r2, r7 │ │ │ │ │ + b 3048 │ │ │ │ │ + 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 3048 │ │ │ │ │ + mov lr, sl │ │ │ │ │ + sub r0, r0, sl │ │ │ │ │ + b 2fe0 │ │ │ │ ├── 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,761 @@ │ │ │ │ │ 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 r7, r3 │ │ │ │ │ + ldr r3, [pc, #1932] @ bf8 <_PyBytes_DecodeEscape2+0x7ac> │ │ │ │ │ + subs r5, 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 r8, 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 b5c <_PyBytes_DecodeEscape2+0x710> │ │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ + sub r3, r3, r5 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt b7c <_PyBytes_DecodeEscape2+0x730> │ │ │ │ │ + cmp r5, #512 @ 0x200 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + bgt 8bc <_PyBytes_DecodeEscape2+0x470> │ │ │ │ │ + add fp, sp, #44 @ 0x2c │ │ │ │ │ + mov r4, fp │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + add sl, r6, r5 │ │ │ │ │ + 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 │ │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ │ - bne 4f8 <_PyBytes_DecodeEscape2+0xac> │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - beq 984 <_PyBytes_DecodeEscape2+0x538> │ │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ │ - ldr ip, [pc, #1236] @ a08 <_PyBytes_DecodeEscape2+0x5bc> │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + bcs 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ + beq 664 <_PyBytes_DecodeEscape2+0x218> │ │ │ │ │ + ldr r3, [pc, #1776] @ bfc <_PyBytes_DecodeEscape2+0x7b0> │ │ │ │ │ + ldr r9, [pc, #1776] @ c00 <_PyBytes_DecodeEscape2+0x7b4> │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + b 528 <_PyBytes_DecodeEscape2+0xdc> │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + strb r1, [r4], #1 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + ldrb r1, [r2], #1 │ │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ │ + bne 518 <_PyBytes_DecodeEscape2+0xcc> │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + beq ae4 <_PyBytes_DecodeEscape2+0x698> │ │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ │ + add r6, r5, #2 │ │ │ │ │ sub r1, r0, #10 │ │ │ │ │ - add r2, r6, #2 │ │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ │ - bhi 8a4 <_PyBytes_DecodeEscape2+0x458> │ │ │ │ │ + bhi ba4 <_PyBytes_DecodeEscape2+0x758> │ │ │ │ │ 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> │ │ │ │ │ - ldrb r1, [r6, #2] │ │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ │ - ldrb r1, [r6, #3] │ │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ │ - orr ip, r0, r1 │ │ │ │ │ + add r2, r5, #3 │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bls a1c <_PyBytes_DecodeEscape2+0x5d0> │ │ │ │ │ + ldrb r1, [r5, #2] │ │ │ │ │ + ldrb r0, [r9, r1] │ │ │ │ │ + ldrb r1, [r5, #3] │ │ │ │ │ + ldrb r1, [r9, r1] │ │ │ │ │ + orr ip, r1, r0 │ │ │ │ │ cmp ip, #15 │ │ │ │ │ - bhi 8c4 <_PyBytes_DecodeEscape2+0x478> │ │ │ │ │ + bhi a1c <_PyBytes_DecodeEscape2+0x5d0> │ │ │ │ │ + add r2, r5, #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> │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl aa8 <_PyBytesWriter_Finish> │ │ │ │ │ - R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #1116] @ a00 <_PyBytes_DecodeEscape2+0x5b4> │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + strb r1, [r4], #1 │ │ │ │ │ + bhi 524 <_PyBytes_DecodeEscape2+0xd8> │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 860 <_PyBytes_DecodeEscape2+0x414> │ │ │ │ │ + subs r4, r4, fp │ │ │ │ │ + beq 8e4 <_PyBytes_DecodeEscape2+0x498> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 9d0 <_PyBytes_DecodeEscape2+0x584> │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt 9e8 <_PyBytes_DecodeEscape2+0x59c> │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + beq 700 <_PyBytes_DecodeEscape2+0x2b4> │ │ │ │ │ + cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 9bc <_PyBytes_DecodeEscape2+0x570> │ │ │ │ │ + add r0, r4, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq b4c <_PyBytes_DecodeEscape2+0x700> │ │ │ │ │ + ldr r3, [pc, #1556] @ c04 <_PyBytes_DecodeEscape2+0x7b8> │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - ldr r3, [sp, #548] @ 0x224 │ │ │ │ │ + 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] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + add r0, r5, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + ldr r3, [pc, #1480] @ bf8 <_PyBytes_DecodeEscape2+0x7ac> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r3, [sp, #556] @ 0x22c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 810 <_PyBytes_DecodeEscape2+0x3c4> │ │ │ │ │ - add sp, sp, #556 @ 0x22c │ │ │ │ │ - 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> │ │ │ │ │ + bne 9e4 <_PyBytes_DecodeEscape2+0x598> │ │ │ │ │ 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 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + add sp, sp, #564 @ 0x234 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r2, #10 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + b 524 <_PyBytes_DecodeEscape2+0xd8> │ │ │ │ │ + ldr r0, [pc, #1436] @ c08 <_PyBytes_DecodeEscape2+0x7bc> │ │ │ │ │ + ldr r1, [pc, #1424] @ c00 <_PyBytes_DecodeEscape2+0x7b4> │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + b 684 <_PyBytes_DecodeEscape2+0x238> │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ 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 │ │ │ │ │ + bne 674 <_PyBytes_DecodeEscape2+0x228> │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + beq ae4 <_PyBytes_DecodeEscape2+0x698> │ │ │ │ │ + ldrb ip, [r5, #1] │ │ │ │ │ + add lr, r5, #2 │ │ │ │ │ sub r2, ip, #10 │ │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ │ - bhi 824 <_PyBytes_DecodeEscape2+0x3d8> │ │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ │ + bhi bd8 <_PyBytes_DecodeEscape2+0x78c> │ │ │ │ │ + add r2, r2, r2 │ │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - add r3, r6, #3 │ │ │ │ │ + add r3, r5, #3 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bls 9d4 <_PyBytes_DecodeEscape2+0x588> │ │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ │ - ldrb r2, [lr, r3] │ │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ │ - ldrb r3, [lr, r3] │ │ │ │ │ - orr r1, r2, r3 │ │ │ │ │ - cmp r1, #15 │ │ │ │ │ - bhi 9d4 <_PyBytes_DecodeEscape2+0x588> │ │ │ │ │ + bls ac4 <_PyBytes_DecodeEscape2+0x678> │ │ │ │ │ + ldrb r3, [r5, #2] │ │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ │ + ldrb r3, [r5, #3] │ │ │ │ │ + ldrb r3, [r1, r3] │ │ │ │ │ + orr ip, r2, r3 │ │ │ │ │ + cmp ip, #15 │ │ │ │ │ + bhi ac4 <_PyBytes_DecodeEscape2+0x678> │ │ │ │ │ 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 │ │ │ │ │ - sub lr, r0, #48 @ 0x30 │ │ │ │ │ - bls 7fc <_PyBytes_DecodeEscape2+0x3b0> │ │ │ │ │ - ldrb r1, [r6, #2] │ │ │ │ │ + strb r3, [r4], #1 │ │ │ │ │ + add r3, r5, #4 │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + bhi 680 <_PyBytes_DecodeEscape2+0x234> │ │ │ │ │ + b 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + ldrb r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r5, [pc, #1280] @ c0c <_PyBytes_DecodeEscape2+0x7c0> │ │ │ │ │ + mov r2, #24 │ │ │ │ │ + mla r5, r2, r3, r5 │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ + sub r0, r0, #48 @ 0x30 │ │ │ │ │ + bls 76c <_PyBytes_DecodeEscape2+0x320> │ │ │ │ │ + ldrb r1, [r5, #2] │ │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ │ - bls 808 <_PyBytes_DecodeEscape2+0x3bc> │ │ │ │ │ + bls 76c <_PyBytes_DecodeEscape2+0x320> │ │ │ │ │ cmp r1, #55 @ 0x37 │ │ │ │ │ - bhi 7a8 <_PyBytes_DecodeEscape2+0x35c> │ │ │ │ │ - add r2, r6, #3 │ │ │ │ │ + bhi 76c <_PyBytes_DecodeEscape2+0x320> │ │ │ │ │ + add r6, r5, #3 │ │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ - add lr, r1, lr, lsl #3 │ │ │ │ │ - bls 808 <_PyBytes_DecodeEscape2+0x3bc> │ │ │ │ │ - ldrb r1, [r6, #3] │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ + add r0, r1, r0, lsl #3 │ │ │ │ │ + bls 76c <_PyBytes_DecodeEscape2+0x320> │ │ │ │ │ + ldrb r1, [r5, #3] │ │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ │ - and r0, r1, #255 @ 0xff │ │ │ │ │ - cmp r0, #7 │ │ │ │ │ - bhi 808 <_PyBytes_DecodeEscape2+0x3bc> │ │ │ │ │ - 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 │ │ │ │ │ + and ip, r1, #255 @ 0xff │ │ │ │ │ + cmp ip, #7 │ │ │ │ │ + bhi 76c <_PyBytes_DecodeEscape2+0x320> │ │ │ │ │ + add r0, r1, r0, lsl #3 │ │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ │ + bgt 8a4 <_PyBytes_DecodeEscape2+0x458> │ │ │ │ │ + add r6, r5, #4 │ │ │ │ │ + strb r0, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ 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 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + cmp sl, lr │ │ │ │ │ sub ip, ip, #48 @ 0x30 │ │ │ │ │ - bls 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ │ + bls 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ + ldrb r2, [r5, #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 ip, [r4], #1 │ │ │ │ │ + bhi 680 <_PyBytes_DecodeEscape2+0x234> │ │ │ │ │ + add lr, r5, #3 │ │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ + cmp sl, lr │ │ │ │ │ add ip, r2, ip, lsl #3 │ │ │ │ │ - bls 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ │ + bls 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ │ - and r7, r2, #255 @ 0xff │ │ │ │ │ - cmp r7, #7 │ │ │ │ │ - bhi 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ + and r8, r2, #255 @ 0xff │ │ │ │ │ + cmp r8, #7 │ │ │ │ │ + bhi 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ add ip, r2, ip, lsl #3 │ │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ │ - add r1, r6, #4 │ │ │ │ │ - ble 758 <_PyBytes_DecodeEscape2+0x30c> │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ + add lr, r5, #4 │ │ │ │ │ + ble 7f8 <_PyBytes_DecodeEscape2+0x3ac> │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ 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 ip, [r7] │ │ │ │ │ + streq r3, [r2] │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb ip, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ mov r2, #13 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ 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] │ │ │ │ │ - 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> │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + mov r2, #13 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r2, #9 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r3, lr │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ + bne 900 <_PyBytes_DecodeEscape2+0x4b4> │ │ │ │ │ + add r1, r5, #16 │ │ │ │ │ + subs r1, r4, r1 │ │ │ │ │ + beq 8ec <_PyBytes_DecodeEscape2+0x4a0> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ + beq 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + add r0, sp, #16 │ │ │ │ │ + bl 1f4 <_PyBytes_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytes_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + ldr r1, [r7] │ │ │ │ │ + cmn r1, #1 │ │ │ │ │ + ldreq r1, [sp, #4] │ │ │ │ │ + streq r0, [r7] │ │ │ │ │ + streq r2, [r1] │ │ │ │ │ + b 768 <_PyBytes_DecodeEscape2+0x31c> │ │ │ │ │ + add fp, sp, #44 @ 0x2c │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 4d4 <_PyBytes_DecodeEscape2+0x88> │ │ │ │ │ + mov r5, #0 │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 9d0 <_PyBytes_DecodeEscape2+0x584> │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 968 <_PyBytes_DecodeEscape2+0x51c> │ │ │ │ │ + ldr r5, [pc, #784] @ c10 <_PyBytes_DecodeEscape2+0x7c4> │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 994 <_PyBytes_DecodeEscape2+0x548> │ │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ │ + subs r1, r4, r1 │ │ │ │ │ + beq 9a0 <_PyBytes_DecodeEscape2+0x554> │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + beq 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 89c <_PyBytes_DecodeEscape2+0x450> │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + beq 8f8 <_PyBytes_DecodeEscape2+0x4ac> │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + bne 8f8 <_PyBytes_DecodeEscape2+0x4ac> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 8f8 <_PyBytes_DecodeEscape2+0x4ac> │ │ │ │ │ + ldr r1, [pc, #632] @ c14 <_PyBytes_DecodeEscape2+0x7c8> │ │ │ │ │ + subs r1, r4, r1 │ │ │ │ │ + bne 918 <_PyBytes_DecodeEscape2+0x4cc> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + bne 930 <_PyBytes_DecodeEscape2+0x4e4> │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ + ldr r3, [pc, #596] @ c18 <_PyBytes_DecodeEscape2+0x7cc> │ │ │ │ │ + ldr r1, [pc, #596] @ c1c <_PyBytes_DecodeEscape2+0x7d0> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b 628 <_PyBytes_DecodeEscape2+0x1dc> │ │ │ │ │ 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 │ │ │ │ │ + ldr r3, [pc, #560] @ c20 <_PyBytes_DecodeEscape2+0x7d4> │ │ │ │ │ + ldr r1, [pc, #560] @ c24 <_PyBytes_DecodeEscape2+0x7d8> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ 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] │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + ldr r1, [pc, #516] @ c28 <_PyBytes_DecodeEscape2+0x7dc> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + 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 ac0 <_PyBytes_DecodeEscape2+0x674> │ │ │ │ │ + ldr r1, [pc, #496] @ c2c <_PyBytes_DecodeEscape2+0x7e0> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ 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, #432] @ bfc <_PyBytes_DecodeEscape2+0x7b0> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 938 <_PyBytes_DecodeEscape2+0x4ec> │ │ │ │ │ + bne a88 <_PyBytes_DecodeEscape2+0x63c> │ │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r1, [r7] │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ - bls 590 <_PyBytes_DecodeEscape2+0x144> │ │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ │ - ldr r1, [pc, #256] @ a18 <_PyBytes_DecodeEscape2+0x5cc> │ │ │ │ │ + strb r1, [r4], #1 │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ + bls 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ │ + ldr r1, [pc, #452] @ c30 <_PyBytes_DecodeEscape2+0x7e4> │ │ │ │ │ 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] │ │ │ │ │ + movne r6, r2 │ │ │ │ │ + bne 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + b 65c <_PyBytes_DecodeEscape2+0x210> │ │ │ │ │ + mov r2, #11 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + ldr r1, [pc, #420] @ c34 <_PyBytes_DecodeEscape2+0x7e8> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + 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] @ bfc <_PyBytes_DecodeEscape2+0x7b0> │ │ │ │ │ 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 a58 <_PyBytes_DecodeEscape2+0x60c> │ │ │ │ │ + ldr r3, [pc, #392] @ c38 <_PyBytes_DecodeEscape2+0x7ec> │ │ │ │ │ + ldr r1, [pc, #392] @ c3c <_PyBytes_DecodeEscape2+0x7f0> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ - ldr r2, [sp] │ │ │ │ │ + mov r2, r8 │ │ │ │ │ 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> │ │ │ │ │ + b ad8 <_PyBytes_DecodeEscape2+0x68c> │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #364] @ c38 <_PyBytes_DecodeEscape2+0x7ec> │ │ │ │ │ + ldr r1, [pc, #368] @ c40 <_PyBytes_DecodeEscape2+0x7f4> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + sub r2, r5, r6 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + b 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + ldr r3, [pc, #332] @ c38 <_PyBytes_DecodeEscape2+0x7ec> │ │ │ │ │ + ldr r1, [pc, #340] @ c44 <_PyBytes_DecodeEscape2+0x7f8> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ + b ad8 <_PyBytes_DecodeEscape2+0x68c> │ │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + mov r2, #7 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r2, #8 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r2, #12 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + mov r2, #8 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 618 <_PyBytes_DecodeEscape2+0x1cc> │ │ │ │ │ + b 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + add fp, sp, #44 @ 0x2c │ │ │ │ │ + str r2, [r7] │ │ │ │ │ + mov r4, fp │ │ │ │ │ + str r5, [r3] │ │ │ │ │ + b 5a0 <_PyBytes_DecodeEscape2+0x154> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ 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> │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - sub r2, r6, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - b 994 <_PyBytes_DecodeEscape2+0x548> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ + b 8dc <_PyBytes_DecodeEscape2+0x490> │ │ │ │ │ + mov r2, #7 │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ mov r2, #12 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - strb r2, [r7] │ │ │ │ │ - b 588 <_PyBytes_DecodeEscape2+0x13c> │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + ldr r1, [r7] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + cmn r1, #1 │ │ │ │ │ + ldreq r1, [sp, #4] │ │ │ │ │ + streq r0, [r7] │ │ │ │ │ + streq r2, [r1] │ │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 654 <_PyBytes_DecodeEscape2+0x208> │ │ │ │ │ + mov r2, #11 │ │ │ │ │ + mov r3, lr │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ + cmn r2, #1 │ │ │ │ │ + ldreq r2, [sp, #4] │ │ │ │ │ + streq ip, [r7] │ │ │ │ │ + streq r3, [r2] │ │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ │ + strb r2, [r4], #1 │ │ │ │ │ + b 6f4 <_PyBytes_DecodeEscape2+0x2a8> │ │ │ │ │ ... │ │ │ │ │ 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 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _PyByteArray_empty_string │ │ │ │ │ + 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 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>: │ │ │ │ │ +00000c48 <_PyBytesWriter_Prepare>: │ │ │ │ │ _PyBytesWriter_Prepare(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq a8c <_PyBytesWriter_Prepare+0x5c> │ │ │ │ │ + beq ca4 <_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 cac <_PyBytesWriter_Prepare+0x64> │ │ │ │ │ add r4, r4, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - blt a7c <_PyBytesWriter_Prepare+0x4c> │ │ │ │ │ + blt c94 <_PyBytesWriter_Prepare+0x4c> │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ mov r0, r1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_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 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000aa8 <_PyBytesWriter_Finish>: │ │ │ │ │ +00000cc0 <_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 db0 <_PyBytesWriter_Finish+0xf0> │ │ │ │ │ add r7, r0, #24 │ │ │ │ │ subs r4, r1, r7 │ │ │ │ │ - beq bdc <_PyBytesWriter_Finish+0x134> │ │ │ │ │ + beq df4 <_PyBytesWriter_Finish+0x134> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bf8 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ + bne e10 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt c0c <_PyBytesWriter_Finish+0x164> │ │ │ │ │ + blt e24 <_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 d94 <_PyBytesWriter_Finish+0xd4> │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt c8c <_PyBytesWriter_Finish+0x1e4> │ │ │ │ │ + bgt ea4 <_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 f10 <_PyBytesWriter_Finish+0x250> │ │ │ │ │ + ldr r3, [pc, #484] @ f20 <_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 d78 <_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] @ f24 <_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 e3c <_PyBytesWriter_Finish+0x17c> │ │ │ │ │ add r2, r5, #16 │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ - beq be4 <_PyBytesWriter_Finish+0x13c> │ │ │ │ │ + beq dfc <_PyBytesWriter_Finish+0x13c> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + beq d6c <_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 e34 <_PyBytesWriter_Finish+0x174> │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + b d6c <_PyBytesWriter_Finish+0xac> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne bf8 <_PyBytesWriter_Finish+0x150> │ │ │ │ │ + bne e10 <_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 eb8 <_PyBytesWriter_Finish+0x1f8> │ │ │ │ │ + ldr r5, [pc, #280] @ f28 <_PyBytesWriter_Finish+0x268> │ │ │ │ │ + b d6c <_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] @ f2c <_PyBytesWriter_Finish+0x26c> │ │ │ │ │ + ldr r1, [pc, #256] @ f30 <_PyBytesWriter_Finish+0x270> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b b54 <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + b d6c <_PyBytesWriter_Finish+0xac> │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq cd0 <_PyBytesWriter_Finish+0x228> │ │ │ │ │ + beq ee8 <_PyBytesWriter_Finish+0x228> │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ - beq cdc <_PyBytesWriter_Finish+0x234> │ │ │ │ │ + beq ef4 <_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 d6c <_PyBytesWriter_Finish+0xac> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq bd4 <_PyBytesWriter_Finish+0x12c> │ │ │ │ │ + beq dec <_PyBytesWriter_Finish+0x12c> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + beq e34 <_PyBytesWriter_Finish+0x174> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + bne e34 <_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 e34 <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + ldr r3, [pc, #136] @ f34 <_PyBytesWriter_Finish+0x274> │ │ │ │ │ + ldr r1, [pc, #136] @ f38 <_PyBytesWriter_Finish+0x278> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b c1c <_PyBytesWriter_Finish+0x174> │ │ │ │ │ + b e34 <_PyBytesWriter_Finish+0x174> │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq bf0 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ + beq e08 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r3, [r2] │ │ │ │ │ - bne bf0 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ + bne e08 <_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 e08 <_PyBytesWriter_Finish+0x148> │ │ │ │ │ + ldr r3, [pc, #76] @ f3c <_PyBytesWriter_Finish+0x27c> │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ - bne c3c <_PyBytesWriter_Finish+0x194> │ │ │ │ │ + bne e54 <_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 d6c <_PyBytesWriter_Finish+0xac> │ │ │ │ │ + b e6c <_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 d64 <_PyBytesWriter_Finish+0xa4> │ │ │ │ │ + b e34 <_PyBytesWriter_Finish+0x174> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ... │ │ │ │ │ @@ -939,36 +1090,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 : │ │ │ │ │ +00000f40 : │ │ │ │ │ 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 fe4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq dac │ │ │ │ │ + beq fc4 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq db8 │ │ │ │ │ + beq fd0 │ │ │ │ │ add r0, r0, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq de4 │ │ │ │ │ - ldr r3, [pc, #120] @ dec │ │ │ │ │ + beq ffc │ │ │ │ │ + ldr r3, [pc, #120] @ 1004 │ │ │ │ │ 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 +1129,336 @@ │ │ │ │ │ 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] @ 1008 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldrb r3, [r6] │ │ │ │ │ - ldr r5, [pc, #48] @ df4 │ │ │ │ │ + ldr r5, [pc, #48] @ 100c │ │ │ │ │ mov r2, #24 │ │ │ │ │ mla r5, r2, r3, r5 │ │ │ │ │ - b da4 │ │ │ │ │ - ldr r3, [pc, #36] @ df8 │ │ │ │ │ - ldr r1, [pc, #36] @ dfc │ │ │ │ │ + b fbc │ │ │ │ │ + ldr r3, [pc, #36] @ 1010 │ │ │ │ │ + ldr r1, [pc, #36] @ 1014 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b da4 │ │ │ │ │ + b fbc │ │ │ │ │ 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 : │ │ │ │ │ +00001018 : │ │ │ │ │ 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 1188 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - beq 1188 │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + beq 13b8 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq fcc │ │ │ │ │ + beq 11e0 │ │ │ │ │ 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 12ec │ │ │ │ │ + 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 12ec │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + beq 1260 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq f90 │ │ │ │ │ + beq 11ac │ │ │ │ │ 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 1330 │ │ │ │ │ + add r5, r5, r3 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt 12a4 │ │ │ │ │ + beq 1284 │ │ │ │ │ + cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ + bgt 12d4 │ │ │ │ │ + add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 11ac │ │ │ │ │ - ldr r3, [pc, #740] @ 11bc │ │ │ │ │ + beq 135c │ │ │ │ │ + ldr r3, [pc, #792] @ 140c │ │ │ │ │ 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 12c4 │ │ │ │ │ + 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 1174 │ │ │ │ │ + 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 1190 │ │ │ │ │ + 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 1188 │ │ │ │ │ + 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, #600] @ 140c │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 10a4 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ + bne 129c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq fb4 │ │ │ │ │ + beq 128c │ │ │ │ │ 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 1294 │ │ │ │ │ + mov r4, r7 │ │ │ │ │ + b 1154 │ │ │ │ │ + ldr r3, [pc, #548] @ 140c │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne e3c │ │ │ │ │ + bne 1054 │ │ │ │ │ + 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 13dc │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - blt 116c │ │ │ │ │ + blt 1374 │ │ │ │ │ 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 1378 │ │ │ │ │ + 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] │ │ │ │ │ + b 1188 │ │ │ │ │ + ldr r3, [pc, #420] @ 140c │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 10d4 │ │ │ │ │ - ldr r3, [r7] │ │ │ │ │ + bne 1314 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ - strne r3, [r7] │ │ │ │ │ + strne r3, [r4] │ │ │ │ │ + b 1154 │ │ │ │ │ + ldr r4, [pc, #388] @ 1410 │ │ │ │ │ + b 1124 │ │ │ │ │ + cmn r5, #1 │ │ │ │ │ + bne 11d8 │ │ │ │ │ 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 116c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bge 10d4 │ │ │ │ │ + ldr r3, [pc, #360] @ 1414 │ │ │ │ │ + ldr r1, [pc, #360] @ 1418 │ │ │ │ │ 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 1154 │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + bne 1168 │ │ │ │ │ + b 1174 │ │ │ │ │ + ldr r3, [pc, #320] @ 141c │ │ │ │ │ + ldr r1, [pc, #320] @ 1420 │ │ │ │ │ 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 12b8 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r1, [pc, #296] @ 1424 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r0, [r1] │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #284] @ 1428 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + b 12b8 │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 133c │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ - sub r3, r3, r6 │ │ │ │ │ + sub r3, r3, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge eb8 │ │ │ │ │ + bge 10d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 1098 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + b 12b8 │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1070 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ + bne 1284 │ │ │ │ │ + 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 11d8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 1124 │ │ │ │ │ + b 12b8 │ │ │ │ │ + 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 1188 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - str r2, [r5] │ │ │ │ │ - beq f6c │ │ │ │ │ + str r2, [r6] │ │ │ │ │ + beq 1188 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne f6c │ │ │ │ │ + bne 1188 │ │ │ │ │ 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 1188 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r0] │ │ │ │ │ - beq f6c │ │ │ │ │ + beq 1188 │ │ │ │ │ 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 1188 │ │ │ │ │ + b 11a0 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr r0, [pc, #56] @ 1424 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ │ + ldr r1, [pc, #48] @ 1428 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + ldr r0, [r6] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 138c │ │ │ │ │ + b 1188 │ │ │ │ │ .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 : │ │ │ │ │ +0000142c : │ │ │ │ │ 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 +1467,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 1648 │ │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 13f8 │ │ │ │ │ + bne 1648 │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq 134c │ │ │ │ │ + beq 159c │ │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - beq 1318 │ │ │ │ │ + beq 1568 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt 13ec │ │ │ │ │ + bgt 163c │ │ │ │ │ add r5, r7, r8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 1394 │ │ │ │ │ - beq 1370 │ │ │ │ │ + blt 15e4 │ │ │ │ │ + beq 15c0 │ │ │ │ │ cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 13b8 │ │ │ │ │ + bgt 1608 │ │ │ │ │ add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 1448 │ │ │ │ │ - ldr r3, [pc, #468] @ 145c │ │ │ │ │ + beq 1698 │ │ │ │ │ + ldr r3, [pc, #468] @ 16ac │ │ │ │ │ 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 +1525,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 1544 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 130c │ │ │ │ │ + beq 155c │ │ │ │ │ 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] @ 16ac │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1388 │ │ │ │ │ + bne 15d8 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1378 │ │ │ │ │ + beq 15c8 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - beq 1380 │ │ │ │ │ + beq 15d0 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 12ec │ │ │ │ │ - ldr r3, [pc, #264] @ 145c │ │ │ │ │ + b 153c │ │ │ │ │ + ldr r3, [pc, #264] @ 16ac │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 13d0 │ │ │ │ │ + bne 1620 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ - b 12ec │ │ │ │ │ - ldr r4, [pc, #232] @ 1460 │ │ │ │ │ - b 12bc │ │ │ │ │ + b 153c │ │ │ │ │ + ldr r4, [pc, #232] @ 16b0 │ │ │ │ │ + b 150c │ │ │ │ │ cmn r7, #1 │ │ │ │ │ - bne 1344 │ │ │ │ │ + bne 1594 │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b 1304 │ │ │ │ │ + b 1554 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movge r5, r7 │ │ │ │ │ - bge 1268 │ │ │ │ │ - ldr r3, [pc, #200] @ 1464 │ │ │ │ │ - ldr r1, [pc, #200] @ 1468 │ │ │ │ │ + bge 14b8 │ │ │ │ │ + ldr r3, [pc, #200] @ 16b4 │ │ │ │ │ + ldr r1, [pc, #200] @ 16b8 │ │ │ │ │ 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 153c │ │ │ │ │ + b 1544 │ │ │ │ │ + ldr r3, [pc, #172] @ 16bc │ │ │ │ │ + ldr r1, [pc, #172] @ 16c0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ - b 13a8 │ │ │ │ │ + b 15f8 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq 1420 │ │ │ │ │ + beq 1670 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 1268 │ │ │ │ │ + bge 14b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ - b 13a8 │ │ │ │ │ + b 15f8 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - ldr r0, [pc, #108] @ 1474 │ │ │ │ │ + ldr r0, [pc, #108] @ 16c4 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #100] @ 1478 │ │ │ │ │ + ldr r1, [pc, #100] @ 16c8 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ - b 13a8 │ │ │ │ │ + b 15f8 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ldrne r4, [pc, #48] @ 1460 │ │ │ │ │ + ldrne r4, [pc, #48] @ 16b0 │ │ │ │ │ movne r8, r7 │ │ │ │ │ - bne 12bc │ │ │ │ │ + bne 150c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r6] │ │ │ │ │ - b 1344 │ │ │ │ │ + b 1594 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 12b8 │ │ │ │ │ - b 13a8 │ │ │ │ │ + bne 1508 │ │ │ │ │ + b 15f8 │ │ │ │ │ .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 +1640,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 : │ │ │ │ │ +000016cc : │ │ │ │ │ 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 +1660,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 : │ │ │ │ │ +0000170c : │ │ │ │ │ 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 +1677,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 : │ │ │ │ │ +00001740 : │ │ │ │ │ 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 1890 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 162c │ │ │ │ │ + beq 1890 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 15a4 │ │ │ │ │ + beq 17f4 │ │ │ │ │ sub r3, r2, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r7, [r1, #8] │ │ │ │ │ ldr r8, [r0, #8] │ │ │ │ │ - bhi 15cc │ │ │ │ │ + bhi 181c │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - bne 1590 │ │ │ │ │ + bne 17e0 │ │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1590 │ │ │ │ │ + bne 17e0 │ │ │ │ │ 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 +1727,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] @ 19c4 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi 16c0 │ │ │ │ │ + bhi 1920 │ │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r0, [pc, #436] @ 1778 │ │ │ │ │ + ldr r0, [pc, #436] @ 19c8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r0, [pc, #432] @ 177c │ │ │ │ │ + ldr r0, [pc, #432] @ 19cc │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r7, r8 │ │ │ │ │ movlt r2, r7 │ │ │ │ │ movge r2, r8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 1658 │ │ │ │ │ + ble 18a8 │ │ │ │ │ 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 1854 │ │ │ │ │ + add r1, r5, #16 │ │ │ │ │ + add r0, r0, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcmp │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 18a8 │ │ │ │ │ + ldr r3, [pc, #372] @ 19d0 │ │ │ │ │ + ldr r0, [pc, #360] @ 19c8 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - bhi 16dc │ │ │ │ │ + bhi 1910 │ │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r3, [pc, #360] @ 177c │ │ │ │ │ + ldr r3, [pc, #340] @ 19cc │ │ │ │ │ cmp r1, #0 │ │ │ │ │ movgt r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #344] @ 177c │ │ │ │ │ + ldr r3, [pc, #324] @ 19cc │ │ │ │ │ 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 193c │ │ │ │ │ + ldr r0, [pc, #300] @ 19d4 │ │ │ │ │ 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] @ 19d8 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - bhi 16ac │ │ │ │ │ + bhi 18fc │ │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ - ldr r3, [pc, #260] @ 177c │ │ │ │ │ + ldr r3, [pc, #260] @ 19cc │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #248] @ 1778 │ │ │ │ │ + ldr r0, [pc, #248] @ 19c8 │ │ │ │ │ movle r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #240] @ 177c │ │ │ │ │ + ldr r3, [pc, #240] @ 19cc │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #228] @ 1778 │ │ │ │ │ + ldr r0, [pc, #228] @ 19c8 │ │ │ │ │ movlt r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #220] @ 177c │ │ │ │ │ + ldr r3, [pc, #220] @ 19cc │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #208] @ 1778 │ │ │ │ │ + ldr r0, [pc, #208] @ 19c8 │ │ │ │ │ movge r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #200] @ 177c │ │ │ │ │ + ldr r3, [pc, #200] @ 19cc │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - ldr r0, [pc, #188] @ 1778 │ │ │ │ │ + ldr r0, [pc, #188] @ 19c8 │ │ │ │ │ movgt r0, r3 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r3, [pc, #180] @ 19cc │ │ │ │ │ + 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] @ 19cc │ │ │ │ │ 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 18a0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 1718 │ │ │ │ │ + bne 1968 │ │ │ │ │ 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 1988 │ │ │ │ │ + ldr r3, [pc, #108] @ 19dc │ │ │ │ │ + ldr r1, [pc, #108] @ 19e0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldreq r3, [r4, #4] │ │ │ │ │ - bne 16c4 │ │ │ │ │ + bne 1924 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ │ - bne 1754 │ │ │ │ │ + bne 19a4 │ │ │ │ │ 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 18a0 │ │ │ │ │ + ldr r3, [pc, #48] @ 19dc │ │ │ │ │ + ldr r1, [pc, #52] @ 19e4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_WarnEx │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 163c │ │ │ │ │ - b 16c4 │ │ │ │ │ - .word 0x0000014d │ │ │ │ │ + beq 18a0 │ │ │ │ │ + b 1924 │ │ │ │ │ + .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>: │ │ │ │ │ +000019e8 <_PyBytesWriter_Init>: │ │ │ │ │ _PyBytesWriter_Init(): │ │ │ │ │ mov r2, #24 │ │ │ │ │ mov r1, #0 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 memset │ │ │ │ │ │ │ │ │ │ -000017a4 <_PyBytesWriter_Alloc>: │ │ │ │ │ +000019f4 <_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 1a48 <_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 1a60 <_PyBytesWriter_Alloc+0x6c> │ │ │ │ │ add r4, r4, r2 │ │ │ │ │ cmp r4, #512 @ 0x200 │ │ │ │ │ - bgt 1800 <_PyBytesWriter_Alloc+0x5c> │ │ │ │ │ + bgt 1a50 <_PyBytesWriter_Alloc+0x5c> │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ mov r0, r1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b 17f4 <_PyBytesWriter_Alloc+0x50> │ │ │ │ │ + b 1a44 <_PyBytesWriter_Alloc+0x50> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r1, #0 │ │ │ │ │ - b 17f8 <_PyBytesWriter_Alloc+0x54> │ │ │ │ │ + b 1a48 <_PyBytesWriter_Alloc+0x54> │ │ │ │ │ │ │ │ │ │ -00001824 <_PyBytesWriter_Resize>: │ │ │ │ │ +00001a74 <_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 1b48 <_PyBytesWriter_Resize+0xd4> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1984 <_PyBytesWriter_Resize+0x160> │ │ │ │ │ + beq 1bd4 <_PyBytesWriter_Resize+0x160> │ │ │ │ │ add r8, r4, #24 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ sub r5, r5, r8 │ │ │ │ │ - bne 19f0 <_PyBytesWriter_Resize+0x1cc> │ │ │ │ │ + bne 1c40 <_PyBytesWriter_Resize+0x1cc> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 1970 <_PyBytesWriter_Resize+0x14c> │ │ │ │ │ - ldreq r7, [pc, #484] @ 1a60 <_PyBytesWriter_Resize+0x23c> │ │ │ │ │ + blt 1bc0 <_PyBytesWriter_Resize+0x14c> │ │ │ │ │ + ldreq r7, [pc, #484] @ 1cb0 <_PyBytesWriter_Resize+0x23c> │ │ │ │ │ streq r7, [r4] │ │ │ │ │ - beq 18d0 <_PyBytesWriter_Resize+0xac> │ │ │ │ │ + beq 1b20 <_PyBytesWriter_Resize+0xac> │ │ │ │ │ cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 1948 <_PyBytesWriter_Resize+0x124> │ │ │ │ │ + bhi 1b98 <_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 1c28 <_PyBytesWriter_Resize+0x1b4> │ │ │ │ │ + ldr r3, [pc, #452] @ 1cb4 <_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 +1959,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 1b6c <_PyBytesWriter_Resize+0xf8> │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ - bne 1a10 <_PyBytesWriter_Resize+0x1ec> │ │ │ │ │ + bne 1c60 <_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 1a9c <_PyBytesWriter_Resize+0x28> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ addeq r0, r7, #16 │ │ │ │ │ - bne 19c4 <_PyBytesWriter_Resize+0x1a0> │ │ │ │ │ + bne 1c14 <_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 1b30 <_PyBytesWriter_Resize+0xbc> │ │ │ │ │ + ldr r3, [pc, #280] @ 1cb8 <_PyBytesWriter_Resize+0x244> │ │ │ │ │ + ldr r1, [pc, #280] @ 1cbc <_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 3268 <_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] @ 1cc0 <_PyBytesWriter_Resize+0x24c> │ │ │ │ │ + ldr r1, [pc, #248] @ 1cc4 <_PyBytesWriter_Resize+0x250> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1958 <_PyBytesWriter_Resize+0x134> │ │ │ │ │ + b 1ba8 <_PyBytesWriter_Resize+0x134> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ - bne 1a30 <_PyBytesWriter_Resize+0x20c> │ │ │ │ │ + bne 1c80 <_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 1bb0 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1a28 <_PyBytesWriter_Resize+0x204> │ │ │ │ │ + bne 1c78 <_PyBytesWriter_Resize+0x204> │ │ │ │ │ ldr r9, [r4, #12] │ │ │ │ │ - b 18e0 <_PyBytesWriter_Resize+0xbc> │ │ │ │ │ + b 1b30 <_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] @ 1cc8 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ + b 1b78 <_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 1b1c <_PyBytesWriter_Resize+0xa8> │ │ │ │ │ + b 1bb0 <_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 1b1c <_PyBytesWriter_Resize+0xa8> │ │ │ │ │ + b 1bb0 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 1a58 <_PyBytesWriter_Resize+0x234> │ │ │ │ │ + beq 1ca8 <_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 1c70 <_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] @ 1cc8 <_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 1bfc <_PyBytesWriter_Resize+0x188> │ │ │ │ │ + b 1bb0 <_PyBytesWriter_Resize+0x13c> │ │ │ │ │ + ldr r4, [pc, #24] @ 1cc8 <_PyBytesWriter_Resize+0x254> │ │ │ │ │ + b 1c70 <_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 : │ │ │ │ │ +00001ccc : │ │ │ │ │ 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 1de4 │ │ │ │ │ + ldr r2, [pc, #604] @ 1f58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 1ce0 │ │ │ │ │ + bne 1f30 │ │ │ │ │ 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 1f14 │ │ │ │ │ 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 1e74 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 1c08 │ │ │ │ │ + beq 1e58 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne 1c54 │ │ │ │ │ + bne 1ea4 │ │ │ │ │ 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 1e3c │ │ │ │ │ cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 1ccc │ │ │ │ │ + bhi 1f1c │ │ │ │ │ add r0, r6, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cf8 │ │ │ │ │ - ldr r3, [pc, #456] @ 1d0c │ │ │ │ │ + beq 1f48 │ │ │ │ │ + ldr r3, [pc, #456] @ 1f5c │ │ │ │ │ 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 1dd8 │ │ │ │ │ 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 1cf4 │ │ │ │ │ + ldr r6, [pc, #360] @ 1f60 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 1c98 │ │ │ │ │ + beq 1ee8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1ca4 │ │ │ │ │ + blt 1ef4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bge 1cb8 │ │ │ │ │ + bge 1f08 │ │ │ │ │ add r5, r4, r5 │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ - ldr r5, [pc, #308] @ 1d14 │ │ │ │ │ + ldr r5, [pc, #308] @ 1f64 │ │ │ │ │ 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] @ 1f68 │ │ │ │ │ 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 1ea4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 1c2c │ │ │ │ │ + beq 1e7c │ │ │ │ │ adds r4, r4, #16 │ │ │ │ │ - b 1b08 │ │ │ │ │ - ldr r5, [pc, #240] @ 1d1c │ │ │ │ │ - b 1b88 │ │ │ │ │ - ldr r3, [pc, #216] @ 1d0c │ │ │ │ │ + b 1d58 │ │ │ │ │ + ldr r5, [pc, #240] @ 1f6c │ │ │ │ │ + b 1dd8 │ │ │ │ │ + ldr r3, [pc, #216] @ 1f5c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 1c1c │ │ │ │ │ + bne 1e6c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ mov r5, r4 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ - b 1b88 │ │ │ │ │ + b 1dd8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ add r4, r4, #16 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1cc4 │ │ │ │ │ + beq 1f14 │ │ │ │ │ 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 1ecc │ │ │ │ │ + b 1dd8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1cc4 │ │ │ │ │ + bne 1f14 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r5, r5, r3 │ │ │ │ │ - bmi 1cb8 │ │ │ │ │ + bmi 1f08 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt 1bd0 │ │ │ │ │ - ldr r1, [pc, #96] @ 1d20 │ │ │ │ │ + bgt 1e20 │ │ │ │ │ + ldr r1, [pc, #96] @ 1f70 │ │ │ │ │ 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 1dd8 │ │ │ │ │ + ldr r3, [pc, #80] @ 1f74 │ │ │ │ │ + ldr r1, [pc, #80] @ 1f78 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 1cc4 │ │ │ │ │ - ldr r0, [pc, #68] @ 1d2c │ │ │ │ │ + b 1f14 │ │ │ │ │ + ldr r0, [pc, #68] @ 1f7c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #64] @ 1d30 │ │ │ │ │ + ldr r1, [pc, #64] @ 1f80 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 1cc4 │ │ │ │ │ + b 1f14 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1b70 │ │ │ │ │ - b 1cc4 │ │ │ │ │ + bne 1dc0 │ │ │ │ │ + b 1f14 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PySlice_Type │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyExc_IndexError │ │ │ │ │ .word 0x0000236c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00003390 │ │ │ │ │ @@ -2111,41 +2276,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 : │ │ │ │ │ +00001f84 : │ │ │ │ │ bytes_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001d3c : │ │ │ │ │ +00001f8c : │ │ │ │ │ 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 2038 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #148] @ 1dfc │ │ │ │ │ + ldr r0, [pc, #148] @ 204c │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_CALL _PyObject_GC_New │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 1df4 │ │ │ │ │ + beq 2044 │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq 1dd0 │ │ │ │ │ - ldr r1, [pc, #116] @ 1e00 │ │ │ │ │ + beq 2020 │ │ │ │ │ + ldr r1, [pc, #116] @ 2050 │ │ │ │ │ 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 +2322,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] @ 2054 │ │ │ │ │ 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 1ff0 │ │ │ │ │ + ldr r1, [pc, #24] @ 2058 │ │ │ │ │ + ldr r0, [pc, #24] @ 205c │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b 1dc8 │ │ │ │ │ + b 2018 │ │ │ │ │ .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 : │ │ │ │ │ +00002060 : │ │ │ │ │ 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 +2365,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 20b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_GC_Del │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1e5c │ │ │ │ │ + beq 20ac │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1e5c │ │ │ │ │ + bne 20ac │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1e5c │ │ │ │ │ + b 20ac │ │ │ │ │ │ │ │ │ │ -00001e8c : │ │ │ │ │ +000020dc : │ │ │ │ │ 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 : │ │ │ │ │ +00002104 : │ │ │ │ │ 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 2214 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt 2020 │ │ │ │ │ + blt 2270 │ │ │ │ │ clz ip, r1 │ │ │ │ │ lsr ip, ip, #5 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ orrgt ip, ip, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bne 1fc0 │ │ │ │ │ + bne 2210 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 200c │ │ │ │ │ + beq 225c │ │ │ │ │ ldr r4, [r7] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 208c │ │ │ │ │ + beq 22dc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 2074 │ │ │ │ │ + beq 22c4 │ │ │ │ │ add r8, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 206c │ │ │ │ │ + beq 22bc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 205c │ │ │ │ │ + bne 22ac │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne 1f70 │ │ │ │ │ + bne 21c0 │ │ │ │ │ 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 22f4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 206c │ │ │ │ │ + beq 22bc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 205c │ │ │ │ │ + bne 22ac │ │ │ │ │ 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] @ 2308 │ │ │ │ │ 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 22bc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ movne r5, r4 │ │ │ │ │ - bne 1f0c │ │ │ │ │ + bne 215c │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromEncodedObject │ │ │ │ │ - b 1f68 │ │ │ │ │ + b 21b8 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #140] @ 20b8 │ │ │ │ │ + ldr r1, [pc, #140] @ 2308 │ │ │ │ │ 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 215c │ │ │ │ │ + b 22bc │ │ │ │ │ + ldr r3, [pc, #88] @ 230c │ │ │ │ │ + ldr r1, [pc, #88] @ 2310 │ │ │ │ │ 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 21b8 │ │ │ │ │ + ldr r2, [pc, #72] @ 2314 │ │ │ │ │ + ldr r1, [pc, #72] @ 2318 │ │ │ │ │ + ldr r0, [pc, #72] @ 231c │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 206c │ │ │ │ │ + b 22bc │ │ │ │ │ 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 21d4 │ │ │ │ │ + ldr r2, [pc, #24] @ 2314 │ │ │ │ │ + ldr r1, [pc, #32] @ 2320 │ │ │ │ │ + ldr r0, [pc, #24] @ 231c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 206c │ │ │ │ │ + b 22bc │ │ │ │ │ .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 +2553,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 : │ │ │ │ │ +00002324 : │ │ │ │ │ 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 +2569,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 238c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 2160 │ │ │ │ │ + bne 23b0 │ │ │ │ │ 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] @ 2420 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 21a4 │ │ │ │ │ + bne 23f4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2134 │ │ │ │ │ + b 2384 │ │ │ │ │ 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 23a8 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 211c │ │ │ │ │ + beq 236c │ │ │ │ │ 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 236c │ │ │ │ │ + b 23a8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 211c │ │ │ │ │ + ble 236c │ │ │ │ │ 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 23d4 │ │ │ │ │ + b 23a8 │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -000021d4 : │ │ │ │ │ +00002424 : │ │ │ │ │ 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 +2648,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 2ec4 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2c64 │ │ │ │ │ + bne 2ee0 │ │ │ │ │ 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 2ee0 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - bgt 2d7c │ │ │ │ │ + bgt 2f24 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - blt 2530 │ │ │ │ │ + blt 2778 │ │ │ │ │ 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 2f8c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne 2560 │ │ │ │ │ + bne 27b4 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq 2770 │ │ │ │ │ + beq 29dc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add sl, r5, #16 │ │ │ │ │ - blt 2458 │ │ │ │ │ + blt 26a8 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ble 2458 │ │ │ │ │ - ldr r3, [pc, #3300] @ 2f94 │ │ │ │ │ + ble 26a8 │ │ │ │ │ + ldr r3, [pc, #3352] @ 3218 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt 2b7c │ │ │ │ │ + bgt 2d30 │ │ │ │ │ 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 279c │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq 23c4 │ │ │ │ │ + beq 2614 │ │ │ │ │ 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 2614 │ │ │ │ │ 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 2614 │ │ │ │ │ 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 2614 │ │ │ │ │ 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 2614 │ │ │ │ │ + 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 25e4 │ │ │ │ │ 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 26a8 │ │ │ │ │ mov fp, #0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b 2408 │ │ │ │ │ + b 2658 │ │ │ │ │ add lr, r1, r4 │ │ │ │ │ ldrb lr, [lr, #1] │ │ │ │ │ and lr, lr, #31 │ │ │ │ │ lsr lr, r3, lr │ │ │ │ │ tst lr, #1 │ │ │ │ │ - beq 2528 │ │ │ │ │ + beq 2770 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bgt 244c │ │ │ │ │ + bgt 269c │ │ │ │ │ ldrb lr, [r1, r4] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne 23e4 │ │ │ │ │ + bne 2634 │ │ │ │ │ ldrb lr, [sl, r4] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp lr, r5 │ │ │ │ │ - bne 2508 │ │ │ │ │ + bne 2758 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne 24b0 │ │ │ │ │ + bne 2700 │ │ │ │ │ ldr lr, [sp, #12] │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ cmp fp, lr │ │ │ │ │ - beq 26d4 │ │ │ │ │ + beq 293c │ │ │ │ │ add r4, r4, r0 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - ble 2408 │ │ │ │ │ + ble 2658 │ │ │ │ │ mov r5, r8 │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bgt 26d4 │ │ │ │ │ - ldr r3, [pc, #2872] @ 2f98 │ │ │ │ │ + bgt 293c │ │ │ │ │ + ldr r3, [pc, #2924] @ 321c │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2b68 │ │ │ │ │ + bne 2d1c │ │ │ │ │ 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 2f14 │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 24a4 │ │ │ │ │ + beq 26f4 │ │ │ │ │ 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 2758 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq 242c │ │ │ │ │ + beq 267c │ │ │ │ │ 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 29c8 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ - blt 24e0 │ │ │ │ │ + cmp r0, lr │ │ │ │ │ + bgt 2730 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr sl, [sp, #28] │ │ │ │ │ - beq 242c │ │ │ │ │ + beq 267c │ │ │ │ │ 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 27a8 │ │ │ │ │ add r4, r4, r6 │ │ │ │ │ - b 23fc │ │ │ │ │ - ldr r3, [pc, #2656] @ 2f98 │ │ │ │ │ + b 264c │ │ │ │ │ + ldr r3, [pc, #2716] @ 321c │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq 2468 │ │ │ │ │ + beq 26b8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add r0, r5, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 247c │ │ │ │ │ + b 26cc │ │ │ │ │ sub lr, r6, #2 │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ - b 22e4 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - bne 2828 │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - bne 2ccc │ │ │ │ │ + b 2534 │ │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ │ + add r4, r4, lr │ │ │ │ │ + b 264c │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + bne 2a94 │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + bne 3144 │ │ │ │ │ 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 2808 │ │ │ │ │ + ldr r3, [pc, #2608] @ 321c │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq 26b8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 247c │ │ │ │ │ + b 26cc │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldrb r5, [fp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2ee0 │ │ │ │ │ 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 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ cmp r9, #2 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ cmp r9, #3 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ cmp r9, #4 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ cmp r9, #5 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ cmp r9, #6 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ subs r4, r9, #7 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - bne 26bc │ │ │ │ │ - b 247c │ │ │ │ │ + bne 2924 │ │ │ │ │ + b 26cc │ │ │ │ │ subs r4, r4, #1 │ │ │ │ │ strb r5, [r0], #1 │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 26cc │ │ │ │ │ sub r2, r7, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 26b0 │ │ │ │ │ - b 247c │ │ │ │ │ + bne 2918 │ │ │ │ │ + b 26cc │ │ │ │ │ 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 2ee0 │ │ │ │ │ + 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 3780 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 2748 │ │ │ │ │ + beq 2ebc │ │ │ │ │ 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 2968 │ │ │ │ │ + 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 26cc │ │ │ │ │ + cmp r0, lr │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr sl, [sp, #28] │ │ │ │ │ - beq 242c │ │ │ │ │ - b 2508 │ │ │ │ │ + beq 267c │ │ │ │ │ + b 2758 │ │ │ │ │ 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 2a18 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne 2784 │ │ │ │ │ - b 27b4 │ │ │ │ │ + bne 29f0 │ │ │ │ │ + b 2a20 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2ad8 │ │ │ │ │ sub r1, r7, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2ee0 │ │ │ │ │ add r7, r8, #16 │ │ │ │ │ - b 2800 │ │ │ │ │ + b 2a6c │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 2814 │ │ │ │ │ + beq 2a80 │ │ │ │ │ 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 2a3c │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ + b 26cc │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq 2934 │ │ │ │ │ + beq 2ae8 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add sl, r5, #16 │ │ │ │ │ - blt 2590 │ │ │ │ │ + blt 2ad8 │ │ │ │ │ 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 335c │ │ │ │ │ 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 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - beq 2ed0 │ │ │ │ │ - add r5, r5, r7 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL memcpy │ │ │ │ │ + bgt 2df4 │ │ │ │ │ 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 3230 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b 26cc │ │ │ │ │ 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 2d00 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2ad8 │ │ │ │ │ cmp r8, #1 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 2b30 │ │ │ │ │ + beq 2ce4 │ │ │ │ │ cmp r8, #2 │ │ │ │ │ - beq 29a4 │ │ │ │ │ + beq 2b58 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a68 │ │ │ │ │ + beq 2c1c │ │ │ │ │ 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 2c1c │ │ │ │ │ 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 2bf4 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - beq 2be8 │ │ │ │ │ + beq 2d9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ - beq 2a58 │ │ │ │ │ + beq 2c0c │ │ │ │ │ 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 2c0c │ │ │ │ │ sub r2, r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memchr │ │ │ │ │ add r5, r8, #2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 2a58 │ │ │ │ │ + beq 2c0c │ │ │ │ │ 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 2b90 │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2ad8 │ │ │ │ │ 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 3114 │ │ │ │ │ mla r1, sl, r5, r7 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 2c64 │ │ │ │ │ + beq 2ee0 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ add r5, r8, #16 │ │ │ │ │ mov r7, r4 │ │ │ │ │ sub r3, r9, r6 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - bne 2ad0 │ │ │ │ │ + bne 2c84 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ - b 247c │ │ │ │ │ + b 26cc │ │ │ │ │ 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 2c70 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - beq 2cb0 │ │ │ │ │ + beq 3128 │ │ │ │ │ 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 +3226,1450 @@ │ │ │ │ │ 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 2c60 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b 2a40 │ │ │ │ │ + b 2bf4 │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov r5, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b 2a40 │ │ │ │ │ + b 2bf4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b 247c │ │ │ │ │ - ldr r3, [pc, #1048] @ 2f9c │ │ │ │ │ + b 26cc │ │ │ │ │ + ldr r3, [pc, #1256] @ 3220 │ │ │ │ │ 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 2dbc │ │ │ │ │ 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 2da8 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ andeq lr, r2, #31 │ │ │ │ │ orreq r3, r3, r0, lsl lr │ │ │ │ │ streq r0, [sp, #16] │ │ │ │ │ - beq 23d8 │ │ │ │ │ + beq 2628 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ - b 22ec │ │ │ │ │ + b 253c │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ mov sl, r5 │ │ │ │ │ - b 2a70 │ │ │ │ │ + b 2c24 │ │ │ │ │ sub lr, r6, #2 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ str lr, [sp, #16] │ │ │ │ │ - bne 22ec │ │ │ │ │ - b 23d8 │ │ │ │ │ + bne 253c │ │ │ │ │ + b 2628 │ │ │ │ │ asr r3, r6, #2 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ cmp r3, r7, asr #2 │ │ │ │ │ - blt 2c6c │ │ │ │ │ + blt 31f4 │ │ │ │ │ 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 2938 │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b 2450 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b 26a0 │ │ │ │ │ + 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 3114 │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mla r1, r5, r1, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2ee0 │ │ │ │ │ + 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 2f00 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + bl 3780 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + beq 2f00 │ │ │ │ │ + add r3, sl, r7 │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ mov r1, sl │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + beq 2ee8 │ │ │ │ │ + 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 2e34 │ │ │ │ │ + mov fp, r9 │ │ │ │ │ + b 29b4 │ │ │ │ │ + ldr r0, [pc, #856] @ 3224 │ │ │ │ │ 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 2470 │ │ │ │ │ + mov r8, #0 │ │ │ │ │ + b 26cc │ │ │ │ │ + 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 2eac │ │ │ │ │ + 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 26cc │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 26ec │ │ │ │ │ + b 26f4 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_CALL _PyNumber_Index │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 2f60 │ │ │ │ │ + beq 30cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r2, [r4] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - bne 2f44 │ │ │ │ │ + bne 30b0 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ - beq 2f60 │ │ │ │ │ + beq 30cc │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bgt 2530 │ │ │ │ │ + bgt 2778 │ │ │ │ │ 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 3048 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 2284 │ │ │ │ │ + bne 24d4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 2590 │ │ │ │ │ + beq 2ad8 │ │ │ │ │ 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 3114 │ │ │ │ │ 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 2ee0 │ │ │ │ │ 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 3070 │ │ │ │ │ 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 3050 │ │ │ │ │ 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 3018 │ │ │ │ │ + bne 2f84 │ │ │ │ │ + b 2ad8 │ │ │ │ │ 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 26cc │ │ │ │ │ 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 3100 │ │ │ │ │ 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 308c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r4] │ │ │ │ │ - bne 2da0 │ │ │ │ │ + bne 2f48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2da0 │ │ │ │ │ + b 2f48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 2c64 │ │ │ │ │ + bne 2ee0 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bgt 2530 │ │ │ │ │ + bgt 2778 │ │ │ │ │ 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 2f84 │ │ │ │ │ + bic r6, r6, r6, asr #31 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mla r0, r6, r4, r9 │ │ │ │ │ + add r1, r3, r6 │ │ │ │ │ + b 3064 │ │ │ │ │ + ldr r3, [pc, #268] @ 3228 │ │ │ │ │ + ldr r1, [pc, #268] @ 322c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 2ee0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + add r5, r5, r7 │ │ │ │ │ + add r6, r6, #1 │ │ │ │ │ + b 2cdc │ │ │ │ │ + add r4, r5, #16 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3780 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + beq 2ad8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r8, r0, #0 │ │ │ │ │ + beq 2ee0 │ │ │ │ │ + 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 26cc │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + sub r1, r5, r4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 3780 │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + beq 26cc │ │ │ │ │ + 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 31b0 │ │ │ │ │ + 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 26a0 │ │ │ │ │ .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 : │ │ │ │ │ +00003230 : │ │ │ │ │ return_self(): │ │ │ │ │ - ldr r3, [pc, #44] @ 2fe0 │ │ │ │ │ + ldr r3, [pc, #44] @ 3264 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 2fd4 │ │ │ │ │ + bne 3258 │ │ │ │ │ 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 : │ │ │ │ │ +00003268 <_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 │ │ │ │ │ + │ │ │ │ │ +000032a0 : │ │ │ │ │ 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 3334 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ │ - beq 3060 │ │ │ │ │ + beq 331c │ │ │ │ │ add r0, r3, #16 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ str r0, [r1] │ │ │ │ │ - bne 303c │ │ │ │ │ + bne 32f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne 3048 │ │ │ │ │ + bne 3304 │ │ │ │ │ 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] @ 3344 │ │ │ │ │ + ldr r1, [pc, #56] @ 3348 │ │ │ │ │ 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] @ 334c │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #36] @ 3094 │ │ │ │ │ + ldr r1, [pc, #36] @ 3350 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 3058 │ │ │ │ │ - ldr r1, [pc, #24] @ 3098 │ │ │ │ │ - ldr r0, [pc, #24] @ 309c │ │ │ │ │ + b 3314 │ │ │ │ │ + ldr r1, [pc, #24] @ 3354 │ │ │ │ │ + ldr r0, [pc, #24] @ 3358 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b 3058 │ │ │ │ │ + b 3314 │ │ │ │ │ .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 : │ │ │ │ │ +0000335c : │ │ │ │ │ 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, #1024] @ 3774 │ │ │ │ │ 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 3548 │ │ │ │ │ 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 34f4 │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + beq 3588 │ │ │ │ │ + ldr ip, [pc, #956] @ 3778 │ │ │ │ │ cmp r1, ip │ │ │ │ │ - bgt 3398 │ │ │ │ │ + bgt 367c │ │ │ │ │ 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 33e4 │ │ │ │ │ + and r0, r3, #31 │ │ │ │ │ + mov ip, #1 │ │ │ │ │ + orr lr, lr, ip, lsl r0 │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + mov r0, ip │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ - b 3180 │ │ │ │ │ - add r6, r5, r1 │ │ │ │ │ + b 343c │ │ │ │ │ + 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 34c4 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp r1, ip │ │ │ │ │ + blt 34cc │ │ │ │ │ + ldrb r6, [r5, ip] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne 3164 │ │ │ │ │ - add r7, sl, r1 │ │ │ │ │ + bne 3420 │ │ │ │ │ + add r7, fp, ip │ │ │ │ │ mov r6, #0 │ │ │ │ │ - str lr, [sp, #4] │ │ │ │ │ - ldrb lr, [r7], #1 │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldrb r1, [r7], #1 │ │ │ │ │ ldrb r9, [r8, r6] │ │ │ │ │ - cmp r9, lr │ │ │ │ │ - bne 31bc │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ + bne 3478 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt 31a0 │ │ │ │ │ + bgt 345c │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - ldr lr, [sp, #4] │ │ │ │ │ - bne 31e8 │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - bne 3270 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + bne 34a4 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + bne 3550 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq 3218 │ │ │ │ │ - add r1, r1, r2 │ │ │ │ │ - b 317c │ │ │ │ │ - add r6, r5, r1 │ │ │ │ │ + beq 34d4 │ │ │ │ │ + add ip, ip, r2 │ │ │ │ │ + b 3438 │ │ │ │ │ + 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 3438 │ │ │ │ │ + add ip, ip, r4 │ │ │ │ │ + b 3438 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ mvnne r0, #0 │ │ │ │ │ - ldr r3, [pc, #640] @ 34a0 │ │ │ │ │ + ldr r3, [pc, #664] @ 3774 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 341c │ │ │ │ │ + bne 364c │ │ │ │ │ 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 3548 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + ldrb r1, [r2] │ │ │ │ │ + bne 3558 │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + addle r5, r0, r5 │ │ │ │ │ + movle r3, r0 │ │ │ │ │ + ble 353c │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 3548 │ │ │ │ │ + sub r0, r0, fp │ │ │ │ │ + b 34d4 │ │ │ │ │ + ldrb r2, [r0] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + beq 3524 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bhi 352c │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 3218 │ │ │ │ │ + b 34d4 │ │ │ │ │ + mov r0, ip │ │ │ │ │ + b 34d4 │ │ │ │ │ + cmp sl, #2 │ │ │ │ │ + bne 3704 │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + addle r5, r0, r5 │ │ │ │ │ + ble 357c │ │ │ │ │ + b 36e0 │ │ │ │ │ + ldrb r3, [r5, #-1]! │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 36fc │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ + bcc 3570 │ │ │ │ │ + b 3548 │ │ │ │ │ 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 35a4 │ │ │ │ │ add lr, r8, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 32a4 │ │ │ │ │ - ldrb r2, [sl, r0] │ │ │ │ │ + blt 3548 │ │ │ │ │ + ldrb r2, [fp, r0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 3328 │ │ │ │ │ + bne 3604 │ │ │ │ │ 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 3650 │ │ │ │ │ cmp r5, lr │ │ │ │ │ - bne 330c │ │ │ │ │ - b 3218 │ │ │ │ │ + bne 35e8 │ │ │ │ │ + b 34d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 32a4 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 3548 │ │ │ │ │ + add r2, fp, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 3428 │ │ │ │ │ + beq 36f4 │ │ │ │ │ sub r0, r0, #1 │ │ │ │ │ - b 32f4 │ │ │ │ │ + b 35d0 │ │ │ │ │ + cmp sl, #1 │ │ │ │ │ + beq 3728 │ │ │ │ │ + ldr ip, [pc, #312] @ 3774 │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ + eors lr, ip, lr │ │ │ │ │ + mov ip, #0 │ │ │ │ │ + beq 374c │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3370 │ │ │ │ │ - add r2, sl, r0 │ │ │ │ │ + beq 3670 │ │ │ │ │ + add r2, fp, r0 │ │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ │ and r2, r2, #31 │ │ │ │ │ lsr r2, r3, r2 │ │ │ │ │ tst r2, #1 │ │ │ │ │ - beq 3428 │ │ │ │ │ + beq 36f4 │ │ │ │ │ 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 35c8 │ │ │ │ │ + ldr ip, [pc, #248] @ 377c │ │ │ │ │ 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 33c0 │ │ │ │ │ asr ip, r3, #2 │ │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ │ cmp ip, r1, asr #2 │ │ │ │ │ - blt 33fc │ │ │ │ │ - ldr ip, [pc, #204] @ 34a0 │ │ │ │ │ + blt 362c │ │ │ │ │ + ldr ip, [pc, #188] @ 3774 │ │ │ │ │ ldr lr, [ip] │ │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ │ eors lr, ip, lr │ │ │ │ │ mov ip, #0 │ │ │ │ │ - bne 341c │ │ │ │ │ + bne 364c │ │ │ │ │ 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 2938 │ │ │ │ │ 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 3548 │ │ │ │ │ + b 3524 │ │ │ │ │ sub r0, r0, r4 │ │ │ │ │ - b 3374 │ │ │ │ │ + b 3674 │ │ │ │ │ + sub r0, r5, fp │ │ │ │ │ + b 34d4 │ │ │ │ │ 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 34d4 │ │ │ │ │ + ldrb r2, [fp, r3] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + beq 3760 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + b 370c │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2d84 │ │ │ │ │ R_ARM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 39c0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2eb0 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ - b 3218 │ │ │ │ │ + b 34d4 │ │ │ │ │ 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 3720 │ │ │ │ │ + b 34d4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ │ │ │ │ │ -000034ac : │ │ │ │ │ +00003780 : │ │ │ │ │ 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, #736] @ 3a78 │ │ │ │ │ + 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 39ac │ │ │ │ │ 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 39b4 │ │ │ │ │ + ldr ip, [pc, #688] @ 3a7c │ │ │ │ │ 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] │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - subeq r8, r5, #3 │ │ │ │ │ - and r0, r0, #31 │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ │ + bgt 3a08 │ │ │ │ │ + sub r2, lr, #1 │ │ │ │ │ + ldrb fp, [r5] │ │ │ │ │ + ldrb r3, [r5, r2] │ │ │ │ │ + and r0, fp, #31 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ mov ip, #1 │ │ │ │ │ + subeq r7, lr, #2 │ │ │ │ │ + movne r7, r2 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + sub r1, r4, lr │ │ │ │ │ + lsl ip, ip, r0 │ │ │ │ │ + add r4, r6, r2 │ │ │ │ │ + beq 38b0 │ │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - subeq r8, r5, #4 │ │ │ │ │ + subeq r7, lr, #3 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmp r7, #3 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ │ - mov ip, #1 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + beq 38b0 │ │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - subeq r8, r5, #5 │ │ │ │ │ + subeq r7, lr, #4 │ │ │ │ │ and r0, r0, #31 │ │ │ │ │ - cmp r7, #4 │ │ │ │ │ - orr r1, r1, ip, lsl r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ │ - mov ip, #1 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + beq 38b0 │ │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - subeq r8, r5, #6 │ │ │ │ │ + subeq r7, lr, #5 │ │ │ │ │ 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, #4 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + beq 38b0 │ │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ │ + mov r8, #1 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + subeq r7, lr, #6 │ │ │ │ │ + and r0, r0, #31 │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + orr ip, ip, r8, lsl r0 │ │ │ │ │ + add r9, r5, #4 │ │ │ │ │ + beq 38b0 │ │ │ │ │ + sub r8, lr, #7 │ │ │ │ │ mov sl, #1 │ │ │ │ │ ldrb r0, [r9, #1]! │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - moveq r8, ip │ │ │ │ │ - sub ip, ip, #1 │ │ │ │ │ + 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 3890 │ │ │ │ │ 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 39ac │ │ │ │ │ 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 38f4 │ │ │ │ │ + add r7, r4, r0 │ │ │ │ │ + ldrb r7, [r7, #1] │ │ │ │ │ + and r7, r7, #31 │ │ │ │ │ + lsr r7, ip, r7 │ │ │ │ │ + tst r7, #1 │ │ │ │ │ + beq 399c │ │ │ │ │ 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 r1, r0 │ │ │ │ │ + blt 39ac │ │ │ │ │ + ldrb r7, [r4, r0] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne 38d0 │ │ │ │ │ + ldrb r7, [r6, r0] │ │ │ │ │ + cmp r7, fp │ │ │ │ │ + add r7, r6, r0 │ │ │ │ │ + bne 3980 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bne 3938 │ │ │ │ │ + ldr r3, [pc, #344] @ 3a78 │ │ │ │ │ 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 3a04 │ │ │ │ │ + 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 3980 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + beq 3918 │ │ │ │ │ + mov r8, #2 │ │ │ │ │ + str sl, [sp, #12] │ │ │ │ │ + ldrb sl, [r7, r8] │ │ │ │ │ + ldrb r9, [r5, r8] │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + bne 3974 │ │ │ │ │ + add r8, r8, #1 │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bgt 3958 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ │ + beq 3918 │ │ │ │ │ + add r7, r4, r0 │ │ │ │ │ + ldrb r7, [r7, #1] │ │ │ │ │ + and r7, r7, #31 │ │ │ │ │ + lsr r7, ip, r7 │ │ │ │ │ + tst r7, #1 │ │ │ │ │ + addne r0, r0, sl │ │ │ │ │ + bne 38e8 │ │ │ │ │ + add r0, r0, lr │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ + bge 38f4 │ │ │ │ │ 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 3918 │ │ │ │ │ + bne 39ac │ │ │ │ │ + cmp r1, #15 │ │ │ │ │ + addle r4, r0, r4 │ │ │ │ │ + ldrb r1, [r2] │ │ │ │ │ + movle r3, r0 │ │ │ │ │ + ble 39f4 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 39ac │ │ │ │ │ + sub r0, r0, r6 │ │ │ │ │ + b 3918 │ │ │ │ │ + ldrb r2, [r0] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + beq 39dc │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bhi 39e4 │ │ │ │ │ + b 39ac │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + ldr ip, [pc, #112] @ 3a80 │ │ │ │ │ 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 │ │ │ │ │ + bne 37d0 │ │ │ │ │ asr ip, r3, #2 │ │ │ │ │ add ip, ip, ip, lsl #1 │ │ │ │ │ cmp ip, r1, asr #2 │ │ │ │ │ - blt 371c │ │ │ │ │ + blt 3a54 │ │ │ │ │ mov ip, #1 │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ mvn ip, #0 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - bl 3640 │ │ │ │ │ + bl 2938 │ │ │ │ │ R_ARM_CALL stringlib_adaptive_find │ │ │ │ │ - b 3654 │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ - R_ARM_CALL __stack_chk_fail │ │ │ │ │ + b 3918 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - bl 3894 │ │ │ │ │ + add r2, sp, #20 │ │ │ │ │ + bl 2d84 │ │ │ │ │ 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 2eb0 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ - b 3654 │ │ │ │ │ + b 3918 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x0000752f │ │ │ │ │ │ │ │ │ │ -0000374c <_PyBytes_Repeat>: │ │ │ │ │ +00003a84 <_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 3ab8 <_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 3b2c <_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 3b00 <_PyBytes_Repeat+0x7c> │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bgt 3ad8 <_PyBytes_Repeat+0x54> │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -000037cc : │ │ │ │ │ +00003b38 : │ │ │ │ │ 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 3b8c │ │ │ │ │ cmp r3, #8 │ │ │ │ │ movls r3, #4 │ │ │ │ │ - bhi 3940 │ │ │ │ │ + bhi 3cac │ │ │ │ │ sub r2, r8, r3 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - blt 3a08 │ │ │ │ │ + blt 3d74 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ add r3, r5, r7 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble 3854 │ │ │ │ │ + ble 3bc0 │ │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ │ - bls 3804 │ │ │ │ │ + bls 3b70 │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - beq 395c │ │ │ │ │ + beq 3cc8 │ │ │ │ │ sub r3, r3, #32 │ │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ │ movhi r3, #4 │ │ │ │ │ movls r3, #1 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3b7c │ │ │ │ │ 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 3d3c │ │ │ │ │ cmp ip, #0 │ │ │ │ │ moveq r7, #39 @ 0x27 │ │ │ │ │ - bne 39f0 │ │ │ │ │ + bne 3d5c │ │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3a18 │ │ │ │ │ + beq 3d84 │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3a20 │ │ │ │ │ + beq 3d8c │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ addne r3, r0, #20 │ │ │ │ │ addeq r3, r0, #28 │ │ │ │ │ - ldr ip, [pc, #372] @ 3a28 │ │ │ │ │ + ldr ip, [pc, #372] @ 3d94 │ │ │ │ │ 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 3ca4 │ │ │ │ │ ldrb r3, [r4, #1]! │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ cmpne r3, r7 │ │ │ │ │ - beq 39d8 │ │ │ │ │ + beq 3d44 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - beq 39b4 │ │ │ │ │ + beq 3d20 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - beq 397c │ │ │ │ │ + beq 3ce8 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq 3998 │ │ │ │ │ + beq 3d04 │ │ │ │ │ sub r1, r3, #32 │ │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ │ strbls r3, [r2], #1 │ │ │ │ │ - bls 38c8 │ │ │ │ │ + bls 3c34 │ │ │ │ │ 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 3c34 │ │ │ │ │ strb r7, [r2] │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r9, [pc, #228] @ 3a2c │ │ │ │ │ + ldr r9, [pc, #228] @ 3d98 │ │ │ │ │ sub r2, r3, #9 │ │ │ │ │ cmp r2, #30 │ │ │ │ │ - bhi 3840 │ │ │ │ │ + bhi 3bac │ │ │ │ │ ldrsb r2, [r9, r2] │ │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mov r3, #2 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3b7c │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3b7c │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3810 │ │ │ │ │ + b 3b7c │ │ │ │ │ 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 3c34 │ │ │ │ │ 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 3c34 │ │ │ │ │ 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 3c34 │ │ │ │ │ mov r7, #34 @ 0x22 │ │ │ │ │ - b 3884 │ │ │ │ │ + b 3bf0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r9, #92 @ 0x5c │ │ │ │ │ strb r9, [r1], #2 │ │ │ │ │ strb r3, [r2, #1] │ │ │ │ │ mov r2, r1 │ │ │ │ │ - b 38c8 │ │ │ │ │ + b 3c34 │ │ │ │ │ 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 3bf0 │ │ │ │ │ + ldr r3, [pc, #32] @ 3d9c │ │ │ │ │ + ldr r1, [pc, #32] @ 3da0 │ │ │ │ │ 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 3c18 │ │ │ │ │ .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 : │ │ │ │ │ +00003da4 : │ │ │ │ │ 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 3f80 │ │ │ │ │ add r2, r0, #15 │ │ │ │ │ mov r6, #0 │ │ │ │ │ add r1, r2, r5 │ │ │ │ │ mov r0, #3 │ │ │ │ │ mov lr, r6 │ │ │ │ │ - b 3a94 │ │ │ │ │ + b 3e00 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ - bhi 3be4 │ │ │ │ │ + bhi 3f50 │ │ │ │ │ mvn ip, #-2147483644 @ 0x80000004 │ │ │ │ │ mov r3, #4 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - blt 3c64 │ │ │ │ │ + blt 3fd0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - beq 3acc │ │ │ │ │ + beq 3e38 │ │ │ │ │ ldrb r3, [r2, #1]! │ │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ │ - bls 3a70 │ │ │ │ │ + bls 3ddc │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ - beq 3c00 │ │ │ │ │ + beq 3f6c │ │ │ │ │ sub r3, r3, #32 │ │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ │ - bhi 3a78 │ │ │ │ │ + bhi 3de4 │ │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ │ - beq 3c64 │ │ │ │ │ + beq 3fd0 │ │ │ │ │ mov r3, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add r0, r0, r3 │ │ │ │ │ - bne 3a94 │ │ │ │ │ + bne 3e00 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ moveq r6, #39 @ 0x27 │ │ │ │ │ - bne 3c40 │ │ │ │ │ + bne 3fac │ │ │ │ │ mov r1, #127 @ 0x7f │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3c74 │ │ │ │ │ + beq 3fe0 │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 3c7c │ │ │ │ │ + beq 3fe8 │ │ │ │ │ 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 3f78 │ │ │ │ │ add r1, r4, #15 │ │ │ │ │ - ldr lr, [pc, #352] @ 3c84 │ │ │ │ │ + ldr lr, [pc, #352] @ 3ff0 │ │ │ │ │ add r5, r1, r5 │ │ │ │ │ mov r7, #92 @ 0x5c │ │ │ │ │ mov r4, #120 @ 0x78 │ │ │ │ │ - b 3b44 │ │ │ │ │ + b 3eb0 │ │ │ │ │ mov r2, ip │ │ │ │ │ cmp r5, r1 │ │ │ │ │ strb r3, [r2], #1 │ │ │ │ │ - beq 3bc4 │ │ │ │ │ + beq 3f30 │ │ │ │ │ mov ip, r2 │ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ │ cmpne r3, r6 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3f38 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ moveq r3, #116 @ 0x74 │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3f38 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ moveq r3, #110 @ 0x6e │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3f38 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ addeq r2, ip, #2 │ │ │ │ │ moveq r3, #114 @ 0x72 │ │ │ │ │ - beq 3bcc │ │ │ │ │ + beq 3f38 │ │ │ │ │ sub r2, r3, #32 │ │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ │ - bls 3b30 │ │ │ │ │ + bls 3e9c │ │ │ │ │ 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 3eac │ │ │ │ │ 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 3eac │ │ │ │ │ + b 3f30 │ │ │ │ │ + ldr r7, [pc, #156] @ 3ff4 │ │ │ │ │ sub ip, r3, #9 │ │ │ │ │ cmp ip, #30 │ │ │ │ │ - bhi 3aa8 │ │ │ │ │ + bhi 3e14 │ │ │ │ │ ldrsb ip, [r7, ip] │ │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ mvn ip, #-2147483646 @ 0x80000002 │ │ │ │ │ mov r3, #2 │ │ │ │ │ - b 3a80 │ │ │ │ │ + b 3dec │ │ │ │ │ mov r2, ip │ │ │ │ │ - b 3bc4 │ │ │ │ │ + b 3f30 │ │ │ │ │ mov r6, #39 @ 0x27 │ │ │ │ │ mov r0, #3 │ │ │ │ │ - b 3ad8 │ │ │ │ │ + b 3e44 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ mvn ip, #-2147483647 @ 0x80000001 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3a80 │ │ │ │ │ + b 3dec │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ mvn ip, #-2147483647 @ 0x80000001 │ │ │ │ │ mov r3, #1 │ │ │ │ │ - b 3a80 │ │ │ │ │ + b 3dec │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r6, #34 @ 0x22 │ │ │ │ │ - beq 3ad8 │ │ │ │ │ + beq 3e44 │ │ │ │ │ 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 3e44 │ │ │ │ │ + ldr r3, [pc, #32] @ 3ff8 │ │ │ │ │ + ldr r1, [pc, #32] @ 3ffc │ │ │ │ │ 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 3e6c │ │ │ │ │ .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 : │ │ │ │ │ +00004000 : │ │ │ │ │ striter_next(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 3cf0 │ │ │ │ │ + beq 405c │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge 3ccc │ │ │ │ │ + bge 4038 │ │ │ │ │ add r1, r2, #1 │ │ │ │ │ add r3, r3, r2 │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ - ldr r2, [pc, #84] @ 3d18 │ │ │ │ │ + ldr r2, [pc, #84] @ 4084 │ │ │ │ │ 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 405c │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - beq 3cf8 │ │ │ │ │ + beq 4064 │ │ │ │ │ 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 : │ │ │ │ │ +00004088 : │ │ │ │ │ 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 44b4 │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - bhi 434c │ │ │ │ │ + bhi 46bc │ │ │ │ │ add r5, r1, #12 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq 4140 │ │ │ │ │ + beq 44b0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 4188 │ │ │ │ │ - ldr sl, [r5] │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 3fcc │ │ │ │ │ + beq 44f8 │ │ │ │ │ + ldr r9, [r5] │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 4338 │ │ │ │ │ subs r4, r4, #1 │ │ │ │ │ - bne 3fcc │ │ │ │ │ - ldr r1, [pc, #1756] @ 4464 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne 4338 │ │ │ │ │ + ldr r1, [pc, #1760] @ 47d4 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 3e8c │ │ │ │ │ + bne 41f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4080 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + bne 43ec │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 4338 │ │ │ │ │ + bne 46a8 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3dc8 │ │ │ │ │ + beq 4134 │ │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 404c │ │ │ │ │ - ldr r8, [pc, #1688] @ 4468 │ │ │ │ │ + bne 43b8 │ │ │ │ │ + ldr r8, [pc, #1692] @ 47d8 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq 41e8 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + beq 4558 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 3f98 │ │ │ │ │ + beq 4304 │ │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r9 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 4080 │ │ │ │ │ + blt 43ec │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 4200 │ │ │ │ │ - beq 40e8 │ │ │ │ │ + blt 4570 │ │ │ │ │ + beq 4458 │ │ │ │ │ cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 4194 │ │ │ │ │ + bhi 4504 │ │ │ │ │ add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4430 │ │ │ │ │ + beq 47a0 │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ str r8, [r4, #4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 432c │ │ │ │ │ + bne 469c │ │ │ │ │ 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 +4678,443 @@ │ │ │ │ │ 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 4518 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bne 3f40 │ │ │ │ │ + bne 42ac │ │ │ │ │ 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, #1500] @ 47dc │ │ │ │ │ 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 452c │ │ │ │ │ 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 452c │ │ │ │ │ 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 4288 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 3f1c │ │ │ │ │ + bne 4288 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 43ec │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 4440 │ │ │ │ │ - ldr r3, [pc, #1324] @ 4468 │ │ │ │ │ + beq 47b0 │ │ │ │ │ + ldr r3, [pc, #1328] @ 47d8 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq 3e80 │ │ │ │ │ + beq 41ec │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r3, [r6, #152] @ 0x98 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 3f74 │ │ │ │ │ + beq 42e0 │ │ │ │ │ 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 42fc │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 42ec │ │ │ │ │ + beq 465c │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b 3e80 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ - ldr r2, [pc, #1228] @ 4470 │ │ │ │ │ + b 41ec │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + ldr r2, [pc, #1232] @ 47e0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 4088 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 6ab4 <_PyBytes_FromList> │ │ │ │ │ + bne 43f4 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 7d48 <_PyBytes_FromList> │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 43ec │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bne 3f40 │ │ │ │ │ + bne 42ac │ │ │ │ │ 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 46f4 │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 42d4 │ │ │ │ │ + beq 4644 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ subs r8, r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 43ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 42c0 │ │ │ │ │ + bne 4630 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne 4384 │ │ │ │ │ - cmp sl, #0 │ │ │ │ │ - beq 4298 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + bne 46f4 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 4608 │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq 4298 │ │ │ │ │ + beq 4608 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r9 │ │ │ │ │ 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 43ec │ │ │ │ │ + ldr r8, [pc, #1056] @ 47d8 │ │ │ │ │ + b 4324 │ │ │ │ │ + ldr r3, [pc, #1060] @ 47e4 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 42f8 │ │ │ │ │ + beq 4668 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 42ac │ │ │ │ │ + blt 461c │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl 128 <_PyBytes_FromSize> │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne 4044 │ │ │ │ │ + bne 43b0 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3e80 │ │ │ │ │ - ldr r2, [pc, #1000] @ 4478 │ │ │ │ │ + b 41ec │ │ │ │ │ + ldr r2, [pc, #1004] @ 47e8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 40f0 │ │ │ │ │ - ldr r9, [sl, #8] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + bne 4460 │ │ │ │ │ + ldr r5, [r9, #8] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ 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 43ec │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + ble 4324 │ │ │ │ │ + add r5, r5, #16 │ │ │ │ │ + add r9, r9, #8 │ │ │ │ │ + add r5, r4, r5 │ │ │ │ │ + add r7, r4, #16 │ │ │ │ │ + ldr r0, [r9, #4]! │ │ │ │ │ mov r1, #0 │ │ │ │ │ - ble 3fb8 │ │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 4248 │ │ │ │ │ + beq 45b8 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 4254 │ │ │ │ │ - strb r0, [r5], #1 │ │ │ │ │ - b 40b8 │ │ │ │ │ - ldr r4, [pc, #908] @ 447c │ │ │ │ │ - b 3e54 │ │ │ │ │ + bhi 45c4 │ │ │ │ │ + strb r0, [r7], #1 │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ + bne 442c │ │ │ │ │ + b 4324 │ │ │ │ │ + ldr r4, [pc, #908] @ 47ec │ │ │ │ │ + b 41c0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 4240 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + bne 45b0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 4214 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - bl 5e08 <_PyBytes_FromIterator> │ │ │ │ │ + beq 4584 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 7090 <_PyBytes_FromIterator> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 4078 │ │ │ │ │ + beq 43e4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 4078 │ │ │ │ │ + bne 43e4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4078 │ │ │ │ │ + b 43e4 │ │ │ │ │ mov r7, r4 │ │ │ │ │ - ldr ip, [pc, #820] @ 4480 │ │ │ │ │ + ldr ip, [pc, #820] @ 47f0 │ │ │ │ │ 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 43ec │ │ │ │ │ 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 40d8 │ │ │ │ │ + ldr r4, [pc, #748] @ 47ec │ │ │ │ │ + ldr r8, [pc, #724] @ 47d8 │ │ │ │ │ + b 4324 │ │ │ │ │ + ldr r3, [pc, #728] @ 47e4 │ │ │ │ │ + ldr r1, [pc, #740] @ 47f4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 20dc │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 4080 │ │ │ │ │ + b 43ec │ │ │ │ │ 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 4270 │ │ │ │ │ + b 4288 │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + mov r4, r9 │ │ │ │ │ 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, [r9] │ │ │ │ │ + b 4324 │ │ │ │ │ + ldr r3, [pc, #640] @ 47f8 │ │ │ │ │ + ldr r1, [pc, #640] @ 47fc │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 41a4 │ │ │ │ │ - ldr r4, [pc, #628] @ 4490 │ │ │ │ │ + b 4514 │ │ │ │ │ + ldr r4, [pc, #628] @ 4800 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ + beq 43ec │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #604] @ 4494 │ │ │ │ │ + ldr r1, [pc, #604] @ 4804 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r4, [pc, #584] @ 4490 │ │ │ │ │ - b 422c │ │ │ │ │ + b 43ec │ │ │ │ │ + ldr r4, [pc, #584] @ 4800 │ │ │ │ │ + b 459c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4264 │ │ │ │ │ - ldr r3, [pc, #572] @ 4498 │ │ │ │ │ - ldr r1, [pc, #572] @ 449c │ │ │ │ │ + bne 45d4 │ │ │ │ │ + ldr r3, [pc, #572] @ 4808 │ │ │ │ │ + ldr r1, [pc, #572] @ 480c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 43ec │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 4080 │ │ │ │ │ + bne 43ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4080 │ │ │ │ │ + b 43ec │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 4030 │ │ │ │ │ - ldr r3, [pc, #496] @ 4490 │ │ │ │ │ - ldr r1, [pc, #508] @ 44a0 │ │ │ │ │ + bne 439c │ │ │ │ │ + ldr r3, [pc, #496] @ 4800 │ │ │ │ │ + ldr r1, [pc, #508] @ 4810 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r3, [pc, #484] @ 4498 │ │ │ │ │ - ldr r1, [pc, #492] @ 44a4 │ │ │ │ │ + b 43ec │ │ │ │ │ + ldr r3, [pc, #484] @ 4808 │ │ │ │ │ + ldr r1, [pc, #492] @ 4814 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ - ldr r3, [pc, #464] @ 4498 │ │ │ │ │ - ldr r1, [pc, #476] @ 44a8 │ │ │ │ │ + b 43ec │ │ │ │ │ + ldr r3, [pc, #464] @ 4808 │ │ │ │ │ + ldr r1, [pc, #476] @ 4818 │ │ │ │ │ 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 43ec │ │ │ │ │ + ldr r2, [pc, #464] @ 481c │ │ │ │ │ + ldr r1, [pc, #464] @ 4820 │ │ │ │ │ + ldr r0, [pc, #464] @ 4824 │ │ │ │ │ mov r3, r8 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 4080 │ │ │ │ │ + b 43ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3f90 │ │ │ │ │ + b 42fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 42ac │ │ │ │ │ - ldr r3, [pc, #388] @ 4490 │ │ │ │ │ + beq 461c │ │ │ │ │ + ldr r3, [pc, #388] @ 4800 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4080 │ │ │ │ │ + beq 43ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Clear │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 5064 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 54bc │ │ │ │ │ R_ARM_CALL PyBytes_FromObject │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 4078 │ │ │ │ │ + b 43e4 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r8] │ │ │ │ │ - b 3e34 │ │ │ │ │ - ldr r3, [pc, #336] @ 4490 │ │ │ │ │ - ldr r1, [pc, #372] @ 44b8 │ │ │ │ │ + b 41a0 │ │ │ │ │ + ldr r3, [pc, #336] @ 4800 │ │ │ │ │ + ldr r1, [pc, #372] @ 4828 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 4080 │ │ │ │ │ + b 43ec │ │ │ │ │ add r0, r1, #12 │ │ │ │ │ - ldr r1, [pc, #296] @ 4480 │ │ │ │ │ + ldr r1, [pc, #296] @ 47f0 │ │ │ │ │ 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 40d8 │ │ │ │ │ + b 43ec │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 441c │ │ │ │ │ + beq 478c │ │ │ │ │ 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 43ec │ │ │ │ │ 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 4630 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 4770 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ │ - bne 428c │ │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ │ + bne 45fc │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ - ldr r2, [pc, #168] @ 4490 │ │ │ │ │ - ldr r3, [pc, #204] @ 44b8 │ │ │ │ │ + ldr r2, [pc, #168] @ 4800 │ │ │ │ │ + ldr r3, [pc, #204] @ 4828 │ │ │ │ │ tst r0, #268435456 @ 0x10000000 │ │ │ │ │ - ldr r1, [pc, #200] @ 44bc │ │ │ │ │ + ldr r1, [pc, #200] @ 482c │ │ │ │ │ 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 43ec │ │ │ │ │ + ldr r2, [pc, #136] @ 4800 │ │ │ │ │ + ldr r3, [pc, #148] @ 4810 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldr r1, [pc, #168] @ 44bc │ │ │ │ │ + ldr r1, [pc, #168] @ 482c │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ movne r1, r3 │ │ │ │ │ - b 42a4 │ │ │ │ │ - ldr r2, [pc, #136] @ 44ac │ │ │ │ │ - ldr r1, [pc, #152] @ 44c0 │ │ │ │ │ - ldr r0, [pc, #136] @ 44b4 │ │ │ │ │ + b 4614 │ │ │ │ │ + ldr r2, [pc, #136] @ 481c │ │ │ │ │ + ldr r1, [pc, #152] @ 4830 │ │ │ │ │ + ldr r0, [pc, #136] @ 4824 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 4080 │ │ │ │ │ + b 43ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 3e50 │ │ │ │ │ - b 41a4 │ │ │ │ │ - ldr r0, [pc, #72] @ 4490 │ │ │ │ │ + bne 41bc │ │ │ │ │ + b 4514 │ │ │ │ │ + ldr r0, [pc, #72] @ 4800 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #116] @ 44c4 │ │ │ │ │ + ldr r1, [pc, #116] @ 4834 │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4080 │ │ │ │ │ - b 4270 │ │ │ │ │ + beq 43ec │ │ │ │ │ + b 45e0 │ │ │ │ │ .word 0x000051ec │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000005d0 │ │ │ │ │ + .word 0x000005d4 │ │ │ │ │ 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 +5149,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 : │ │ │ │ │ +00004838 : │ │ │ │ │ bytes___bytes__(): │ │ │ │ │ - ldr r3, [pc, #44] @ 44fc │ │ │ │ │ + ldr r3, [pc, #44] @ 486c │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 44f0 │ │ │ │ │ + bne 4860 │ │ │ │ │ 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 : │ │ │ │ │ +00004870 : │ │ │ │ │ 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 4980 │ │ │ │ │ + beq 4980 │ │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt 46e8 │ │ │ │ │ + blt 4a20 │ │ │ │ │ mul r4, r5, r4 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq 4694 │ │ │ │ │ + beq 49d8 │ │ │ │ │ cmn r4, #18 │ │ │ │ │ mov r9, r4 │ │ │ │ │ - bhi 46e8 │ │ │ │ │ - add r0, r9, #17 │ │ │ │ │ + bhi 4a20 │ │ │ │ │ + add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 46e0 │ │ │ │ │ - ldr r3, [pc, #412] @ 4700 │ │ │ │ │ + beq 4a44 │ │ │ │ │ + ldr r3, [pc, #376] @ 4a4c │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ - add r8, r5, #16 │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r2, r2, #1 │ │ │ │ │ - strne r2, [r3] │ │ │ │ │ + bne 4a38 │ │ │ │ │ + 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 4928 │ │ │ │ │ ldr r6, [r7, #8] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bne 45c0 │ │ │ │ │ + bne 4930 │ │ │ │ │ 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 4a14 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 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 │ │ │ │ │ + bge 4928 │ │ │ │ │ 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 4950 │ │ │ │ │ + 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 4a00 │ │ │ │ │ + mov r0, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 4a44 │ │ │ │ │ + ldr r3, [pc, #172] @ 4a4c │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + movne r9, #0 │ │ │ │ │ + movne r4, r9 │ │ │ │ │ + bne 4a38 │ │ │ │ │ + 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] @ 4a4c │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 4540 │ │ │ │ │ + bne 48b0 │ │ │ │ │ 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 4928 │ │ │ │ │ + ldr r3, [pc, #68] @ 4a4c │ │ │ │ │ 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 49e8 │ │ │ │ │ + b 4988 │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + blt 4950 │ │ │ │ │ + b 4928 │ │ │ │ │ + ldr r3, [pc, #40] @ 4a50 │ │ │ │ │ + ldr r1, [pc, #40] @ 4a54 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 45b8 │ │ │ │ │ + b 4928 │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 48e0 │ │ │ │ │ + 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 : │ │ │ │ │ +00004a58 <_PyBytes_Join>: │ │ │ │ │ +_PyBytes_Join(): │ │ │ │ │ + b 4a5c │ │ │ │ │ + │ │ │ │ │ +00004a5c : │ │ │ │ │ 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, #2320] @ 5394 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySequence_Fast │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - beq 5000 │ │ │ │ │ + beq 5358 │ │ │ │ │ ldmib r7, {r3, sl} │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 47b4 │ │ │ │ │ + beq 4b04 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 4de0 │ │ │ │ │ + beq 5138 │ │ │ │ │ cmp sl, #1 │ │ │ │ │ - ldreq r3, [r7, #12] │ │ │ │ │ - ldreq r9, [r3] │ │ │ │ │ - bne 47c8 │ │ │ │ │ - ldr r3, [pc, #2252] @ 5040 │ │ │ │ │ + bne 4b18 │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ + ldr r9, [r3] │ │ │ │ │ + ldr r3, [pc, #2260] @ 5398 │ │ │ │ │ ldr r2, [r9, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 4fc0 │ │ │ │ │ + bne 5318 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r9] │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 47a8 │ │ │ │ │ + beq 4af8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4fb4 │ │ │ │ │ + beq 530c │ │ │ │ │ mov r0, r9 │ │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - beq 4de0 │ │ │ │ │ + beq 5138 │ │ │ │ │ cmp sl, #1 │ │ │ │ │ ldreq r9, [r7, #12] │ │ │ │ │ - beq 476c │ │ │ │ │ + beq 4abc │ │ │ │ │ cmp sl, #10 │ │ │ │ │ addle r3, sp, #24 │ │ │ │ │ strle r3, [sp, #12] │ │ │ │ │ strle r3, [sp, #4] │ │ │ │ │ - bgt 4d9c │ │ │ │ │ + bgt 50f4 │ │ │ │ │ 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 5054 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bge 49c8 │ │ │ │ │ + bge 4bc8 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq 4f08 │ │ │ │ │ + beq 5260 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #2080] @ 5040 │ │ │ │ │ + ldr r1, [pc, #2088] @ 5398 │ │ │ │ │ ldr r4, [r3] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne 4f1c │ │ │ │ │ + bne 5274 │ │ │ │ │ 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,123 +5399,38 @@ │ │ │ │ │ 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 50d4 │ │ │ │ │ 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 505c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 4f9c │ │ │ │ │ + beq 52f4 │ │ │ │ │ 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 52fc │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 4e3c │ │ │ │ │ + bne 5194 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4c10 │ │ │ │ │ + beq 4e10 │ │ │ │ │ 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 │ │ │ │ │ @@ -5285,27 +5439,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 4b20 │ │ │ │ │ + beq 4d20 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4b00 │ │ │ │ │ + beq 4d00 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 4ae8 │ │ │ │ │ + beq 4ce8 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 4ad0 │ │ │ │ │ + beq 4cd0 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 4ab8 │ │ │ │ │ + beq 4cb8 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 4aa0 │ │ │ │ │ + beq 4ca0 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 4e1c │ │ │ │ │ + bne 5174 │ │ │ │ │ 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 +5495,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 4e10 │ │ │ │ │ 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 +5560,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 4d34 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r9, sl │ │ │ │ │ cmp fp, #0 │ │ │ │ │ - bne 5030 │ │ │ │ │ + bne 5388 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4c34 │ │ │ │ │ + beq 4e34 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4ec0 │ │ │ │ │ + beq 5218 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4d80 │ │ │ │ │ + beq 4f84 │ │ │ │ │ + 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 4f30 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq 4d10 │ │ │ │ │ + beq 4f14 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq 4cfc │ │ │ │ │ + beq 4f00 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq 4ce8 │ │ │ │ │ + beq 4eec │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq 4cd4 │ │ │ │ │ + beq 4ed8 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq 4cc0 │ │ │ │ │ + beq 4ec4 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne 4e04 │ │ │ │ │ + bne 515c │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ @@ -5486,15 +5641,15 @@ │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ │ cmp r3, r5 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - beq 4d80 │ │ │ │ │ + beq 4f84 │ │ │ │ │ ldr r6, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r4, r6, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -5515,80 +5670,166 @@ │ │ │ │ │ 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 4f34 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq 47a8 │ │ │ │ │ + beq 4af8 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 47a8 │ │ │ │ │ - ldr r3, [pc, #680] @ 504c │ │ │ │ │ + b 4af8 │ │ │ │ │ + sub r0, r9, r5 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ + blt 536c │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + add r5, r5, r8 │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ │ + bne 50d8 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + mov r6, fp │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #33554432 @ 0x2000000 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + beq 5298 │ │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ │ + ldr ip, [pc, #948] @ 5398 │ │ │ │ │ + ldr r4, [r0, fp, lsl #2] │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + cmp r0, ip │ │ │ │ │ + bne 52b0 │ │ │ │ │ + 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 536c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + add r5, r5, r0 │ │ │ │ │ + beq 5124 │ │ │ │ │ + sub r0, r9, r5 │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ + blt 536c │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + add r5, r5, r8 │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ │ + bne 50d8 │ │ │ │ │ + add r6, r3, #1 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + bge 4bc8 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #33554432 @ 0x2000000 │ │ │ │ │ + beq 5224 │ │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ │ + ldr r3, [pc, #800] @ 5398 │ │ │ │ │ + ldr r4, [r0, r6, lsl #2] │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + bne 523c │ │ │ │ │ + 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 536c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + add r5, r5, r0 │ │ │ │ │ + bne 4fa0 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + add r1, r1, #44 @ 0x2c │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ + beq 4fc0 │ │ │ │ │ + mov fp, #1 │ │ │ │ │ + ldr r3, [pc, #700] @ 539c │ │ │ │ │ + ldr r1, [pc, #700] @ 53a0 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r9, #0 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + b 4e18 │ │ │ │ │ + ldr r3, [pc, #680] @ 53a4 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bhi 4fe0 │ │ │ │ │ + bhi 5338 │ │ │ │ │ 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 5338 │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b 47dc │ │ │ │ │ + b 4b2c │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add r1, r1, #44 @ 0x2c │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq 4924 │ │ │ │ │ - b 49a8 │ │ │ │ │ + beq 5050 │ │ │ │ │ + b 50d4 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4dfc │ │ │ │ │ + beq 5154 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 4fd4 │ │ │ │ │ - ldr r9, [pc, #588] @ 5050 │ │ │ │ │ - b 47a8 │ │ │ │ │ + beq 532c │ │ │ │ │ + ldr r9, [pc, #588] @ 53a8 │ │ │ │ │ + b 4af8 │ │ │ │ │ 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 4eb0 │ │ │ │ │ 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 4c88 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 4c10 │ │ │ │ │ + beq 4e10 │ │ │ │ │ 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 4e10 │ │ │ │ │ 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,123 +5842,123 @@ │ │ │ │ │ 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 4e10 │ │ │ │ │ + b 51dc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4c34 │ │ │ │ │ + b 4e34 │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, r6, lsl #2] │ │ │ │ │ - ldr r0, [pc, #356] @ 5040 │ │ │ │ │ + ldr r0, [pc, #356] @ 5398 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 4958 │ │ │ │ │ + beq 5084 │ │ │ │ │ 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 52d8 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - b 497c │ │ │ │ │ + b 50a8 │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ - ldr r1, [pc, #300] @ 5040 │ │ │ │ │ + ldr r1, [pc, #300] @ 5398 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq 482c │ │ │ │ │ + beq 4b7c │ │ │ │ │ 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 │ │ │ │ │ + bne 52d8 │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ - b 4854 │ │ │ │ │ + b 4ba4 │ │ │ │ │ add r0, r7, #12 │ │ │ │ │ ldr r4, [r0, fp, lsl #2] │ │ │ │ │ - ldr r0, [pc, #240] @ 5040 │ │ │ │ │ + ldr r0, [pc, #240] @ 5398 │ │ │ │ │ ldr ip, [r4, #4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - beq 48c4 │ │ │ │ │ + beq 4ff0 │ │ │ │ │ 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 │ │ │ │ │ + beq 5014 │ │ │ │ │ + ldr r2, [pc, #204] @ 53ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #192] @ 5058 │ │ │ │ │ + ldr r1, [pc, #192] @ 53b0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ mov r9, #0 │ │ │ │ │ - b 4c18 │ │ │ │ │ + b 4e18 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_SaveThread │ │ │ │ │ mov fp, #1 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ - b 4a04 │ │ │ │ │ + b 4c04 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 47a8 │ │ │ │ │ + b 4af8 │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ mov sl, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 47dc │ │ │ │ │ + b 4b2c │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4dfc │ │ │ │ │ + b 5154 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 4ffc │ │ │ │ │ + beq 5354 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - beq 5008 │ │ │ │ │ + beq 5360 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r9, #0 │ │ │ │ │ - b 47a8 │ │ │ │ │ + b 4af8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 4ffc │ │ │ │ │ - ldr r3, [pc, #64] @ 505c │ │ │ │ │ - ldr r1, [pc, #64] @ 5060 │ │ │ │ │ + b 5354 │ │ │ │ │ + ldr r3, [pc, #64] @ 53b4 │ │ │ │ │ + ldr r1, [pc, #64] @ 53b8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r9, #0 │ │ │ │ │ mov r6, fp │ │ │ │ │ - b 4c18 │ │ │ │ │ + b 4e18 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyEval_RestoreThread │ │ │ │ │ - b 4c18 │ │ │ │ │ + b 4e18 │ │ │ │ │ .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 │ │ │ │ │ @@ -5729,49 +5970,122 @@ │ │ │ │ │ .word 0x000003e8 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ .word 0x00000428 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005064 : │ │ │ │ │ +000053bc : │ │ │ │ │ +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 5424 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + ldr r2, [r1] │ │ │ │ │ + bne 5448 │ │ │ │ │ + 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] @ 54b8 │ │ │ │ │ + mov r3, #3 │ │ │ │ │ + mov r2, #1 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 <_PyArg_CheckPositional> │ │ │ │ │ + R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 548c │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 541c │ │ │ │ │ + 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 5440 │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + beq 5404 │ │ │ │ │ + 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 5404 │ │ │ │ │ + b 5440 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + ldr r2, [r6] │ │ │ │ │ + ble 5404 │ │ │ │ │ + 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 546c │ │ │ │ │ + b 5440 │ │ │ │ │ + .word 0x0000046c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + │ │ │ │ │ +000054bc : │ │ │ │ │ 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 5670 │ │ │ │ │ + ldr r6, [pc, #640] @ 5760 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq 522c │ │ │ │ │ + beq 5684 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_CheckBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5140 │ │ │ │ │ + beq 5598 │ │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 5224 │ │ │ │ │ + blt 567c │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt 526c │ │ │ │ │ - beq 51c0 │ │ │ │ │ + blt 56c4 │ │ │ │ │ + beq 5618 │ │ │ │ │ cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 5244 │ │ │ │ │ + bhi 569c │ │ │ │ │ add r0, r5, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 52f8 │ │ │ │ │ + beq 5750 │ │ │ │ │ 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 +6099,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 56b0 │ │ │ │ │ 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] @ 5764 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 5160 │ │ │ │ │ + bne 55b8 │ │ │ │ │ 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 7d48 <_PyBytes_FromList> │ │ │ │ │ + ldr r2, [pc, #424] @ 5768 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 51c8 │ │ │ │ │ + bne 5620 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5224 │ │ │ │ │ + beq 567c │ │ │ │ │ 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 558c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyNumber_AsSsize_t │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 52b4 │ │ │ │ │ + beq 570c │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi 52c0 │ │ │ │ │ + bhi 5718 │ │ │ │ │ strb r0, [r6], #1 │ │ │ │ │ - b 5190 │ │ │ │ │ - ldr r4, [pc, #332] @ 5314 │ │ │ │ │ - b 5110 │ │ │ │ │ + b 55e8 │ │ │ │ │ + ldr r4, [pc, #332] @ 576c │ │ │ │ │ + b 5568 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - bne 52ac │ │ │ │ │ + bne 5704 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_GetIter │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 5280 │ │ │ │ │ + beq 56d8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 5e08 <_PyBytes_FromIterator> │ │ │ │ │ + bl 7090 <_PyBytes_FromIterator> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 5134 │ │ │ │ │ + beq 558c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 5134 │ │ │ │ │ + bne 558c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5134 │ │ │ │ │ - ldr r0, [pc, #248] @ 5318 │ │ │ │ │ + b 558c │ │ │ │ │ + ldr r0, [pc, #248] @ 5770 │ │ │ │ │ mov r1, #2960 @ 0xb90 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 5134 │ │ │ │ │ + b 558c │ │ │ │ │ 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 558c │ │ │ │ │ + ldr r3, [pc, #208] @ 5774 │ │ │ │ │ + ldr r1, [pc, #208] @ 5778 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1e8c │ │ │ │ │ + bl 20dc │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - b 5224 │ │ │ │ │ - ldr r3, [pc, #176] @ 5324 │ │ │ │ │ - ldr r1, [pc, #176] @ 5328 │ │ │ │ │ + b 567c │ │ │ │ │ + ldr r3, [pc, #176] @ 577c │ │ │ │ │ + ldr r1, [pc, #176] @ 5780 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 5254 │ │ │ │ │ - ldr r4, [pc, #164] @ 532c │ │ │ │ │ + b 56ac │ │ │ │ │ + ldr r4, [pc, #164] @ 5784 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5224 │ │ │ │ │ + beq 567c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #140] @ 5330 │ │ │ │ │ + ldr r1, [pc, #140] @ 5788 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Format │ │ │ │ │ - b 5224 │ │ │ │ │ - ldr r4, [pc, #120] @ 532c │ │ │ │ │ - b 5298 │ │ │ │ │ + b 567c │ │ │ │ │ + ldr r4, [pc, #120] @ 5784 │ │ │ │ │ + b 56f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 52d0 │ │ │ │ │ - ldr r3, [pc, #108] @ 5334 │ │ │ │ │ - ldr r1, [pc, #108] @ 5338 │ │ │ │ │ + bne 5728 │ │ │ │ │ + ldr r3, [pc, #108] @ 578c │ │ │ │ │ + ldr r1, [pc, #108] @ 5790 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 5224 │ │ │ │ │ + beq 567c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - bne 5224 │ │ │ │ │ + bne 567c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5224 │ │ │ │ │ + b 567c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 5110 │ │ │ │ │ - b 5254 │ │ │ │ │ + bne 5568 │ │ │ │ │ + b 56ac │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyList_Type │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000050 │ │ │ │ │ @@ -5943,15 +6257,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 : │ │ │ │ │ +00005794 : │ │ │ │ │ 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 +6273,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 5844 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 53a4 │ │ │ │ │ + bne 57fc │ │ │ │ │ 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 +6292,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 583c │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5384 │ │ │ │ │ + beq 57dc │ │ │ │ │ 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 57dc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 539c │ │ │ │ │ - ldr r0, [pc, #64] @ 5434 │ │ │ │ │ + b 57f4 │ │ │ │ │ + ldr r0, [pc, #64] @ 588c │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 53e4 │ │ │ │ │ + beq 583c │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5384 │ │ │ │ │ + ble 57dc │ │ │ │ │ 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 5820 │ │ │ │ │ + b 583c │ │ │ │ │ .word 0x00000478 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005438 : │ │ │ │ │ +00005890 : │ │ │ │ │ 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 +6345,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 58f8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 54c4 │ │ │ │ │ + bne 591c │ │ │ │ │ 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] @ 598c │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5508 │ │ │ │ │ + bne 5960 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 5498 │ │ │ │ │ + b 58f0 │ │ │ │ │ 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 5914 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5480 │ │ │ │ │ + beq 58d8 │ │ │ │ │ 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 58d8 │ │ │ │ │ + b 5914 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5480 │ │ │ │ │ + ble 58d8 │ │ │ │ │ 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 5940 │ │ │ │ │ + b 5914 │ │ │ │ │ .word 0x00000480 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005538 : │ │ │ │ │ +00005990 : │ │ │ │ │ bytes_join(): │ │ │ │ │ - b 470c │ │ │ │ │ + b 4a5c │ │ │ │ │ │ │ │ │ │ -0000553c : │ │ │ │ │ +00005994 : │ │ │ │ │ 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 +6422,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 59fc │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ - bne 55c8 │ │ │ │ │ + bne 5a20 │ │ │ │ │ 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] @ 5a90 │ │ │ │ │ mov r3, #3 │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 560c │ │ │ │ │ + bne 5a64 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 559c │ │ │ │ │ + b 59f4 │ │ │ │ │ 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 5a18 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - beq 5584 │ │ │ │ │ + beq 59dc │ │ │ │ │ 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 59dc │ │ │ │ │ + b 5a18 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r2, [r6] │ │ │ │ │ - ble 5584 │ │ │ │ │ + ble 59dc │ │ │ │ │ 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 5a44 │ │ │ │ │ + b 5a18 │ │ │ │ │ .word 0x0000048c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -0000563c : │ │ │ │ │ +00005a94 : │ │ │ │ │ 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, #1992] @ 6274 │ │ │ │ │ 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,427 +6502,521 @@ │ │ │ │ │ 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 5fcc │ │ │ │ │ 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 61d4 │ │ │ │ │ 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 5fc8 │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ + blt 5ed0 │ │ │ │ │ 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 5f34 │ │ │ │ │ + ldr r3, [pc, #1864] @ 6278 │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bgt 60dc │ │ │ │ │ + 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 5f14 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + beq 5c68 │ │ │ │ │ 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 5c68 │ │ │ │ │ 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 5c68 │ │ │ │ │ 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 5c68 │ │ │ │ │ + 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 5c68 │ │ │ │ │ + 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 5c38 │ │ │ │ │ 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 5ed0 │ │ │ │ │ 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 5cac │ │ │ │ │ + add ip, r1, r4 │ │ │ │ │ + ldrb ip, [ip, #1] │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + lsr ip, r2, ip │ │ │ │ │ + tst ip, #1 │ │ │ │ │ + beq 5ec0 │ │ │ │ │ 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 5ed0 │ │ │ │ │ + ldrb ip, [r1, r4] │ │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne 5c88 │ │ │ │ │ + ldrb ip, [r8, r4] │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bne 5ea0 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + bne 5e44 │ │ │ │ │ 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 5ed0 │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + sub fp, r4, #1 │ │ │ │ │ + clz fp, fp │ │ │ │ │ + lsr fp, fp, #5 │ │ │ │ │ + moveq fp, #0 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + bne 5f60 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 5b3c │ │ │ │ │ + beq 60b4 │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bhi 5bc0 │ │ │ │ │ + bgt 6154 │ │ │ │ │ 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 6220 │ │ │ │ │ + ldr r3, [pc, #1376] @ 627c │ │ │ │ │ + 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 5f20 │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + str sl, [r7, #12] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - str r9, [r6, #12] │ │ │ │ │ - beq 5c18 │ │ │ │ │ + beq 5d64 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - str r8, [r6, #16] │ │ │ │ │ - subs r8, fp, r5 │ │ │ │ │ - add r5, r7, r5 │ │ │ │ │ - bmi 5c28 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - sub r3, r8, #1 │ │ │ │ │ - clz r3, r3 │ │ │ │ │ - lsr r3, r3, #5 │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne 5b20 │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 5b34 │ │ │ │ │ - cmn r8, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 5ba8 │ │ │ │ │ - add r0, r8, #17 │ │ │ │ │ + str r3, [r9] │ │ │ │ │ + add r5, r5, r4 │ │ │ │ │ + subs r6, r6, r5 │ │ │ │ │ + add sl, r8, r5 │ │ │ │ │ + str r9, [r7, #16] │ │ │ │ │ + bmi 61ec │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + sub r9, r6, #1 │ │ │ │ │ + clz r9, r9 │ │ │ │ │ + lsr r9, r9, #5 │ │ │ │ │ + moveq r9, #0 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + bne 5f8c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq 60d0 │ │ │ │ │ + cmn r6, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 616c │ │ │ │ │ + add r0, r6, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 5c08 │ │ │ │ │ - ldr r3, [pc, #836] @ 5cb4 │ │ │ │ │ + beq 6258 │ │ │ │ │ + ldr r3, [pc, #1216] @ 627c │ │ │ │ │ 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] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne 5ad8 │ │ │ │ │ - str r4, [r6, #20] │ │ │ │ │ + add r3, r4, r6 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + strb r9, [r3, #16] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 5dfc │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + 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 5fac │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + beq 5e20 │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBuffer_Release │ │ │ │ │ - ldr r3, [pc, #728] @ 5cac │ │ │ │ │ + ldr r3, [pc, #1100] @ 6274 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 5ba4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + bne 60d8 │ │ │ │ │ + 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 ip, r8, r4 │ │ │ │ │ + ldrb lr, [ip, #1] │ │ │ │ │ + ldrb ip, [fp, #1] │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne 5ea0 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq 5cd0 │ │ │ │ │ + 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 60bc │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + blt 5e78 │ │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + beq 5cd0 │ │ │ │ │ + add ip, r1, r4 │ │ │ │ │ + ldrb ip, [ip, #1] │ │ │ │ │ + and ip, ip, #31 │ │ │ │ │ + lsr ip, r2, ip │ │ │ │ │ + tst ip, #1 │ │ │ │ │ + ldrne ip, [sp, #20] │ │ │ │ │ + addne r4, r4, ip │ │ │ │ │ + bne 5ca0 │ │ │ │ │ add r4, r4, r5 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ - bge 5858 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + ble 5cac │ │ │ │ │ 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, #912] @ 6280 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r1, [r2, #892] @ 0x37c │ │ │ │ │ - str r3, [r6, #12] │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 5c4c │ │ │ │ │ + bne 6200 │ │ │ │ │ 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 5e10 │ │ │ │ │ + sub r3, r5, #2 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b 5b68 │ │ │ │ │ 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 5d4c │ │ │ │ │ + bne 5ed0 │ │ │ │ │ + cmp r6, #15 │ │ │ │ │ + ldrb r1, [fp] │ │ │ │ │ + ble 5fd4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5ed0 │ │ │ │ │ + sub r4, r0, r8 │ │ │ │ │ + b 5cd0 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - ldr r9, [pc, #424] @ 5cbc │ │ │ │ │ - ldrb r3, [r3, #16] │ │ │ │ │ - mov r2, #24 │ │ │ │ │ - mla r9, r2, r3, r9 │ │ │ │ │ - b 5900 │ │ │ │ │ - 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 │ │ │ │ │ + mov r1, #24 │ │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ │ + ldr r3, [pc, #784] @ 6284 │ │ │ │ │ + mov r4, #1 │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ + ldr r3, [r9] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 5d5c │ │ │ │ │ + b 5d64 │ │ │ │ │ + ldrb r2, [r8, r5] │ │ │ │ │ + ldr r3, [pc, #748] @ 6284 │ │ │ │ │ + mov r1, #24 │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 5e0c │ │ │ │ │ + ldr r3, [r7] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 5fc8 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r7] │ │ │ │ │ + beq 6268 │ │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ │ + mov r7, #0 │ │ │ │ │ + b 5e10 │ │ │ │ │ + add r2, r8, r6 │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bcs 5ed0 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60b4 │ │ │ │ │ + add r4, r0, #17 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5ed0 │ │ │ │ │ + ldrb r3, [r0, #17] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60ac │ │ │ │ │ + add r4, r0, #18 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5ed0 │ │ │ │ │ + ldrb r3, [r0, #18] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60ac │ │ │ │ │ + add r4, r0, #19 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5ed0 │ │ │ │ │ + ldrb r3, [r0, #19] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60ac │ │ │ │ │ + add r4, r0, #20 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5ed0 │ │ │ │ │ + ldrb r3, [r0, #20] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60ac │ │ │ │ │ + add r4, r0, #21 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5ed0 │ │ │ │ │ + ldrb r3, [r0, #21] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60ac │ │ │ │ │ + add r4, r0, #22 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bls 5ed0 │ │ │ │ │ + ldrb r3, [r0, #22] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + beq 60ac │ │ │ │ │ + add r3, r0, #23 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bhi 6098 │ │ │ │ │ + b 5ed0 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq 5ed0 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldrb r0, [r4] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bne 6090 │ │ │ │ │ + sub r4, r4, r8 │ │ │ │ │ + b 5cd0 │ │ │ │ │ + ldr r3, [pc, #460] @ 6288 │ │ │ │ │ + b 5f78 │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + beq 5cd0 │ │ │ │ │ + b 5ea0 │ │ │ │ │ + ldr r3, [pc, #432] @ 6288 │ │ │ │ │ + b 5f9c │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + ldr r3, [pc, #424] @ 628c │ │ │ │ │ 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 6198 │ │ │ │ │ + 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 6184 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + strne r0, [sp, #20] │ │ │ │ │ + bne 5b70 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + and ip, r3, #31 │ │ │ │ │ + orr r2, r2, r0, lsl ip │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b 5cac │ │ │ │ │ + ldr r3, [pc, #308] @ 6290 │ │ │ │ │ + ldr r1, [pc, #308] @ 6294 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 5f78 │ │ │ │ │ + ldr r3, [pc, #284] @ 6290 │ │ │ │ │ + ldr r1, [pc, #284] @ 6294 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + b 5f9c │ │ │ │ │ + sub r3, r5, #2 │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bne 5b70 │ │ │ │ │ + b 5c80 │ │ │ │ │ asr r3, r5, #2 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ - cmp r3, fp, asr #2 │ │ │ │ │ - blt 5c6c │ │ │ │ │ + cmp r3, r6, asr #2 │ │ │ │ │ + blt 6230 │ │ │ │ │ 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 2938 │ │ │ │ │ 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 │ │ │ │ │ + b 5cd0 │ │ │ │ │ + ldr r3, [pc, #188] @ 6298 │ │ │ │ │ + ldr r1, [pc, #188] @ 629c │ │ │ │ │ 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 r9, [sp, #44] @ 0x2c │ │ │ │ │ + b 5fcc │ │ │ │ │ + ldr r3, [pc, #172] @ 62a0 │ │ │ │ │ + ldr r1, [pc, #172] @ 62a4 │ │ │ │ │ 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 617c │ │ │ │ │ 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 5f08 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + bne 5d44 │ │ │ │ │ + b 6164 │ │ │ │ │ + mov r0, fp │ │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 3894 │ │ │ │ │ + bl 2d84 │ │ │ │ │ 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 2eb0 │ │ │ │ │ R_ARM_CALL stringlib__two_way │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 587c │ │ │ │ │ - ldr r3, [pc, #60] @ 5cd8 │ │ │ │ │ - ldr r1, [pc, #60] @ 5cdc │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ │ - b 5c00 │ │ │ │ │ + b 5cd0 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 5de4 │ │ │ │ │ + b 617c │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 5fc8 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ .word 0x000009c3 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -6617,428 +7025,1310 @@ │ │ │ │ │ .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 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005ce0 : │ │ │ │ │ -stringlib_find_char(): │ │ │ │ │ +000062a8 : │ │ │ │ │ +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 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ble 5d1c │ │ │ │ │ + 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 6760 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + bhi 6d04 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 675c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 67a4 │ │ │ │ │ + ldr r7, [r0] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6d68 │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + beq 66b4 │ │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ │ + bl 0 <_PyNumber_Index> │ │ │ │ │ + R_ARM_CALL _PyNumber_Index │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 66a8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyLong_AsSsize_t │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + bne 6dd8 │ │ │ │ │ + cmn r9, #1 │ │ │ │ │ + beq 66a8 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + add r6, r3, #16 │ │ │ │ │ + mvnlt r9, #-2147483648 @ 0x80000000 │ │ │ │ │ + ldr r3, [pc, #3348] @ 7060 │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + beq 6b38 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_GetBuffer │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 6b98 │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq 6f34 │ │ │ │ │ + cmp r9, #11 │ │ │ │ │ + movlt r0, r9 │ │ │ │ │ + movge r0, #11 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + add r0, r0, #1 │ │ │ │ │ + bne 6e6c │ │ │ │ │ + ldrb r8, [r8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + movne fp, r7 │ │ │ │ │ + movne r1, r7 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6bdc │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + ble 6580 │ │ │ │ │ + subs r9, r9, #1 │ │ │ │ │ + bcc 6580 │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bge 63ac │ │ │ │ │ + ldrb r3, [r6, r1] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 66dc │ │ │ │ │ + add r4, r1, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #2 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #3 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #4 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #5 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #6 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #7 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + ble 66e4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + beq 64a8 │ │ │ │ │ + add r4, r1, #8 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 66e4 │ │ │ │ │ + add r3, r6, r3 │ │ │ │ │ + b 649c │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 66e4 │ │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ + bne 6490 │ │ │ │ │ + subs r2, r4, r7 │ │ │ │ │ + add sl, r6, r7 │ │ │ │ │ + bmi 6df4 │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + sub r3, r2, #1 │ │ │ │ │ + clz r3, r3 │ │ │ │ │ + lsr r3, r3, #5 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6680 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq 6708 │ │ │ │ │ + cmn r2, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 6ba4 │ │ │ │ │ + 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 r7, r0, #0 │ │ │ │ │ + beq 6e58 │ │ │ │ │ + ldr r1, [pc, #2908] @ 7064 │ │ │ │ │ + str r1, [r7, #4] │ │ │ │ │ + ldr ip, [r1] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + bne 6e08 │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + mvn r3, #0 │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ + add r0, r7, r2 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + str r2, [r7, #8] │ │ │ │ │ + strb r3, [r0, #16] │ │ │ │ │ + cmp sl, #0 │ │ │ │ │ + beq 6550 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + add r0, r7, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + cmp fp, #11 │ │ │ │ │ + bgt 664c │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r1, r4, #1 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + str r7, [r3, fp, lsl #2] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + ble 6584 │ │ │ │ │ + subs r9, r9, #1 │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + bcs 63bc │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + cmp fp, #0 │ │ │ │ │ + beq 6710 │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bgt 6e50 │ │ │ │ │ + subs r5, r5, r1 │ │ │ │ │ + add r6, r6, r1 │ │ │ │ │ + bmi 6df4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + sub r0, r5, #1 │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsr r0, r0, #5 │ │ │ │ │ + moveq r0, #0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 66c8 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq 6754 │ │ │ │ │ + cmn r5, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 6ba4 │ │ │ │ │ + add r0, r5, #17 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 6e38 │ │ │ │ │ + ldr r0, [pc, #2688] @ 7064 │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + ldr r2, [r0] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [r0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_CALL _Py_NewReference │ │ │ │ │ + mvn r2, #0 │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ + add r0, r4, r5 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + strb r2, [r0, #16] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne 6694 │ │ │ │ │ + cmp fp, #11 │ │ │ │ │ + bgt 6d3c │ │ │ │ │ + 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} │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [r7] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6db0 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 66ec │ │ │ │ │ + add r1, r4, #1 │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + blt 6574 │ │ │ │ │ + b 658c │ │ │ │ │ + ldrb r3, [sl] │ │ │ │ │ + ldr r7, [pc, #2524] @ 7068 │ │ │ │ │ + mov r2, #24 │ │ │ │ │ + mla r7, r2, r3, r7 │ │ │ │ │ + b 6550 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + add r0, r4, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + b 661c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6b98 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + add r6, r3, #16 │ │ │ │ │ + b 6344 │ │ │ │ │ + ldrb r2, [r6] │ │ │ │ │ + ldr r4, [pc, #2452] @ 7068 │ │ │ │ │ + mov r1, #24 │ │ │ │ │ + mla r4, r1, r2, r4 │ │ │ │ │ + b 661c │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + b 64a8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b 63ac │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r7] │ │ │ │ │ + bne 666c │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 666c │ │ │ │ │ + ldr r7, [pc, #2396] @ 706c │ │ │ │ │ + b 6550 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #2376] @ 7064 │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne 6e48 │ │ │ │ │ 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 6634 │ │ │ │ │ + ldr r4, [pc, #2320] @ 706c │ │ │ │ │ + b 661c │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + ldr ip, [pc, #2308] @ 7070 │ │ │ │ │ + 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 6b98 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + movne r4, r5 │ │ │ │ │ + bne 62f0 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r0, #12 │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ + add r6, r3, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6b98 │ │ │ │ │ + mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + ldr r8, [pc, #2208] @ 7074 │ │ │ │ │ + mov sl, r4 │ │ │ │ │ + str r9, [sp, #32] │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 685c │ │ │ │ │ + ldrb r3, [r6, r4] │ │ │ │ │ + ldr r3, [r8, r3, lsl #2] │ │ │ │ │ + tst r3, #8 │ │ │ │ │ + beq 6864 │ │ │ │ │ + add r3, r4, #1 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + ble 6858 │ │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + beq 6868 │ │ │ │ │ + add r3, r4, #2 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ble 6858 │ │ │ │ │ + ldrb r1, [r6, r3] │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + beq 6868 │ │ │ │ │ + add r3, r4, #3 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bge 6858 │ │ │ │ │ + add r2, r6, r2 │ │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + beq 6b08 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + blt 683c │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + beq 6b10 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + add r4, r3, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #2 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #3 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #4 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #5 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #6 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #7 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #8 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #9 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ │ + ldr r2, [r8, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r2, r3, #10 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + ldrb r1, [r6, r2] │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + add r4, r3, #11 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + ble 69b4 │ │ │ │ │ + add r2, r6, r2 │ │ │ │ │ + b 69a4 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + bge 69b4 │ │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ │ + ldr r1, [r8, r1, lsl #2] │ │ │ │ │ + tst r1, #8 │ │ │ │ │ + beq 6998 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + cmpeq r5, r4 │ │ │ │ │ + beq 6c00 │ │ │ │ │ + subs r7, r4, r3 │ │ │ │ │ + add r9, r6, r3 │ │ │ │ │ + bmi 6c90 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + sub r3, r7, #1 │ │ │ │ │ + clz r3, r3 │ │ │ │ │ + lsr r3, r3, #5 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 6b1c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq 6b30 │ │ │ │ │ + cmn r7, #-2147483630 @ 0x80000012 │ │ │ │ │ + bhi 6b68 │ │ │ │ │ + add r0, r7, #17 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyObject_Malloc │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + beq 6bf0 │ │ │ │ │ + ldr r2, [pc, #1612] @ 7064 │ │ │ │ │ + str r2, [fp, #4] │ │ │ │ │ + ldr r2, [r2] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + ldrne r3, [pc, #1592] @ 7064 │ │ │ │ │ + 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 r9, #0 │ │ │ │ │ + beq 6a64 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + add r0, fp, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL memcpy │ │ │ │ │ + cmp sl, #11 │ │ │ │ │ + ldrle r3, [sp, #24] │ │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ │ + strle fp, [r3, sl, lsl #2] │ │ │ │ │ + ble 6af4 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [fp] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6c3c │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6adc │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bne 67d8 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + cmp r9, r5 │ │ │ │ │ + bge 6b10 │ │ │ │ │ + ldr r3, [pc, #1460] @ 7074 │ │ │ │ │ + ldrb r2, [r6, r9] │ │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + beq 6c60 │ │ │ │ │ + add r9, r9, #1 │ │ │ │ │ + cmp r9, r5 │ │ │ │ │ + bne 6abc │ │ │ │ │ + b 6b10 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [fp] │ │ │ │ │ + bne 6a98 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + bne 67d8 │ │ │ │ │ + b 6aa8 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bne 6868 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str sl, [r3, #8] │ │ │ │ │ + b 6640 │ │ │ │ │ + ldrb r3, [r9] │ │ │ │ │ + ldr fp, [pc, #1344] @ 7068 │ │ │ │ │ + mov r2, #24 │ │ │ │ │ + mla fp, r2, r3, fp │ │ │ │ │ + b 6a64 │ │ │ │ │ + ldr fp, [pc, #1332] @ 706c │ │ │ │ │ + b 6a64 │ │ │ │ │ + cmp r9, #11 │ │ │ │ │ + movlt r0, r9 │ │ │ │ │ + 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 6b98 │ │ │ │ │ + cmp r9, #0 │ │ │ │ │ + moveq sl, r9 │ │ │ │ │ + bne 67c8 │ │ │ │ │ + b 6ab0 │ │ │ │ │ + ldr r3, [pc, #1288] @ 7078 │ │ │ │ │ + ldr r1, [pc, #1288] @ 707c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r3, [r2] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6b98 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + beq 7054 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b 6640 │ │ │ │ │ + ldr r3, [pc, #1228] @ 7078 │ │ │ │ │ + ldr r1, [pc, #1228] @ 707c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + ldr r3, [r2] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6bdc │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r2] │ │ │ │ │ + bne 6bdc │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBuffer_Release │ │ │ │ │ + b 6640 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs fp, r0, #0 │ │ │ │ │ + bne 6a4c │ │ │ │ │ + b 6b78 │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #1112] @ 7064 │ │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne 69c0 │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r0] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r2, [r3] │ │ │ │ │ + b 6b10 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6b78 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [fp] │ │ │ │ │ + bne 6b78 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6b78 │ │ │ │ │ + sub r1, r5, r9 │ │ │ │ │ + add r0, r6, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 6b78 │ │ │ │ │ + cmp sl, #11 │ │ │ │ │ + bgt 6ca4 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str r4, [r3, sl, lsl #2] │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + b 6b10 │ │ │ │ │ + ldr r3, [pc, #1000] @ 7080 │ │ │ │ │ + ldr r1, [pc, #1000] @ 7084 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 6b78 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6ce0 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6c88 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 6c88 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6c88 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6b78 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 6b78 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6b78 │ │ │ │ │ + ldr r1, [pc, #868] @ 7070 │ │ │ │ │ + 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 62f0 │ │ │ │ │ + b 6b98 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r2, [r4] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6d8c │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 6d70 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add fp, fp, #1 │ │ │ │ │ + b 6634 │ │ │ │ │ + ldr r7, [pc, #752] @ 7060 │ │ │ │ │ + b 6304 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r4] │ │ │ │ │ + bne 6d5c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6d5c │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6bb4 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r4] │ │ │ │ │ + bne 6bb4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6bb4 │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + beq 6bb4 │ │ │ │ │ + sub r2, r2, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + str r2, [r7] │ │ │ │ │ + bne 6bb4 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6bb4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + bne 6328 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6328 │ │ │ │ │ + ldr r3, [pc, #644] @ 7080 │ │ │ │ │ + ldr r1, [pc, #644] @ 7084 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 6bb4 │ │ │ │ │ + ldr r3, [pc, #596] @ 7064 │ │ │ │ │ + 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, [r7, #12] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + add r0, r7, r2 │ │ │ │ │ + str r2, [r7, #8] │ │ │ │ │ + strb r3, [r0, #16] │ │ │ │ │ + b 653c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + bne 6614 │ │ │ │ │ + b 6bb4 │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + bge 6594 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + b 6634 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + subs r7, r0, #0 │ │ │ │ │ + bne 653c │ │ │ │ │ + b 6bb4 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_New │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + beq 6bdc │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mov r4, r7 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + b 6ec8 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + add r7, fp, r7 │ │ │ │ │ + subs sl, r0, #0 │ │ │ │ │ + beq 6bb4 │ │ │ │ │ + cmp r4, #11 │ │ │ │ │ + bgt 6f48 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + str sl, [r3, r4, lsl #2] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + add r7, r3, r7 │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ + beq 6ef4 │ │ │ │ │ + add sl, r6, r7 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + sub r1, r5, r7 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 3780 │ │ │ │ │ + subs r3, r0, #0 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bge 6e90 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq 6fdc │ │ │ │ │ + sub r1, r5, r7 │ │ │ │ │ + add r0, r6, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + beq 6bb4 │ │ │ │ │ + cmp r4, #11 │ │ │ │ │ + bgt 6fa0 │ │ │ │ │ + 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 6be4 │ │ │ │ │ + ldr r3, [pc, #332] @ 7088 │ │ │ │ │ + ldr r1, [pc, #332] @ 708c │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + b 6bdc │ │ │ │ │ + mov r1, sl │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r1, [sl] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 6f84 │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6ebc │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [sl] │ │ │ │ │ + bne 6ebc │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6ebc │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6bb4 │ │ │ │ │ + sub r1, r1, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + str r1, [sl] │ │ │ │ │ + bne 6bb4 │ │ │ │ │ + b 6dcc │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyList_Append │ │ │ │ │ + ldr r3, [r5] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 7018 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6f24 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 6f24 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6f24 │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [pc, #124] @ 7064 │ │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 703c │ │ │ │ │ + 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 6f28 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 6bb4 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r5] │ │ │ │ │ + bne 6bb4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6bb4 │ │ │ │ │ + sub r1, r5, r7 │ │ │ │ │ + add r0, r6, r7 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 6f18 │ │ │ │ │ + b 6bb4 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 6b98 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x00003390 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x0000337c │ │ │ │ │ + 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 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ + .word 0x00000494 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00005e08 <_PyBytes_FromIterator>: │ │ │ │ │ +00007090 <_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 r0, r3 │ │ │ │ │ - ldr r3, [pc, #992] @ 620c <_PyBytes_FromIterator+0x404> │ │ │ │ │ + ldr r3, [pc, #1004] @ 74a0 <_PyBytes_FromIterator+0x410> │ │ │ │ │ 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> │ │ │ │ │ + beq 745c <_PyBytes_FromIterator+0x3cc> │ │ │ │ │ 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> │ │ │ │ │ + bl c48 <_PyBytesWriter_Prepare> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ ldrne sl, [sp, #16] │ │ │ │ │ strne r4, [sp, #28] │ │ │ │ │ - beq 61c0 <_PyBytes_FromIterator+0x3b8> │ │ │ │ │ + beq 7454 <_PyBytes_FromIterator+0x3c4> │ │ │ │ │ sub fp, sl, r7 │ │ │ │ │ ands fp, fp, #3 │ │ │ │ │ - beq 5f84 <_PyBytes_FromIterator+0x17c> │ │ │ │ │ + beq 720c <_PyBytes_FromIterator+0x17c> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 73a0 <_PyBytes_FromIterator+0x310> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ cmp r7, sl │ │ │ │ │ - bge 61e0 <_PyBytes_FromIterator+0x3d8> │ │ │ │ │ + bge 7474 <_PyBytes_FromIterator+0x3e4> │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp fp, #1 │ │ │ │ │ strb r4, [r8], #1 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r6, r8 │ │ │ │ │ - beq 5f84 <_PyBytes_FromIterator+0x17c> │ │ │ │ │ + beq 720c <_PyBytes_FromIterator+0x17c> │ │ │ │ │ cmp fp, #2 │ │ │ │ │ - beq 5f40 <_PyBytes_FromIterator+0x138> │ │ │ │ │ + beq 71c8 <_PyBytes_FromIterator+0x138> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 7384 <_PyBytes_FromIterator+0x2f4> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ add r8, r8, #1 │ │ │ │ │ strb r4, [r6] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 7368 <_PyBytes_FromIterator+0x2d8> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ strb r4, [r6] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ add r6, r8, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 7414 <_PyBytes_FromIterator+0x384> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ cmp r7, sl │ │ │ │ │ - bge 61e0 <_PyBytes_FromIterator+0x3d8> │ │ │ │ │ + bge 7474 <_PyBytes_FromIterator+0x3e4> │ │ │ │ │ mov r8, r6 │ │ │ │ │ strb r4, [r8], #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r6, r8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 73f8 <_PyBytes_FromIterator+0x368> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ strb r4, [r6], #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 73dc <_PyBytes_FromIterator+0x34c> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ strb r4, [r6] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyIter_Next │ │ │ │ │ add r6, r8, #2 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 609c <_PyBytes_FromIterator+0x294> │ │ │ │ │ + beq 7330 <_PyBytes_FromIterator+0x2a0> │ │ │ │ │ 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> │ │ │ │ │ + bne 73c0 <_PyBytes_FromIterator+0x330> │ │ │ │ │ cmn r4, #1 │ │ │ │ │ - beq 619c <_PyBytes_FromIterator+0x394> │ │ │ │ │ + beq 7430 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ - bhi 61a8 <_PyBytes_FromIterator+0x3a0> │ │ │ │ │ + bhi 743c <_PyBytes_FromIterator+0x3ac> │ │ │ │ │ strb r4, [r6] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyIter_Next │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ add r6, r8, #3 │ │ │ │ │ - b 5f84 <_PyBytes_FromIterator+0x17c> │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + bne 721c <_PyBytes_FromIterator+0x18c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 61b8 <_PyBytes_FromIterator+0x3b0> │ │ │ │ │ + bne 744c <_PyBytes_FromIterator+0x3bc> │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl aa8 <_PyBytesWriter_Finish> │ │ │ │ │ + bl cc0 <_PyBytesWriter_Finish> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #336] @ 620c <_PyBytes_FromIterator+0x404> │ │ │ │ │ + ldr r3, [pc, #336] @ 74a0 <_PyBytes_FromIterator+0x410> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #548] @ 0x224 │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 6128 <_PyBytes_FromIterator+0x320> │ │ │ │ │ + bne 73bc <_PyBytes_FromIterator+0x32c> │ │ │ │ │ add sp, sp, #556 @ 0x22c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5f68 <_PyBytes_FromIterator+0x160> │ │ │ │ │ + bne 71f0 <_PyBytes_FromIterator+0x160> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5f68 <_PyBytes_FromIterator+0x160> │ │ │ │ │ + b 71f0 <_PyBytes_FromIterator+0x160> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5f20 <_PyBytes_FromIterator+0x118> │ │ │ │ │ + bne 71a8 <_PyBytes_FromIterator+0x118> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5f20 <_PyBytes_FromIterator+0x118> │ │ │ │ │ + b 71a8 <_PyBytes_FromIterator+0x118> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5ec0 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ + bne 7148 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5ec0 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ + b 7148 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_CALL __stack_chk_fail │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 607c <_PyBytes_FromIterator+0x274> │ │ │ │ │ + bne 7304 <_PyBytes_FromIterator+0x274> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 607c <_PyBytes_FromIterator+0x274> │ │ │ │ │ + b 7304 <_PyBytes_FromIterator+0x274> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 603c <_PyBytes_FromIterator+0x234> │ │ │ │ │ + bne 72c4 <_PyBytes_FromIterator+0x234> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 603c <_PyBytes_FromIterator+0x234> │ │ │ │ │ + b 72c4 <_PyBytes_FromIterator+0x234> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5ffc <_PyBytes_FromIterator+0x1f4> │ │ │ │ │ + bne 7284 <_PyBytes_FromIterator+0x1f4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5ffc <_PyBytes_FromIterator+0x1f4> │ │ │ │ │ + b 7284 <_PyBytes_FromIterator+0x1f4> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 5fac <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ + bne 7234 <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 5fac <_PyBytes_FromIterator+0x1a4> │ │ │ │ │ + b 7234 <_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> │ │ │ │ │ + bne 744c <_PyBytes_FromIterator+0x3bc> │ │ │ │ │ + ldr r3, [pc, #96] @ 74a4 <_PyBytes_FromIterator+0x414> │ │ │ │ │ + ldr r1, [pc, #96] @ 74a8 <_PyBytes_FromIterator+0x418> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 60b4 <_PyBytes_FromIterator+0x2ac> │ │ │ │ │ + b 7348 <_PyBytes_FromIterator+0x2b8> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5e4c <_PyBytes_FromIterator+0x44> │ │ │ │ │ - b 61c0 <_PyBytes_FromIterator+0x3b8> │ │ │ │ │ + beq 70d4 <_PyBytes_FromIterator+0x44> │ │ │ │ │ + b 7454 <_PyBytes_FromIterator+0x3c4> │ │ │ │ │ add r2, sl, #1 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 61c0 <_PyBytes_FromIterator+0x3b8> │ │ │ │ │ + beq 7454 <_PyBytes_FromIterator+0x3c4> │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr sl, [sp, #16] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ strb r4, [r6], #1 │ │ │ │ │ - b 5e8c <_PyBytes_FromIterator+0x84> │ │ │ │ │ + b 7114 <_PyBytes_FromIterator+0x84> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ .word 0x00000344 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00006218 : │ │ │ │ │ +000074ac : │ │ │ │ │ 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 : │ │ │ │ │ +000074bc : │ │ │ │ │ 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 74f4 │ │ │ │ │ R_ARM_CALL PyBytes_FromFormatV │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00006260 : │ │ │ │ │ +000074f4 : │ │ │ │ │ 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] @ 7c60 │ │ │ │ │ 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 +8340,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 7560 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bhi 656c │ │ │ │ │ + bhi 7800 │ │ │ │ │ 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 76ac │ │ │ │ │ + ldr r8, [pc, #1760] @ 7c64 │ │ │ │ │ + ldr sl, [pc, #1760] @ 7c68 │ │ │ │ │ str fp, [sp, #8] │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ - bne 64c4 │ │ │ │ │ + bne 7758 │ │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ │ add r7, r5, #1 │ │ │ │ │ ldr r2, [r8, r3, lsl #2] │ │ │ │ │ ands r2, r2, #4 │ │ │ │ │ - bne 6958 │ │ │ │ │ + bne 7bec │ │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ │ addeq r1, r7, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ moveq r0, #10 │ │ │ │ │ - beq 6934 │ │ │ │ │ + beq 7bc8 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ movne r9, #1 │ │ │ │ │ moveq r9, #0 │ │ │ │ │ - beq 6350 │ │ │ │ │ + beq 75e4 │ │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ │ tst r1, #3 │ │ │ │ │ - beq 6980 │ │ │ │ │ + beq 7c14 │ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ │ - beq 6748 │ │ │ │ │ + beq 79dc │ │ │ │ │ mov r9, #0 │ │ │ │ │ ldrb r0, [r7] │ │ │ │ │ cmp r0, #122 @ 0x7a │ │ │ │ │ - beq 68a0 │ │ │ │ │ + beq 7b34 │ │ │ │ │ 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 7b24 │ │ │ │ │ sub r3, r0, #99 @ 0x63 │ │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ │ cmp lr, #21 │ │ │ │ │ - bhi 68d4 │ │ │ │ │ + bhi 7b68 │ │ │ │ │ mov lr, #0 │ │ │ │ │ cmp r3, #21 │ │ │ │ │ - bhi 68d4 │ │ │ │ │ + bhi 7b68 │ │ │ │ │ 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 794c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL strlen │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 63e4 │ │ │ │ │ + beq 7678 │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - blt 6550 │ │ │ │ │ + blt 77e4 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ add r2, fp, r5 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt 64f0 │ │ │ │ │ + bgt 7784 │ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 77f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ adds r4, r4, r5 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 77f0 │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ add r5, r7, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 62f4 │ │ │ │ │ + bne 7588 │ │ │ │ │ ldr fp, [sp, #8] │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 650c │ │ │ │ │ + beq 77a0 │ │ │ │ │ subs r4, r4, fp │ │ │ │ │ - beq 65a4 │ │ │ │ │ + beq 7838 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 65ac │ │ │ │ │ + bne 7840 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt 65f0 │ │ │ │ │ + blt 7884 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq 64dc │ │ │ │ │ + beq 7770 │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 666c │ │ │ │ │ + bgt 7900 │ │ │ │ │ add r0, r4, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Malloc │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 66a8 │ │ │ │ │ - ldr r3, [pc, #1392] @ 69d8 │ │ │ │ │ + beq 793c │ │ │ │ │ + ldr r3, [pc, #1392] @ 7c6c │ │ │ │ │ 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 +8466,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] @ 7c60 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #580] @ 0x244 │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 65c0 │ │ │ │ │ + bne 7854 │ │ │ │ │ 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 7588 │ │ │ │ │ + b 76a8 │ │ │ │ │ ldrb r3, [sp, #68] @ 0x44 │ │ │ │ │ - ldr r5, [pc, #1268] @ 69dc │ │ │ │ │ + ldr r5, [pc, #1268] @ 7c70 │ │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ │ add r5, r5, r3, lsl #3 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 7734 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 63e0 │ │ │ │ │ + b 7674 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ - bne 6604 │ │ │ │ │ + bne 7898 │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ - beq 6590 │ │ │ │ │ + beq 7824 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ │ - beq 64a0 │ │ │ │ │ + beq 7734 │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6564 │ │ │ │ │ + bne 77f8 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 7734 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r5, #0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 7734 │ │ │ │ │ add fp, sp, #68 @ 0x44 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, fp │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne 62d4 │ │ │ │ │ - b 6564 │ │ │ │ │ + bne 7568 │ │ │ │ │ + b 77f8 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 65c4 │ │ │ │ │ - ldr r5, [pc, #1084] @ 69e0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + bne 7858 │ │ │ │ │ + ldr r5, [pc, #1084] @ 7c74 │ │ │ │ │ + b 7734 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq 6590 │ │ │ │ │ + beq 7824 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 7734 │ │ │ │ │ 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 7830 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 659c │ │ │ │ │ + bne 7830 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 659c │ │ │ │ │ - ldr r3, [pc, #1004] @ 69e4 │ │ │ │ │ - ldr r1, [pc, #1004] @ 69e8 │ │ │ │ │ + b 7830 │ │ │ │ │ + ldr r3, [pc, #1004] @ 7c78 │ │ │ │ │ + ldr r1, [pc, #1004] @ 7c7c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 6564 │ │ │ │ │ + b 77f8 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6680 │ │ │ │ │ + beq 7914 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ - beq 668c │ │ │ │ │ + beq 7920 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - beq 64a0 │ │ │ │ │ + beq 7734 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6548 │ │ │ │ │ + beq 77dc │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6564 │ │ │ │ │ + beq 77f8 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 6564 │ │ │ │ │ + bne 77f8 │ │ │ │ │ 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 77f8 │ │ │ │ │ + ldr r3, [pc, #888] @ 7c80 │ │ │ │ │ + ldr r1, [pc, #888] @ 7c84 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 6564 │ │ │ │ │ - ldr r1, [pc, #876] @ 69f4 │ │ │ │ │ + b 77f8 │ │ │ │ │ + ldr r1, [pc, #876] @ 7c88 │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ - bne 661c │ │ │ │ │ + bne 78b0 │ │ │ │ │ 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 7734 │ │ │ │ │ + b 78c8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 6490 │ │ │ │ │ - b 6564 │ │ │ │ │ + bne 7724 │ │ │ │ │ + b 77f8 │ │ │ │ │ mov r5, #0 │ │ │ │ │ ldrb r3, [r9, r5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 686c │ │ │ │ │ + beq 7b00 │ │ │ │ │ add r5, r5, #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne 66bc │ │ │ │ │ - b 63c0 │ │ │ │ │ + bne 7950 │ │ │ │ │ + b 7654 │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ add r5, sp, #20 │ │ │ │ │ add r9, r6, #4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bne 69b4 │ │ │ │ │ + bne 7c48 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - ldrne r3, [pc, #764] @ 69f8 │ │ │ │ │ - ldreq r3, [pc, #764] @ 69fc │ │ │ │ │ + ldrne r3, [pc, #764] @ 7c8c │ │ │ │ │ + ldreq r3, [pc, #764] @ 7c90 │ │ │ │ │ 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 7cb8 <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 77f0 │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 6414 │ │ │ │ │ + beq 76a8 │ │ │ │ │ add r5, r7, #1 │ │ │ │ │ mov r6, r9 │ │ │ │ │ - b 62f4 │ │ │ │ │ + b 7588 │ │ │ │ │ ldrb r9, [r7, #1] │ │ │ │ │ cmp r9, #117 @ 0x75 │ │ │ │ │ cmpne r9, #100 @ 0x64 │ │ │ │ │ moveq r9, #1 │ │ │ │ │ movne r9, #0 │ │ │ │ │ - bne 6910 │ │ │ │ │ + bne 7ba4 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r9, #1 │ │ │ │ │ - b 6350 │ │ │ │ │ + b 75e4 │ │ │ │ │ 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 79c4 │ │ │ │ │ + ldr r3, [pc, #608] @ 7c80 │ │ │ │ │ + ldr r1, [pc, #624] @ 7c94 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 655c │ │ │ │ │ + b 77f0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #600] @ 6a04 │ │ │ │ │ + ldr r3, [pc, #600] @ 7c98 │ │ │ │ │ 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 79b0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ add r5, sp, #20 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - bne 6878 │ │ │ │ │ + bne 7b0c │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - ldrne r3, [pc, #536] @ 6a08 │ │ │ │ │ - ldreq r3, [pc, #536] @ 6a0c │ │ │ │ │ + ldrne r3, [pc, #536] @ 7c9c │ │ │ │ │ + ldreq r3, [pc, #536] @ 7ca0 │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ - b 670c │ │ │ │ │ + b 79a0 │ │ │ │ │ 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] @ 7ca4 │ │ │ │ │ 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 79a0 │ │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ │ - beq 670c │ │ │ │ │ + beq 79a0 │ │ │ │ │ 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] @ 7ca8 │ │ │ │ │ strh r3, [r5] │ │ │ │ │ - b 670c │ │ │ │ │ + b 79a0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 63c0 │ │ │ │ │ - b 63e4 │ │ │ │ │ - ldr r3, [pc, #408] @ 6a18 │ │ │ │ │ + bne 7654 │ │ │ │ │ + b 7678 │ │ │ │ │ + ldr r3, [pc, #408] @ 7cac │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ - b 670c │ │ │ │ │ + b 79a0 │ │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ │ mov r9, r6 │ │ │ │ │ strb r0, [r4], #1 │ │ │ │ │ - b 6730 │ │ │ │ │ + b 79c4 │ │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ │ cmp r0, #117 @ 0x75 │ │ │ │ │ cmpne r0, #100 @ 0x64 │ │ │ │ │ - bne 691c │ │ │ │ │ + bne 7bb0 │ │ │ │ │ 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 7620 │ │ │ │ │ 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 7cb8 <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - beq 655c │ │ │ │ │ + beq 77f0 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl aa8 <_PyBytesWriter_Finish> │ │ │ │ │ + bl cc0 <_PyBytesWriter_Finish> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b 64a0 │ │ │ │ │ + b 7734 │ │ │ │ │ ldrb r0, [r7] │ │ │ │ │ cmp r0, #122 @ 0x7a │ │ │ │ │ - bne 635c │ │ │ │ │ + bne 75f0 │ │ │ │ │ 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 7b70 │ │ │ │ │ ldrb r3, [r1] │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr ip, [r8, r3, lsl #2] │ │ │ │ │ tst ip, #4 │ │ │ │ │ - beq 6324 │ │ │ │ │ + beq 75b8 │ │ │ │ │ mla r2, r0, r2, r3 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ │ - b 6934 │ │ │ │ │ + b 7bc8 │ │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ │ ldr r2, [r8, r3, lsl #2] │ │ │ │ │ ands r2, r2, #4 │ │ │ │ │ - beq 6310 │ │ │ │ │ - b 6958 │ │ │ │ │ + beq 75a4 │ │ │ │ │ + b 7bec │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r9], #4 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r3, [pc, #156] @ 6a1c │ │ │ │ │ - b 67a8 │ │ │ │ │ + ldr r3, [pc, #156] @ 7cb0 │ │ │ │ │ + b 7a3c │ │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ - beq 634c │ │ │ │ │ + beq 75e0 │ │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ │ tst r1, #3 │ │ │ │ │ - bne 6344 │ │ │ │ │ + bne 75d8 │ │ │ │ │ ldrb r3, [r7, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ cmpne r3, #37 @ 0x25 │ │ │ │ │ - bne 6994 │ │ │ │ │ - b 634c │ │ │ │ │ - ldr r3, [pc, #100] @ 6a20 │ │ │ │ │ + bne 7c28 │ │ │ │ │ + b 75e0 │ │ │ │ │ + ldr r3, [pc, #100] @ 7cb4 │ │ │ │ │ mov r2, #21 │ │ │ │ │ mov r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__sprintf_chk> │ │ │ │ │ R_ARM_CALL __sprintf_chk │ │ │ │ │ - b 670c │ │ │ │ │ + b 79a0 │ │ │ │ │ ... │ │ │ │ │ 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,330 +8867,332 @@ │ │ │ │ │ .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>: │ │ │ │ │ +00007cb8 <_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 7d04 <_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 7d34 <_PyBytesWriter_WriteBytes+0x7c> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ add r6, r5, r6 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bgt 6a90 <_PyBytesWriter_WriteBytes+0x6c> │ │ │ │ │ + bgt 7d24 <_PyBytesWriter_WriteBytes+0x6c> │ │ │ │ │ str r6, [r7, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 6aac <_PyBytesWriter_WriteBytes+0x88> │ │ │ │ │ + beq 7d40 <_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 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b 6a6c <_PyBytesWriter_WriteBytes+0x48> │ │ │ │ │ + b 7d00 <_PyBytesWriter_WriteBytes+0x48> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -00006ab4 <_PyBytes_FromList>: │ │ │ │ │ +00007d48 <_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, #980] @ 813c <_PyBytes_FromList+0x3f4> │ │ │ │ │ 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 80b8 <_PyBytes_FromList+0x370> │ │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ │ sub r3, r3, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6e98 <_PyBytes_FromList+0x3e4> │ │ │ │ │ + blt 8134 <_PyBytes_FromList+0x3ec> │ │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - bgt 6cc4 <_PyBytes_FromList+0x210> │ │ │ │ │ + bgt 7f60 <_PyBytes_FromList+0x218> │ │ │ │ │ add r9, sp, #28 │ │ │ │ │ mov r4, r9 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ mov r6, #0 │ │ │ │ │ - b 6b40 <_PyBytes_FromList+0x8c> │ │ │ │ │ + b 7dd4 <_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 7f00 <_PyBytes_FromList+0x1b8> │ │ │ │ │ cmn r5, #1 │ │ │ │ │ - beq 6e2c <_PyBytes_FromList+0x378> │ │ │ │ │ + beq 80c8 <_PyBytes_FromList+0x380> │ │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ │ - bhi 6e38 <_PyBytes_FromList+0x384> │ │ │ │ │ + bhi 80d4 <_PyBytes_FromList+0x38c> │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bge 6e64 <_PyBytes_FromList+0x3b0> │ │ │ │ │ + bge 8100 <_PyBytes_FromList+0x3b8> │ │ │ │ │ mov r3, r4 │ │ │ │ │ strb r5, [r3], #1 │ │ │ │ │ ldr r2, [r8, #8] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt 6b3c <_PyBytes_FromList+0x88> │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 6c80 <_PyBytes_FromList+0x1cc> │ │ │ │ │ + bgt 7dd0 <_PyBytes_FromList+0x88> │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 7f1c <_PyBytes_FromList+0x1d4> │ │ │ │ │ subs r4, r3, r9 │ │ │ │ │ - beq 6d00 <_PyBytes_FromList+0x24c> │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 6ddc <_PyBytes_FromList+0x328> │ │ │ │ │ + beq 7f9c <_PyBytes_FromList+0x254> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 8078 <_PyBytes_FromList+0x330> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt 6d34 <_PyBytes_FromList+0x280> │ │ │ │ │ + blt 7fd0 <_PyBytes_FromList+0x288> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq 6c50 <_PyBytes_FromList+0x19c> │ │ │ │ │ + beq 7eec <_PyBytes_FromList+0x1a4> │ │ │ │ │ cmn r4, #-2147483630 @ 0x80000012 │ │ │ │ │ - bgt 6d1c <_PyBytes_FromList+0x268> │ │ │ │ │ + bgt 7fb8 <_PyBytes_FromList+0x270> │ │ │ │ │ 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 80f0 <_PyBytes_FromList+0x3a8> │ │ │ │ │ + ldr r3, [pc, #696] @ 8140 <_PyBytes_FromList+0x3f8> │ │ │ │ │ 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 r3, #0 │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ + mvn r1, #0 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ add r3, r5, r4 │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ - strb r6, [r3, #16] │ │ │ │ │ + str r1, [r5, #12] │ │ │ │ │ + strb r2, [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] @ 813c <_PyBytes_FromList+0x3f4> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ │ eors r2, r3, r2 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - bne 6e18 <_PyBytes_FromList+0x364> │ │ │ │ │ + bne 80b4 <_PyBytes_FromList+0x36c> │ │ │ │ │ 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] @ 8144 <_PyBytes_FromList+0x3fc> │ │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ │ + add r5, r5, r3, lsl #3 │ │ │ │ │ + b 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r7] │ │ │ │ │ - bne 6b74 <_PyBytes_FromList+0xc0> │ │ │ │ │ + bne 7e08 <_PyBytes_FromList+0xc0> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6b74 <_PyBytes_FromList+0xc0> │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ + b 7e08 <_PyBytes_FromList+0xc0> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - bne 6d74 <_PyBytes_FromList+0x2c0> │ │ │ │ │ + bne 8010 <_PyBytes_FromList+0x2c8> │ │ │ │ │ add r1, r5, #16 │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ - beq 6d08 <_PyBytes_FromList+0x254> │ │ │ │ │ + beq 7fa4 <_PyBytes_FromList+0x25c> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ str r5, [sp] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - beq 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + beq 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 1f4 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + bne 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ - b 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + b 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ add r9, sp, #28 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r9 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + beq 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ ldr r3, [r8, #8] │ │ │ │ │ ldr sl, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - bgt 6b34 <_PyBytes_FromList+0x80> │ │ │ │ │ + bgt 7dc8 <_PyBytes_FromList+0x80> │ │ │ │ │ mov r3, r4 │ │ │ │ │ - b 6ba4 <_PyBytes_FromList+0xf0> │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 6ddc <_PyBytes_FromList+0x328> │ │ │ │ │ + b 7e38 <_PyBytes_FromList+0xf0> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne 8078 <_PyBytes_FromList+0x330> │ │ │ │ │ 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 7fe4 <_PyBytes_FromList+0x29c> │ │ │ │ │ + ldr r5, [pc, #400] @ 8148 <_PyBytes_FromList+0x400> │ │ │ │ │ + b 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ + ldr r3, [pc, #396] @ 814c <_PyBytes_FromList+0x404> │ │ │ │ │ + ldr r1, [pc, #396] @ 8150 <_PyBytes_FromList+0x408> │ │ │ │ │ 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 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ + ldr r3, [pc, #380] @ 8154 <_PyBytes_FromList+0x40c> │ │ │ │ │ + ldr r1, [pc, #380] @ 8158 <_PyBytes_FromList+0x410> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + b 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - beq 6d14 <_PyBytes_FromList+0x260> │ │ │ │ │ + beq 7fb0 <_PyBytes_FromList+0x268> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 6d14 <_PyBytes_FromList+0x260> │ │ │ │ │ + bne 7fb0 <_PyBytes_FromList+0x268> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6d14 <_PyBytes_FromList+0x260> │ │ │ │ │ + b 7fb0 <_PyBytes_FromList+0x268> │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 6df0 <_PyBytes_FromList+0x33c> │ │ │ │ │ + beq 808c <_PyBytes_FromList+0x344> │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ - beq 6dfc <_PyBytes_FromList+0x348> │ │ │ │ │ + beq 8098 <_PyBytes_FromList+0x350> │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r5, [sp] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 6c2c <_PyBytes_FromList+0x178> │ │ │ │ │ + beq 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyByteArray_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 6cbc <_PyBytes_FromList+0x208> │ │ │ │ │ + beq 7f58 <_PyBytes_FromList+0x210> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + beq 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + bne 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + b 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ 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 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ + ldr r1, [pc, #200] @ 815c <_PyBytes_FromList+0x414> │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ - bne 6d8c <_PyBytes_FromList+0x2d8> │ │ │ │ │ + bne 8028 <_PyBytes_FromList+0x2e0> │ │ │ │ │ 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 7ec8 <_PyBytes_FromList+0x180> │ │ │ │ │ + b 8040 <_PyBytes_FromList+0x2f8> │ │ │ │ │ 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 7e38 <_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 80e4 <_PyBytes_FromList+0x39c> │ │ │ │ │ + ldr r3, [pc, #132] @ 8160 <_PyBytes_FromList+0x418> │ │ │ │ │ + ldr r1, [pc, #132] @ 8164 <_PyBytes_FromList+0x41c> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 0 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + b 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 6c1c <_PyBytes_FromList+0x168> │ │ │ │ │ - b 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + bne 7eb8 <_PyBytes_FromList+0x170> │ │ │ │ │ + b 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ add r2, sl, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl 1824 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 1a74 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_CALL _PyBytesWriter_Resize │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 6d2c <_PyBytes_FromList+0x278> │ │ │ │ │ + beq 7fc8 <_PyBytes_FromList+0x280> │ │ │ │ │ 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 7dd0 <_PyBytes_FromList+0x88> │ │ │ │ │ + b 7e38 <_PyBytes_FromList+0xf0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b 6e48 <_PyBytes_FromList+0x394> │ │ │ │ │ + b 80e4 <_PyBytes_FromList+0x39c> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00003390 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000337c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -7912,31 +9204,231 @@ │ │ │ │ │ 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 : │ │ │ │ │ +00008168 <_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 r5, r0 │ │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + ldr r1, [pc, #472] @ 8368 <_PyBytes_FromHex+0x200> │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + lsr r2, r0, #5 │ │ │ │ │ + tst r0, #64 @ 0x40 │ │ │ │ │ + ldr r1, [r1] │ │ │ │ │ + str r1, [sp, #540] @ 0x21c │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + ldr r6, [r5, #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 82c4 <_PyBytes_FromHex+0x15c> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + add r2, r6, r6, lsr #31 │ │ │ │ │ + add r1, sp, #28 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + asr r2, r2, #1 │ │ │ │ │ + mov r3, #512 @ 0x200 │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + ldreq r4, [r5, #28] │ │ │ │ │ + addne r4, r5, #20 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + bl c48 <_PyBytesWriter_Prepare> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Prepare │ │ │ │ │ + subs r1, r0, #0 │ │ │ │ │ + beq 8310 <_PyBytes_FromHex+0x1a8> │ │ │ │ │ + add lr, r4, r6 │ │ │ │ │ + cmp lr, r4 │ │ │ │ │ + bls 8254 <_PyBytes_FromHex+0xec> │ │ │ │ │ + ldr r6, [pc, #348] @ 836c <_PyBytes_FromHex+0x204> │ │ │ │ │ + ldr r0, [pc, #348] @ 8370 <_PyBytes_FromHex+0x208> │ │ │ │ │ + ldrb r3, [r4] │ │ │ │ │ + ldr r2, [r6, r3, lsl #2] │ │ │ │ │ + tst r2, #8 │ │ │ │ │ + bne 827c <_PyBytes_FromHex+0x114> │ │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r2, #15 │ │ │ │ │ + bhi 82a4 <_PyBytes_FromHex+0x13c> │ │ │ │ │ + ldrb ip, [r4, #1] │ │ │ │ │ + ldrb r3, [r3, ip] │ │ │ │ │ + cmp r3, #15 │ │ │ │ │ + bhi 8318 <_PyBytes_FromHex+0x1b0> │ │ │ │ │ + add r4, r4, #2 │ │ │ │ │ + add r3, r3, r2, lsl #4 │ │ │ │ │ + cmp lr, r4 │ │ │ │ │ + strb r3, [r1], #1 │ │ │ │ │ + bhi 8210 <_PyBytes_FromHex+0xa8> │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl cc0 <_PyBytesWriter_Finish> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Finish │ │ │ │ │ + ldr r3, [pc, #260] @ 8368 <_PyBytes_FromHex+0x200> │ │ │ │ │ + ldr r2, [r3] │ │ │ │ │ + ldr r3, [sp, #540] @ 0x21c │ │ │ │ │ + eors r2, r3, r2 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + bne 82c0 <_PyBytes_FromHex+0x158> │ │ │ │ │ + add sp, sp, #544 @ 0x220 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldrb r2, [r4, #1]! │ │ │ │ │ + ldr r3, [r6, r2, lsl #2] │ │ │ │ │ + tst r3, #8 │ │ │ │ │ + bne 827c <_PyBytes_FromHex+0x114> │ │ │ │ │ + cmp lr, r4 │ │ │ │ │ + bls 8254 <_PyBytes_FromHex+0xec> │ │ │ │ │ + ldr r3, [pc, #212] @ 8370 <_PyBytes_FromHex+0x208> │ │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ │ + cmp r2, #15 │ │ │ │ │ + bls 8230 <_PyBytes_FromHex+0xc8> │ │ │ │ │ + ldrb r3, [r5, #16] │ │ │ │ │ + tst r3, #32 │ │ │ │ │ + beq 8344 <_PyBytes_FromHex+0x1dc> │ │ │ │ │ + tst r3, #64 @ 0x40 │ │ │ │ │ + addne r5, r5, #20 │ │ │ │ │ + addeq r5, r5, #28 │ │ │ │ │ + b 8334 <_PyBytes_FromHex+0x1cc> │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ + R_ARM_CALL __stack_chk_fail │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ldreq r5, [r5, #28] │ │ │ │ │ + lsr r3, r0, #2 │ │ │ │ │ + addne r5, r5, #28 │ │ │ │ │ + and r3, r3, #7 │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + bge 82f8 <_PyBytes_FromHex+0x190> │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ldrbeq r1, [r5, r2] │ │ │ │ │ + bne 8354 <_PyBytes_FromHex+0x1ec> │ │ │ │ │ + cmp r1, #127 @ 0x7f │ │ │ │ │ + bls 834c <_PyBytes_FromHex+0x1e4> │ │ │ │ │ + ldr r3, [pc, #116] @ 8374 <_PyBytes_FromHex+0x20c> │ │ │ │ │ + ldr r1, [pc, #116] @ 8378 <_PyBytes_FromHex+0x210> │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + add r0, sp, #4 │ │ │ │ │ + bl 3268 <_PyBytesWriter_Dealloc> │ │ │ │ │ + R_ARM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 825c <_PyBytes_FromHex+0xf4> │ │ │ │ │ + ldrb r3, [r5, #16] │ │ │ │ │ + tst r3, #32 │ │ │ │ │ + beq 833c <_PyBytes_FromHex+0x1d4> │ │ │ │ │ + tst r3, #64 @ 0x40 │ │ │ │ │ + addne r5, r5, #20 │ │ │ │ │ + addeq r5, r5, #28 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + sub r2, r4, r5 │ │ │ │ │ + b 82f8 <_PyBytes_FromHex+0x190> │ │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ │ + b 8330 <_PyBytes_FromHex+0x1c8> │ │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ │ + b 8334 <_PyBytes_FromHex+0x1cc> │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + b 82dc <_PyBytes_FromHex+0x174> │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + lsleq r1, r2, #1 │ │ │ │ │ + ldrheq r1, [r5, r1] │ │ │ │ │ + ldrne r1, [r5, r2, lsl #2] │ │ │ │ │ + b 82f0 <_PyBytes_FromHex+0x188> │ │ │ │ │ + ... │ │ │ │ │ + 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 │ │ │ │ │ + │ │ │ │ │ +0000837c : │ │ │ │ │ PyBytes_Size(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 6ee4 │ │ │ │ │ + beq 8394 │ │ │ │ │ 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] @ 83c0 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ - ldr r1, [pc, #16] @ 6f14 │ │ │ │ │ + ldr r1, [pc, #16] @ 83c4 │ │ │ │ │ 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 │ │ │ │ │ + │ │ │ │ │ +000083c8 : │ │ │ │ │ +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 844c │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + cmn r3, #1 │ │ │ │ │ + bne 840c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #16 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r2, [pc, #100] @ 8478 │ │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ │ + ldr r0, [r2] │ │ │ │ │ + ble 8454 │ │ │ │ │ + ldr r2, [pc, #88] @ 847c │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 8400 │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 844c │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + beq 846c │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 8400 │ │ │ │ │ + ldr r2, [pc, #36] @ 8480 │ │ │ │ │ + mov r1, #1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_WarnFormat │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge 8400 │ │ │ │ │ + b 8430 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 844c │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_DeprecationWarning │ │ │ │ │ + .word 0x0000057c │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000005a0 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ ├── 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 3c009001 90019001 90019001 90019001 <............... │ │ │ │ │ + 0x00000010 90019001 90019001 90019001 90019001 ................ │ │ │ │ │ + 0x00000020 90019001 90019001 90019001 90019001 ................ │ │ │ │ │ + 0x00000030 74019001 90019001 90016501 90019001 t.........e..... │ │ │ │ │ + 0x00000040 90019001 90019001 90019001 6c006c00 ............l.l. │ │ │ │ │ + 0x00000050 6c006c00 6c006c00 6c006c00 90019001 l.l.l.l.l.l..... │ │ │ │ │ + 0x00000060 90019001 90019001 90019001 90019001 ................ │ │ │ │ │ + 0x00000070 90019001 90019001 90019001 90019001 ................ │ │ │ │ │ + 0x00000080 90019001 90019001 90019001 90019001 ................ │ │ │ │ │ + 0x00000090 90019001 90019001 90019001 90019001 ................ │ │ │ │ │ + 0x000000a0 90019001 ab009001 90019001 90018a01 ................ │ │ │ │ │ + 0x000000b0 77019001 90019001 8d019001 90019001 w............... │ │ │ │ │ + 0x000000c0 90019001 90019001 3a009001 90019001 ........:....... │ │ │ │ │ + 0x000000d0 a8009001 ae009001 46019001 00006600 ........F.....f. │ │ │ │ │ + 0x000000e0 46014601 46014601 46014601 46014601 F.F.F.F.F.F.F.F. │ │ │ │ │ + 0x000000f0 46014601 46014601 46014601 46014601 F.F.F.F.F.F.F.F. │ │ │ │ │ + 0x00000100 46014601 46014601 46014601 4601cf00 F.F.F.F.F.F.F... │ │ │ │ │ + 0x00000110 46014601 46014601 d3004601 46014601 F.F.F.F...F.F.F. │ │ │ │ │ + 0x00000120 46014601 46014601 46013100 31003100 F.F.F.F.F.1.1.1. │ │ │ │ │ + 0x00000130 31003100 31003100 31004601 46014601 1.1.1.1.1.F.F.F. │ │ │ │ │ + 0x00000140 46014601 46014601 46014601 46014601 F.F.F.F.F.F.F.F. │ │ │ │ │ + 0x00000150 46014601 46014601 46014601 46014601 F.F.F.F.F.F.F.F. │ │ │ │ │ + 0x00000160 46014601 46014601 46014601 46014601 F.F.F.F.F.F.F.F. │ │ │ │ │ + 0x00000170 46014601 46014601 46014601 46014601 F.F.F.F.F.F.F.F. │ │ │ │ │ + 0x00000180 46015e00 46014601 46014601 11011501 F.^.F.F.F.F..... │ │ │ │ │ + 0x00000190 46014601 46011901 46014601 46014601 F.F.F...F.F.F.F. │ │ │ │ │ + 0x000001a0 46014601 46012d00 46014601 46015a00 F.F.F.-.F.F.F.Z. │ │ │ │ │ + 0x000001b0 46016200 46014201 46010000 02000002 F.b.F.B.F....... │ │ │ │ │ + 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 3b38 │ │ │ │ │ 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 14c │ │ │ │ │ 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 c48 │ │ │ │ │ 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 3230 │ │ │ │ │ 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 3230 │ │ │ │ │ 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 335c │ │ │ │ │ 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 3230 │ │ │ │ │ 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 3230 │ │ │ │ │ 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 335c │ │ │ │ │ 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 3230 │ │ │ │ │ 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 1018 │ │ │ │ │ R_ARM_CALL PyBytes_Concat │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ - b 1e8c │ │ │ │ │ + b 20dc │ │ │ │ │ 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 2d84 │ │ │ │ │ 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 2eb0 │ │ │ │ │ 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 5f526573 697a6500 yteArray_Resize. │ │ │ │ │ + 0x00000a30 50794279 74654172 7261795f 46726f6d PyByteArray_From │ │ │ │ │ + 0x00000a40 53747269 6e67416e 6453697a 65005f5f StringAndSize.__ │ │ │ │ │ + 0x00000a50 73746163 6b5f6368 6b5f6661 696c0073 stack_chk_fail.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 6c5f5361 76655468 oc.PyEval_SaveTh │ │ │ │ │ + 0x00000f50 72656164 00507945 76616c5f 52657374 read.PyEval_Rest │ │ │ │ │ + 0x00000f60 6f726554 68726561 64005079 4578635f oreThread.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 │ │ │ │ │ +000024d4 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 │ │ │ │ │ +000024fc 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] │ │ │ │ │ + ldr sl, [r3, #8] │ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ │ - add r6, r9, #1 │ │ │ │ │ + add r6, sl, #1 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ ldr fp, [sp, #80] @ 0x50 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - bgt 20c0 <_PyObject_Call_Prepend+0x310> │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + bgt 1ea4 <_PyObject_Call_Prepend+0x310> │ │ │ │ │ add r1, r3, #12 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ - lsl r2, r9, #2 │ │ │ │ │ + lsl r2, sl, #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 │ │ │ │ │ + lsl r2, sl, #2 │ │ │ │ │ add r1, r3, #12 │ │ │ │ │ - str sl, [r0], #4 │ │ │ │ │ + str r9, [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 24fc <_PyStack_UnpackDict_Free+0x18c> │ │ │ │ │ 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 24d4 <_PyStack_UnpackDict_Free+0x164> │ │ │ │ │ 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> │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + bne 23c0 <_PyStack_UnpackDict_Free+0x50> │ │ │ │ │ + b 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 264c <_PyStack_UnpackDict_Free+0xc0> │ │ │ │ │ + b 2430 <_PyStack_UnpackDict_Free+0xc0> │ │ │ │ │ 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> │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + bne 23e8 <_PyStack_UnpackDict_Free+0x78> │ │ │ │ │ + b 2494 <_PyStack_UnpackDict_Free+0x124> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 2624 <_PyStack_UnpackDict_Free+0x98> │ │ │ │ │ + b 2408 <_PyStack_UnpackDict_Free+0x98> │ │ │ │ │ │ │ │ │ │ -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 │ │ │ ├── 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: 38372 (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 0x95e4: │ │ │ │ │ │ │ │ │ │ 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 000a28 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00843c 000270 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000a5c 000564 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 0086ac 0002e0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 000fc0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 000fc0 0007ae 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 001770 0040cc 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 00898c 000720 08 I 15 7 4 │ │ │ │ │ + [ 9] .rodata PROGBITS 00000000 00583c 0002a8 00 A 0 0 4 │ │ │ │ │ + [10] .rel.rodata REL 00000000 0090ac 000098 08 I 15 9 4 │ │ │ │ │ + [11] .text.unlikely PROGBITS 00000000 005ae4 001130 00 AX 0 0 4 │ │ │ │ │ + [12] .rel.text.unlikely REL 00000000 009144 000410 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 006c14 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006c14 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 006c40 000db0 10 16 108 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 0079f0 000a4b 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 009554 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 {} │ │ │ │ │ @@ -5,74 +5,74 @@ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 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: 0000029c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 7: 000002b0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 8: 00001084 976 FUNC LOCAL DEFAULT 7 intern_constants │ │ │ │ │ - 9: 00001454 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ - 10: 00001048 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 11: 00001084 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 12: 00001440 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 13: 00001454 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 14: 0000147c 1112 FUNC LOCAL DEFAULT 7 code_dealloc │ │ │ │ │ - 15: 000018c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 16: 000018d4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 17: 00001ce8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 18: 00001d24 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 19: 00001d5c 676 FUNC LOCAL DEFAULT 7 code_hash │ │ │ │ │ - 20: 00001ff0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 21: 00002000 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 22: 00002170 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 23: 00002178 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 24: 00002178 88 FUNC LOCAL DEFAULT 7 init_co_cached │ │ │ │ │ - 25: 00003174 240 FUNC LOCAL DEFAULT 7 retreat │ │ │ │ │ - 26: 000025d0 220 FUNC LOCAL DEFAULT 7 advance │ │ │ │ │ - 27: 0000001c 124 FUNC LOCAL DEFAULT 1 code_positionsiterator │ │ │ │ │ - 28: 00000094 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 29: 000026ac 712 FUNC LOCAL DEFAULT 7 positionsiter_next │ │ │ │ │ - 30: 00000000 0 SECTION LOCAL DEFAULT 9 .rodata │ │ │ │ │ - 31: 00002974 108 FUNC LOCAL DEFAULT 7 read_signed_varint │ │ │ │ │ - 32: 00002968 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 33: 000029e0 28 FUNC LOCAL DEFAULT 7 _source_offset_converter │ │ │ │ │ - 34: 00002974 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 35: 000029f8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 36: 00000098 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 37: 00000098 80 FUNC LOCAL DEFAULT 1 positionsiter_dealloc │ │ │ │ │ - 38: 0000011c 4 FUNC LOCAL DEFAULT 1 code_getvarnames │ │ │ │ │ - 39: 00000164 104 FUNC LOCAL DEFAULT 1 get_cached_locals │ │ │ │ │ - 40: 000029fc 404 FUNC LOCAL DEFAULT 7 get_localsplus_names │ │ │ │ │ - 41: 000029fc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 42: 000001cc 2388 FUNC LOCAL DEFAULT 1 code_replace │ │ │ │ │ - 43: 00000ab8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 44: 00000b20 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 45: 00000f44 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 46: 00002b90 184 FUNC LOCAL DEFAULT 7 code_linesiterator │ │ │ │ │ - 47: 00002c44 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 48: 00002c48 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 49: 00002c48 1324 FUNC LOCAL DEFAULT 7 lineiter_next │ │ │ │ │ - 50: 0000316c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 51: 00003174 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 52: 00003264 80 FUNC LOCAL DEFAULT 7 lineiter_dealloc │ │ │ │ │ + 8: 000010c0 976 FUNC LOCAL DEFAULT 7 intern_constants │ │ │ │ │ + 9: 00001490 40 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ + 10: 00001084 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 11: 000010c0 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 12: 0000147c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 13: 00001490 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 14: 000014b8 1112 FUNC LOCAL DEFAULT 7 code_dealloc │ │ │ │ │ + 15: 00001900 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 16: 00001910 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 17: 00001d24 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 18: 00001d60 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 19: 00001d98 676 FUNC LOCAL DEFAULT 7 code_hash │ │ │ │ │ + 20: 0000202c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 21: 0000203c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 22: 000021ac 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 23: 000021b4 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 24: 000021b4 88 FUNC LOCAL DEFAULT 7 init_co_cached │ │ │ │ │ + 25: 00003a64 240 FUNC LOCAL DEFAULT 7 retreat │ │ │ │ │ + 26: 0000260c 308 FUNC LOCAL DEFAULT 7 advance │ │ │ │ │ + 27: 00002740 192 FUNC LOCAL DEFAULT 7 code_positionsiterator │ │ │ │ │ + 28: 000027fc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 29: 00002800 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 30: 00002800 712 FUNC LOCAL DEFAULT 7 positionsiter_next │ │ │ │ │ + 31: 00000000 0 SECTION LOCAL DEFAULT 9 .rodata │ │ │ │ │ + 32: 00002ac8 108 FUNC LOCAL DEFAULT 7 read_signed_varint │ │ │ │ │ + 33: 00002abc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 34: 00002b34 28 FUNC LOCAL DEFAULT 7 _source_offset_converter │ │ │ │ │ + 35: 00002ac8 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 36: 00002b4c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 37: 00002b50 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 38: 00002b50 80 FUNC LOCAL DEFAULT 7 positionsiter_dealloc │ │ │ │ │ + 39: 00002bd4 524 FUNC LOCAL DEFAULT 7 code_getvarnames │ │ │ │ │ + 40: 00002e24 104 FUNC LOCAL DEFAULT 7 get_cached_locals │ │ │ │ │ + 41: 00002e8c 388 FUNC LOCAL DEFAULT 7 get_localsplus_names │ │ │ │ │ + 42: 0000001c 2388 FUNC LOCAL DEFAULT 1 code_replace │ │ │ │ │ + 43: 00000908 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 44: 0000343c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 00003454 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 46: 00003454 184 FUNC LOCAL DEFAULT 7 code_linesiterator │ │ │ │ │ + 47: 00003508 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 48: 0000350c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 49: 0000350c 1368 FUNC LOCAL DEFAULT 7 lineiter_next │ │ │ │ │ + 50: 00003a5c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 51: 00003a64 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 52: 00003b54 80 FUNC LOCAL DEFAULT 7 lineiter_dealloc │ │ │ │ │ 53: 00000000 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 54: 00000000 4 FUNC LOCAL DEFAULT 11 code_getfreevars │ │ │ │ │ - 55: 000032b4 376 FUNC LOCAL DEFAULT 7 code_getcode │ │ │ │ │ - 56: 00003424 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 57: 00000f5c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 58: 00000f5c 196 FUNC LOCAL DEFAULT 1 code__varname_from_oparg │ │ │ │ │ - 59: 0000101c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 60: 00001020 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 61: 00001020 116 FUNC LOCAL DEFAULT 1 code_repr │ │ │ │ │ - 62: 0000108c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 63: 00001094 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 64: 00001094 16 FUNC LOCAL DEFAULT 1 code_getcodeadaptive │ │ │ │ │ - 65: 0000342c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ - 66: 0000342c 752 FUNC LOCAL DEFAULT 7 code_richcompare │ │ │ │ │ - 67: 00003704 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 55: 00003ba4 376 FUNC LOCAL DEFAULT 7 code_getcode │ │ │ │ │ + 56: 00003d14 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 57: 00003d1c 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 58: 00003d1c 192 FUNC LOCAL DEFAULT 7 code__varname_from_oparg │ │ │ │ │ + 59: 00003dd8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 60: 00000970 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 61: 00000970 116 FUNC LOCAL DEFAULT 1 code_repr │ │ │ │ │ + 62: 000009dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 63: 000009e4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 64: 000009e4 16 FUNC LOCAL DEFAULT 1 code_getcodeadaptive │ │ │ │ │ + 65: 00003ddc 0 NOTYPE LOCAL DEFAULT 7 $a │ │ │ │ │ + 66: 00003ddc 752 FUNC LOCAL DEFAULT 7 code_richcompare │ │ │ │ │ + 67: 000040b4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 68: 00000048 4 FUNC LOCAL DEFAULT 11 code_getcellvars │ │ │ │ │ 69: 000001bc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 70: 000001c8 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 71: 000002bc 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 72: 000002cc 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ 73: 0000033c 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 74: 00000348 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ @@ -110,15 +110,15 @@ │ │ │ │ │ 106: 0000000c 6 OBJECT LOCAL DEFAULT 9 assert0 │ │ │ │ │ 107: 00000014 2 OBJECT LOCAL DEFAULT 9 linetable │ │ │ │ │ 108: 00000000 24 FUNC GLOBAL HIDDEN 1 _PyCode_Init │ │ │ │ │ 109: 00000000 688 FUNC GLOBAL HIDDEN 7 _PyCode_Validate │ │ │ │ │ 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 113: 000002b0 3540 FUNC GLOBAL HIDDEN 7 _PyCode_New │ │ │ │ │ + 113: 000002b0 3600 FUNC GLOBAL HIDDEN 7 _PyCode_New │ │ │ │ │ 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternMortal │ │ │ │ │ 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_NewVar │ │ │ │ │ 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyCode_Quicken │ │ │ │ │ @@ -135,15 +135,15 @@ │ │ │ │ │ 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFrozenSet_Type │ │ │ │ │ 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyFunction_ClearCodeByVersion │ │ │ │ │ 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ - 138: 000018d4 1104 FUNC GLOBAL DEFAULT 7 _PyCode_ConstantKey │ │ │ │ │ + 138: 00001910 1104 FUNC GLOBAL DEFAULT 7 _PyCode_ConstantKey │ │ │ │ │ 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySet_NextEntry │ │ │ │ │ 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_AsCComplex │ │ │ │ │ 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmplt │ │ │ │ │ 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromVoidPtr │ │ │ │ │ @@ -152,44 +152,44 @@ │ │ │ │ │ 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ │ 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_Type │ │ │ │ │ 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 155: 00001d24 56 FUNC GLOBAL HIDDEN 7 _Py_set_localsplus_info │ │ │ │ │ + 155: 00001d60 56 FUNC GLOBAL HIDDEN 7 _Py_set_localsplus_info │ │ │ │ │ 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetBaseOpcode │ │ │ │ │ 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyOpcode_Caches │ │ │ │ │ 159: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyOpcode_Deopt │ │ │ │ │ - 160: 00002000 376 FUNC GLOBAL HIDDEN 7 _PyCode_GetCode │ │ │ │ │ + 160: 0000203c 376 FUNC GLOBAL HIDDEN 7 _PyCode_GetCode │ │ │ │ │ 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 163: 000021d0 564 FUNC GLOBAL DEFAULT 7 PyCode_Addr2Line │ │ │ │ │ + 163: 0000220c 564 FUNC GLOBAL DEFAULT 7 PyCode_Addr2Line │ │ │ │ │ 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Instrumentation_GetLine │ │ │ │ │ - 165: 00002404 460 FUNC GLOBAL DEFAULT 7 _PyCode_CheckLineNumber │ │ │ │ │ + 165: 00002440 460 FUNC GLOBAL DEFAULT 7 _PyCode_CheckLineNumber │ │ │ │ │ 166: 00000018 4 FUNC GLOBAL HIDDEN 1 _PyCode_Fini │ │ │ │ │ 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ - 170: 000000e8 52 FUNC GLOBAL HIDDEN 1 _PyCode_InitAddressRange │ │ │ │ │ - 171: 00000120 68 FUNC GLOBAL HIDDEN 1 _PyCode_GetVarnames │ │ │ │ │ + 170: 00002ba0 52 FUNC GLOBAL HIDDEN 7 _PyCode_InitAddressRange │ │ │ │ │ + 171: 00002de0 68 FUNC GLOBAL HIDDEN 7 _PyCode_GetVarnames │ │ │ │ │ 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySys_Audit │ │ │ │ │ - 173: 00000b20 1084 FUNC GLOBAL DEFAULT 1 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ + 173: 00003010 1092 FUNC GLOBAL DEFAULT 7 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsInt │ │ │ │ │ 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_Resize │ │ │ │ │ 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Compare │ │ │ │ │ 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 181: 00000004 68 FUNC GLOBAL HIDDEN 11 _PyCode_GetFreevars │ │ │ │ │ 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ │ 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ - 184: 000010a4 52 FUNC GLOBAL HIDDEN 1 _PyLineTable_NextAddressRange │ │ │ │ │ + 184: 000009f4 52 FUNC GLOBAL HIDDEN 1 _PyLineTable_NextAddressRange │ │ │ │ │ 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 187: 0000004c 68 FUNC GLOBAL HIDDEN 11 _PyCode_GetCellvars │ │ │ │ │ 188: 00000090 312 FUNC GLOBAL DEFAULT 11 PyCode_NewEmpty │ │ │ │ │ 189: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeFSDefault │ │ │ │ │ 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,147 +1,119 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x813c contains 106 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x843c contains 78 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000038 0000a71c R_ARM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ -00000094 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000e0 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000011c 0000ab1d R_ARM_JUMP24 00000120 _PyCode_GetVarnames │ │ │ │ │ -00000134 0000181c R_ARM_CALL 00002178 init_co_cached │ │ │ │ │ -0000018c 0000281c R_ARM_CALL 000029fc get_localsplus_names │ │ │ │ │ -000002d4 0000a01c R_ARM_CALL 00002000 _PyCode_GetCode │ │ │ │ │ -00000324 0000ac1c R_ARM_CALL 00000000 PySys_Audit │ │ │ │ │ -00000344 0000281c R_ARM_CALL 000029fc get_localsplus_names │ │ │ │ │ -0000036c 0000281c R_ARM_CALL 000029fc get_localsplus_names │ │ │ │ │ -00000390 0000281c R_ARM_CALL 000029fc get_localsplus_names │ │ │ │ │ -000003fc 0000ad1c R_ARM_CALL 00000b20 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ -0000040c 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000414 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -0000041c 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000424 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000464 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000004c4 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -000005b0 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000005c8 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000005d8 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000608 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -0000062c 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000668 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000067c 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000690 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006a4 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006b8 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006cc 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006e0 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000704 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00000738 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000007dc 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000007f4 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -000007fc 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000820 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000844 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000854 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000864 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000888 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -000008ac 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000008bc 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000008fc 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000930 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000938 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000990 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000a4c 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000a64 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000a78 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000a80 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000a9c 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000ab0 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000ab8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000abc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ac0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000ac4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ac8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000acc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad4 00007002 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000ad8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000adc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ae0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ae4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ae8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000aec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000af0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000af4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000af8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000afc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b00 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b04 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b08 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b0c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b10 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b14 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b18 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b1c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000bc4 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000bdc 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000cb8 00006d1c R_ARM_CALL 00000000 _PyCode_Validate │ │ │ │ │ -00000cd8 0000711c R_ARM_CALL 000002b0 _PyCode_New │ │ │ │ │ -00000ce4 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000cec 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000d40 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000d54 00006f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000d68 0000b21c R_ARM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ -00000d7c 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ -00000e8c 0000b31c R_ARM_CALL 00000000 PyUnicode_Compare │ │ │ │ │ -00000eac 0000b41c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000f44 00007002 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -00000f48 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f50 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f54 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ -00000f58 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f90 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00000fa4 0000b61c R_ARM_CALL 00000000 PyTuple_GetItem │ │ │ │ │ -00000ff0 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001008 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000101c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000106c 0000b71c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001088 0000b71d R_ARM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -0000108c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001090 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000010a0 00007b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000010c4 00001a1c R_ARM_CALL 000025d0 advance │ │ │ │ │ +00000124 0000a01c R_ARM_CALL 0000203c _PyCode_GetCode │ │ │ │ │ +00000174 0000ac1c R_ARM_CALL 00000000 PySys_Audit │ │ │ │ │ +00000194 0000291c R_ARM_CALL 00002e8c get_localsplus_names │ │ │ │ │ +000001bc 0000291c R_ARM_CALL 00002e8c get_localsplus_names │ │ │ │ │ +000001e0 0000291c R_ARM_CALL 00002e8c get_localsplus_names │ │ │ │ │ +0000024c 0000ad1c R_ARM_CALL 00003010 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ +0000025c 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +00000264 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +0000026c 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +00000274 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +000002b4 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000314 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000400 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000418 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000428 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000458 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000047c 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +000004b8 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000004cc 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000004e0 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000004f4 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000508 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000051c 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000530 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000554 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00000588 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000062c 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000644 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000064c 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000670 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000694 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000006a4 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000006b4 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +000006d8 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +000006fc 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000070c 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000074c 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00000780 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000788 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000007e0 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000089c 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000008b4 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000008c8 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +000008d0 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000008ec 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000900 0000b01c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000908 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000090c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000910 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000914 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000918 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000091c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000920 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000924 00007002 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000928 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000092c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000930 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000934 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000938 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000093c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000940 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000944 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000948 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000094c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000950 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000954 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000958 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000095c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000960 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000964 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000968 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000096c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009bc 0000b71c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +000009d8 0000b71d R_ARM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ +000009dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009e0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000009f0 00007b1d R_ARM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000a14 00001a1c R_ARM_CALL 0000260c advance │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x848c contains 92 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x86ac contains 92 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 0000d802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00000e02 R_ARM_ABS32 0000147c code_dealloc │ │ │ │ │ -0000002c 00003d02 R_ARM_ABS32 00001020 code_repr │ │ │ │ │ -0000003c 00001302 R_ARM_ABS32 00001d5c code_hash │ │ │ │ │ +00000018 00000e02 R_ARM_ABS32 000014b8 code_dealloc │ │ │ │ │ +0000002c 00003d02 R_ARM_ABS32 00000970 code_repr │ │ │ │ │ +0000003c 00001302 R_ARM_ABS32 00001d98 code_hash │ │ │ │ │ 00000048 0000d902 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000058 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000064 00004202 R_ARM_ABS32 0000342c code_richcompare │ │ │ │ │ +00000058 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000064 00004202 R_ARM_ABS32 00003ddc code_richcompare │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000009c 00004f02 R_ARM_ABS32 0000057c code_new │ │ │ │ │ 000000d4 0000d802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00002502 R_ARM_ABS32 00000098 positionsiter_dealloc │ │ │ │ │ +000000e8 00002602 R_ARM_ABS32 00002b50 positionsiter_dealloc │ │ │ │ │ 0000013c 0000da02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00001d02 R_ARM_ABS32 000026ac positionsiter_next │ │ │ │ │ +00000140 00001e02 R_ARM_ABS32 00002800 positionsiter_next │ │ │ │ │ 00000170 00008702 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ -000001a4 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000001a4 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001d0 0000d802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001e4 00003402 R_ARM_ABS32 00003264 lineiter_dealloc │ │ │ │ │ +000001e4 00003402 R_ARM_ABS32 00003b54 lineiter_dealloc │ │ │ │ │ 00000238 0000da02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000023c 00003102 R_ARM_ABS32 00002c48 lineiter_next │ │ │ │ │ +0000023c 00003102 R_ARM_ABS32 0000350c lineiter_next │ │ │ │ │ 0000026c 00008702 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ -000002a0 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000002a0 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002a4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002d4 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000002dc 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002e0 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002e4 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002e8 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ @@ -160,38 +132,38 @@ │ │ │ │ │ 0000031c 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000320 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000330 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 00000338 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000033c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000340 00005502 R_ARM_ABS32 00000c30 code_sizeof │ │ │ │ │ 0000034c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000350 00002e02 R_ARM_ABS32 00002b90 code_linesiterator │ │ │ │ │ +00000350 00002e02 R_ARM_ABS32 00003454 code_linesiterator │ │ │ │ │ 0000035c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000360 00001b02 R_ARM_ABS32 0000001c code_positionsiterator │ │ │ │ │ +00000360 00001b02 R_ARM_ABS32 00002740 code_positionsiterator │ │ │ │ │ 0000036c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000370 00002a02 R_ARM_ABS32 000001cc code_replace │ │ │ │ │ -00000378 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000370 00002a02 R_ARM_ABS32 0000001c code_replace │ │ │ │ │ +00000378 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000037c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000380 00003a02 R_ARM_ABS32 00000f5c code__varname_from_oparg │ │ │ │ │ -00000388 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000380 00003a02 R_ARM_ABS32 00003d1c code__varname_from_oparg │ │ │ │ │ +00000388 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000038c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000390 00002a02 R_ARM_ABS32 000001cc code_replace │ │ │ │ │ +00000390 00002a02 R_ARM_ABS32 0000001c code_replace │ │ │ │ │ 00000398 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003ac 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003b0 00004b02 R_ARM_ABS32 00000348 code_getlnotab │ │ │ │ │ 000003c0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003c4 00004002 R_ARM_ABS32 00001094 code_getcodeadaptive │ │ │ │ │ +000003c4 00004002 R_ARM_ABS32 000009e4 code_getcodeadaptive │ │ │ │ │ 000003d4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003d8 00002602 R_ARM_ABS32 0000011c code_getvarnames │ │ │ │ │ +000003d8 00002702 R_ARM_ABS32 00002bd4 code_getvarnames │ │ │ │ │ 000003e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003ec 00004402 R_ARM_ABS32 00000048 code_getcellvars │ │ │ │ │ 000003fc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000400 00003602 R_ARM_ABS32 00000000 code_getfreevars │ │ │ │ │ 00000410 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000414 00003702 R_ARM_ABS32 000032b4 code_getcode │ │ │ │ │ +00000414 00003702 R_ARM_ABS32 00003ba4 code_getcode │ │ │ │ │ 00000438 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000044c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000460 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000474 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000488 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000049c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004b0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -199,15 +171,15 @@ │ │ │ │ │ 000004d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004ec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000500 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000514 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000528 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000053c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x876c contains 202 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x898c contains 228 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000248 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000284 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000294 00006f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 0000029c 00007002 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 000002a0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002a4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -236,183 +208,209 @@ │ │ │ │ │ 00000928 0000741c R_ARM_CALL 00000000 _PyUnicode_InternMortal │ │ │ │ │ 00000a50 0000771c R_ARM_CALL 00000000 memcpy │ │ │ │ │ 00000a78 0000781c R_ARM_CALL 00000000 _PyCode_Quicken │ │ │ │ │ 00000a80 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 00000ac8 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000af0 00007a1c R_ARM_CALL 00000000 PySequence_Tuple │ │ │ │ │ 00000b4c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c90 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000e44 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ -00000e7c 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ -00000f14 00007d1c R_ARM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ -00000f50 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f7c 0000781c R_ARM_CALL 00000000 _PyCode_Quicken │ │ │ │ │ -00000f84 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -00000f98 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000fc0 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000fd4 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001020 00007f1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00001048 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000104c 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ -00001050 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001054 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00001058 00008302 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -0000105c 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001060 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001064 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001068 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000106c 00008402 R_ARM_ABS32 00000000 PyFrozenSet_Type │ │ │ │ │ -00001070 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001074 00008502 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ -00001078 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000107c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001080 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000010a4 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000012c8 0000741c R_ARM_CALL 00000000 _PyUnicode_InternMortal │ │ │ │ │ -00001300 00007a1c R_ARM_CALL 00000000 PySequence_Tuple │ │ │ │ │ -0000135c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013a4 00007d1c R_ARM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ -000013f4 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001420 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001440 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001444 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ -00001448 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -0000144c 00008402 R_ARM_ABS32 00000000 PyFrozenSet_Type │ │ │ │ │ -00001450 00008302 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -00001478 0000791d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001498 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -000014c8 0000861c R_ARM_CALL 00000000 _PyFunction_ClearCodeByVersion │ │ │ │ │ -00001500 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000152c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001558 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001584 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015b0 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015dc 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001608 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001634 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001660 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001690 0000871d R_ARM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -000016bc 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000016ec 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000171c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000174c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001758 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017a0 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017a8 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017b0 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017b8 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017c0 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017c8 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001840 00007f1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00001860 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000188c 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001898 0000891c R_ARM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ -000018c4 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000018c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000018cc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000018d0 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001994 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -000019ac 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -000019c8 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -000019e4 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -00001a00 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -00001a28 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -00001a50 00008c1c R_ARM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -00001a78 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a94 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001ab4 00008c1d R_ARM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ -00001acc 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00001ae4 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -00001b04 00008e1c R_ARM_CALL 00000000 _PySet_NextEntry │ │ │ │ │ -00001b14 00007d1c R_ARM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ -00001b3c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b58 00008f1c R_ARM_CALL 00000000 PyComplex_AsCComplex │ │ │ │ │ -00001b70 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001b9c 0000901c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -00001bbc 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001bf8 0000901c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -00001c1c 00008c1d R_ARM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ -00001c30 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001c5c 0000901c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -00001c80 0000911c R_ARM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -00001cb8 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ce0 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ce8 00009202 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ -00001cec 00009302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00001cf0 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ -00001cf4 00009402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ -00001cf8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001cfc 00009502 R_ARM_ABS32 00000000 PyBool_Type │ │ │ │ │ -00001d00 00009602 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ -00001d04 00009702 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ -00001d08 00009802 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ -00001d0c 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00001d10 00008402 R_ARM_ABS32 00000000 PyFrozenSet_Type │ │ │ │ │ -00001d1c 00009902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00001d20 00009a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -00001d74 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001da4 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001dcc 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001df4 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001e1c 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001e44 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001f40 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ -00001ff4 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ -00001ff8 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ -00002028 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002058 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002088 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ -000020c8 0000a21c R_ARM_CALL 00000000 memset │ │ │ │ │ -00002160 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002170 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ -00002174 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ -0000219c 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000021c4 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000023b0 0000a41d R_ARM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ -0000270c 0000a81c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ -00002968 00002102 R_ARM_ABS32 000029e0 _source_offset_converter │ │ │ │ │ -0000296c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002970 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000029ec 0000a91d R_ARM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -000029f8 00009302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -00002a18 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00002bac 0000a71c R_ARM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ -00002c44 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002f5c 0000a81c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ -0000316c 00002102 R_ARM_ABS32 000029e0 _source_offset_converter │ │ │ │ │ -00003170 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000032ac 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032dc 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000330c 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -0000333c 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ -0000337c 0000a21c R_ARM_CALL 00000000 memset │ │ │ │ │ -00003414 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003424 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ -00003428 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ -0000347c 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003534 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ -00003544 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ -00003588 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -00003598 00008a1c R_ARM_CALL 000018d4 _PyCode_ConstantKey │ │ │ │ │ -000035b0 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000035d8 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035fc 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003614 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -0000362c 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003644 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -0000365c 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000036fc 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003704 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003708 00009a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -0000370c 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ -00003710 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ -00003714 00009902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -00003718 0000ba02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000bc4 0000781c R_ARM_CALL 00000000 _PyCode_Quicken │ │ │ │ │ +00000bcc 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000cb0 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000e6c 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +00000ea4 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +00000f44 00007d1c R_ARM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ +00000f80 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fd0 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000ffc 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001010 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000105c 00007f1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00001084 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001088 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +0000108c 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001090 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00001094 00008302 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001098 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000109c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000010a0 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000010a4 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000010a8 00008402 R_ARM_ABS32 00000000 PyFrozenSet_Type │ │ │ │ │ +000010ac 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000010b0 00008502 R_ARM_ABS32 00000000 PyExc_SystemError │ │ │ │ │ +000010b4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010bc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000010e0 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001304 0000741c R_ARM_CALL 00000000 _PyUnicode_InternMortal │ │ │ │ │ +0000133c 00007a1c R_ARM_CALL 00000000 PySequence_Tuple │ │ │ │ │ +00001398 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013e0 00007d1c R_ARM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ +00001430 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000145c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000147c 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001480 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00001484 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00001488 00008402 R_ARM_ABS32 00000000 PyFrozenSet_Type │ │ │ │ │ +0000148c 00008302 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +000014b4 0000791d R_ARM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000014d4 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001504 0000861c R_ARM_CALL 00000000 _PyFunction_ClearCodeByVersion │ │ │ │ │ +0000153c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001568 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001594 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015c0 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015ec 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001618 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001644 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001670 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000169c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000016cc 0000871d R_ARM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +000016f8 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001728 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001758 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001788 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001794 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017dc 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017e4 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017ec 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017f4 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017fc 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001804 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000187c 00007f1c R_ARM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +0000189c 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +000018c8 0000881c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +000018d4 0000891c R_ARM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ +00001900 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001904 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001908 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000190c 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000019d0 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +000019e8 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00001a04 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00001a20 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00001a3c 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00001a64 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00001a8c 00008c1c R_ARM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00001ab4 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ad0 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001af0 00008c1d R_ARM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ +00001b08 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +00001b20 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00001b40 00008e1c R_ARM_CALL 00000000 _PySet_NextEntry │ │ │ │ │ +00001b50 00007d1c R_ARM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ +00001b78 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001b94 00008f1c R_ARM_CALL 00000000 PyComplex_AsCComplex │ │ │ │ │ +00001bac 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001bd8 0000901c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +00001bf8 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001c34 0000901c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +00001c58 00008c1d R_ARM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ +00001c6c 00008d1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001c98 0000901c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +00001cbc 0000911c R_ARM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +00001cf4 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d1c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d24 00009202 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ +00001d28 00009302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00001d2c 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ +00001d30 00009402 R_ARM_ABS32 00000000 PyLong_Type │ │ │ │ │ +00001d34 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001d38 00009502 R_ARM_ABS32 00000000 PyBool_Type │ │ │ │ │ +00001d3c 00009602 R_ARM_ABS32 00000000 PyBytes_Type │ │ │ │ │ +00001d40 00009702 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ +00001d44 00009802 R_ARM_ABS32 00000000 PyComplex_Type │ │ │ │ │ +00001d48 00008202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00001d4c 00008402 R_ARM_ABS32 00000000 PyFrozenSet_Type │ │ │ │ │ +00001d58 00009902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00001d5c 00009a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00001db0 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001de0 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001e08 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001e30 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001e58 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001e80 00009c1c R_ARM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001f7c 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ +00002030 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ +00002034 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ +00002064 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002094 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000020c4 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ +00002104 0000a21c R_ARM_CALL 00000000 memset │ │ │ │ │ +0000219c 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000021ac 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ +000021b0 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ +000021d8 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002200 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000023ec 0000a41d R_ARM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ +0000275c 0000a71c R_ARM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ +000027fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002860 0000a81c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ +00002abc 00002202 R_ARM_ABS32 00002b34 _source_offset_converter │ │ │ │ │ +00002ac0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00002ac4 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00002b40 0000a91d R_ARM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00002b4c 00009302 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00002b98 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002bf8 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002c24 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +00002dbc 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002ea8 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +000030b4 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ +000030cc 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000031a8 00006d1c R_ARM_CALL 00000000 _PyCode_Validate │ │ │ │ │ +000031c8 0000711c R_ARM_CALL 000002b0 _PyCode_New │ │ │ │ │ +00003230 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003244 00006f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003258 0000b21c R_ARM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ +0000326c 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +00003384 0000b31c R_ARM_CALL 00000000 PyUnicode_Compare │ │ │ │ │ +000033a4 0000b41c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000343c 00007002 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00003440 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003448 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000344c 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ +00003450 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003470 0000a71c R_ARM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ +00003508 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003820 0000a81c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ +00003a5c 00002202 R_ARM_ABS32 00002b34 _source_offset_converter │ │ │ │ │ +00003a60 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00003b9c 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bcc 0000a11c R_ARM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003bfc 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00003c2c 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ +00003c6c 0000a21c R_ARM_CALL 00000000 memset │ │ │ │ │ +00003d04 00007e1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003d14 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ +00003d18 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ +00003d50 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00003d64 0000b61c R_ARM_CALL 00000000 PyTuple_GetItem │ │ │ │ │ +00003db0 0000ae1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003dc4 0000b11c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003dd8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003e2c 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003ee4 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ +00003ef4 00009d1c R_ARM_CALL 00000000 _Py_GetBaseOpcode │ │ │ │ │ +00003f38 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00003f48 00008a1c R_ARM_CALL 00001910 _PyCode_ConstantKey │ │ │ │ │ +00003f60 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003f88 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fac 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fc4 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003fdc 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003ff4 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000400c 0000b91c R_ARM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000040ac 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000040b4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000040b8 00009a02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +000040bc 00009e02 R_ARM_ABS32 00000000 _PyOpcode_Caches │ │ │ │ │ +000040c0 00009f02 R_ARM_ABS32 00000000 _PyOpcode_Deopt │ │ │ │ │ +000040c4 00009902 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +000040c8 0000ba02 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x8dbc contains 19 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x90ac contains 19 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000001c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000020 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000024 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 │ │ │ │ │ @@ -426,50 +424,50 @@ │ │ │ │ │ 0000004c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000050 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000054 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000058 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000005c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000064 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x8e54 contains 130 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x9144 contains 130 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 0000b51d R_ARM_JUMP24 00000004 _PyCode_GetFreevars │ │ │ │ │ -00000018 0000181c R_ARM_CALL 00002178 init_co_cached │ │ │ │ │ -0000003c 0000271d R_ARM_JUMP24 00000164 get_cached_locals │ │ │ │ │ +00000018 0000181c R_ARM_CALL 000021b4 init_co_cached │ │ │ │ │ +0000003c 0000281d R_ARM_JUMP24 00002e24 get_cached_locals │ │ │ │ │ 00000048 0000bb1d R_ARM_JUMP24 0000004c _PyCode_GetCellvars │ │ │ │ │ -00000060 0000181c R_ARM_CALL 00002178 init_co_cached │ │ │ │ │ -00000084 0000271d R_ARM_JUMP24 00000164 get_cached_locals │ │ │ │ │ +00000060 0000181c R_ARM_CALL 000021b4 init_co_cached │ │ │ │ │ +00000084 0000281d R_ARM_JUMP24 00002e24 get_cached_locals │ │ │ │ │ 000000b4 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ 000000dc 0000bd1c R_ARM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 000000ec 0000be1c R_ARM_CALL 00000000 PyUnicode_DecodeFSDefault │ │ │ │ │ 0000010c 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000128 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000144 0000a21c R_ARM_CALL 00000000 memset │ │ │ │ │ 00000180 0000711c R_ARM_CALL 000002b0 _PyCode_New │ │ │ │ │ -0000018c 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000194 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -0000019c 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -000001a4 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -000001ac 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -000001bc 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000001c0 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000018c 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +00000194 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +0000019c 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +000001a4 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +000001ac 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +000001bc 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000001c0 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001c4 0000bf02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000001e4 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 00000224 00006f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000254 0000c11c R_ARM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 000002bc 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000002c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002f4 00006f1c R_ARM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 0000033c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000344 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000370 0000c31c R_ARM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ 00000390 00007b1c R_ARM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000003e8 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000404 00001a1c R_ARM_CALL 000025d0 advance │ │ │ │ │ +00000404 00001a1c R_ARM_CALL 0000260c advance │ │ │ │ │ 00000470 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ 000004f8 0000c402 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ 000004fc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000568 00007c1c R_ARM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ 000005d4 0000c51c R_ARM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ 000005f0 0000c61c R_ARM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00000600 0000af1c R_ARM_CALL 00000000 PyLong_AsInt │ │ │ │ │ @@ -500,19 +498,19 @@ │ │ │ │ │ 0000093c 0000ac1c R_ARM_CALL 00000000 PySys_Audit │ │ │ │ │ 00000960 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000994 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000009b4 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000009d4 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000a1c 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ 00000a48 00008b1c R_ARM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000ab4 0000ad1c R_ARM_CALL 00000b20 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ -00000ac0 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000ac8 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000ad0 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ -00000ad8 0000091c R_ARM_CALL 00001454 Py_XDECREF │ │ │ │ │ +00000ab4 0000ad1c R_ARM_CALL 00003010 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ +00000ac0 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +00000ac8 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +00000ad0 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ +00000ad8 0000091c R_ARM_CALL 00001490 Py_XDECREF │ │ │ │ │ 00000ae8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000aec 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000af0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000af4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000af8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000afc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b00 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -536,29 +534,29 @@ │ │ │ │ │ 00000b98 0000b41c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000be8 0000c71c R_ARM_CALL 00000000 _PyUnicode_Copy │ │ │ │ │ 00000c14 0000791c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000c24 0000c802 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ 00000c28 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000c2c 00008102 R_ARM_ABS32 00000000 PyUnicode_Type │ │ │ │ │ 00000c60 0000c91d R_ARM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ -00000c64 0000a01d R_ARM_JUMP24 00002000 _PyCode_GetCode │ │ │ │ │ -00000c68 0000ab1d R_ARM_JUMP24 00000120 _PyCode_GetVarnames │ │ │ │ │ +00000c64 0000a01d R_ARM_JUMP24 0000203c _PyCode_GetCode │ │ │ │ │ +00000c68 0000ab1d R_ARM_JUMP24 00002de0 _PyCode_GetVarnames │ │ │ │ │ 00000c6c 0000bb1d R_ARM_JUMP24 0000004c _PyCode_GetCellvars │ │ │ │ │ 00000c70 0000b51d R_ARM_JUMP24 00000004 _PyCode_GetFreevars │ │ │ │ │ 00000c90 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 00000cf0 00006e1c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000cfc 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000d00 0000cf02 R_ARM_ABS32 00000000 PyExc_RuntimeError │ │ │ │ │ 00000d04 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000d24 0000721c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ 00000d44 0000b41c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000d6c 0000b41c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000d9c 0000806b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000da0 00007002 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ 00000da4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000da8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e38 0000ad1c R_ARM_CALL 00000b20 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ -00000ee8 0000a51c R_ARM_CALL 00002404 _PyCode_CheckLineNumber │ │ │ │ │ -00000ef0 0000191c R_ARM_CALL 00003174 retreat │ │ │ │ │ -00001064 00001f1c R_ARM_CALL 00002974 read_signed_varint │ │ │ │ │ -000010fc 00001e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000111c 0000191c R_ARM_CALL 00003174 retreat │ │ │ │ │ +00000e38 0000ad1c R_ARM_CALL 00003010 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ +00000ee8 0000a51c R_ARM_CALL 00002440 _PyCode_CheckLineNumber │ │ │ │ │ +00000ef0 0000191c R_ARM_CALL 00003a64 retreat │ │ │ │ │ +00001064 0000201c R_ARM_CALL 00002ac8 read_signed_varint │ │ │ │ │ +000010fc 00001f02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000111c 0000191c R_ARM_CALL 00003a64 retreat │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,147 +12,15 @@ │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ 00000018 <_PyCode_Fini>: │ │ │ │ │ _PyCode_Fini(): │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000001c : │ │ │ │ │ -code_positionsiterator(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #88] @ 94 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_GenericAlloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - popeq {r4, pc} │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - ldr ip, [r4, #44] @ 0x2c │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r4] │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - mvn r1, #0 │ │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ │ - add r3, r3, #16 │ │ │ │ │ - add r2, r3, r2 │ │ │ │ │ - str r3, [r0, #28] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r4, [r0, #8] │ │ │ │ │ - str ip, [r0, #24] │ │ │ │ │ - str r2, [r0, #32] │ │ │ │ │ - str r1, [r0, #12] │ │ │ │ │ - str r3, [r0, #16] │ │ │ │ │ - str r1, [r0, #20] │ │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - .word 0x000000d0 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - │ │ │ │ │ -00000098 : │ │ │ │ │ -positionsiter_dealloc(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq cc │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r0] │ │ │ │ │ - beq e0 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, #160] @ 0xa0 │ │ │ │ │ - pop {r4, lr} │ │ │ │ │ - bx r3 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b cc │ │ │ │ │ - │ │ │ │ │ -000000e8 <_PyCode_InitAddressRange>: │ │ │ │ │ -_PyCode_InitAddressRange(): │ │ │ │ │ - ldr r3, [r0, #92] @ 0x5c │ │ │ │ │ - ldr ip, [r0, #44] @ 0x2c │ │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ │ - add r3, r3, #16 │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - add r2, r3, r2 │ │ │ │ │ - str r3, [r1, #16] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str ip, [r1, #12] │ │ │ │ │ - str r2, [r1, #20] │ │ │ │ │ - stm r1, {r0, r3} │ │ │ │ │ - str r0, [r1, #8] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -0000011c : │ │ │ │ │ -code_getvarnames(): │ │ │ │ │ - b 120 <_PyCode_GetVarnames> │ │ │ │ │ - R_ARM_JUMP24 _PyCode_GetVarnames │ │ │ │ │ - │ │ │ │ │ -00000120 <_PyCode_GetVarnames>: │ │ │ │ │ -_PyCode_GetVarnames(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bl 2178 │ │ │ │ │ - R_ARM_CALL init_co_cached │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 15c <_PyCode_GetVarnames+0x3c> │ │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ │ - ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, #32 │ │ │ │ │ - pop {r4, lr} │ │ │ │ │ - add r1, r1, #4 │ │ │ │ │ - b 164 │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -00000164 : │ │ │ │ │ -get_cached_locals(): │ │ │ │ │ - ldr ip, [r1] │ │ │ │ │ - cmp ip, #0 │ │ │ │ │ - bne 1b4 │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - bl 29fc │ │ │ │ │ - R_ARM_CALL get_localsplus_names │ │ │ │ │ - subs ip, r0, #0 │ │ │ │ │ - beq 1ac │ │ │ │ │ - ldr r3, [ip] │ │ │ │ │ - str ip, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [ip] │ │ │ │ │ - mov r0, ip │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r3, [ip] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [ip] │ │ │ │ │ - mov r0, ip │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -000001cc : │ │ │ │ │ +0000001c : │ │ │ │ │ code_replace(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3872] @ 0xf20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, sp, #188 @ 0xbc │ │ │ │ │ @@ -181,100 +49,100 @@ │ │ │ │ │ subs ip, r3, #0 │ │ │ │ │ ldr lr, [r4, #20] │ │ │ │ │ ldr r9, [r4, #40] @ 0x28 │ │ │ │ │ ldr sl, [r4, #24] │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str lr, [sp, #100] @ 0x64 │ │ │ │ │ - bne 434 │ │ │ │ │ + bne 284 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 714 │ │ │ │ │ + bne 564 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq 6e8 │ │ │ │ │ + beq 538 │ │ │ │ │ mov r8, #0 │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov r6, r8 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6d4 │ │ │ │ │ + blt 524 │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6c0 │ │ │ │ │ + blt 510 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 6ac │ │ │ │ │ + blt 4fc │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 698 │ │ │ │ │ + blt 4e8 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - blt 684 │ │ │ │ │ + blt 4d4 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - blt 670 │ │ │ │ │ + blt 4c0 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 65c │ │ │ │ │ + blt 4ac │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 650 │ │ │ │ │ + bne 4a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2000 <_PyCode_GetCode> │ │ │ │ │ + bl 203c <_PyCode_GetCode> │ │ │ │ │ R_ARM_CALL _PyCode_GetCode │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 60c │ │ │ │ │ + beq 45c │ │ │ │ │ str r6, [sp, #108] @ 0x6c │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ str r3, [sp] │ │ │ │ │ - ldr r1, [pc, #1956] @ ab8 │ │ │ │ │ - ldr r0, [pc, #1956] @ abc │ │ │ │ │ + ldr r1, [pc, #1956] @ 908 │ │ │ │ │ + ldr r0, [pc, #1956] @ 90c │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ mov r2, r6 │ │ │ │ │ str sl, [sp, #24] │ │ │ │ │ str r9, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySys_Audit │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 628 │ │ │ │ │ + blt 478 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne 644 │ │ │ │ │ + bne 494 │ │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ │ mov r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 29fc │ │ │ │ │ + bl 2e8c │ │ │ │ │ R_ARM_CALL get_localsplus_names │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 634 │ │ │ │ │ + beq 484 │ │ │ │ │ mov r7, fp │ │ │ │ │ str fp, [sp, #104] @ 0x68 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 61c │ │ │ │ │ + bne 46c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 29fc │ │ │ │ │ + bl 2e8c │ │ │ │ │ R_ARM_CALL get_localsplus_names │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 614 │ │ │ │ │ + beq 464 │ │ │ │ │ mov r8, fp │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 5c0 │ │ │ │ │ + bne 410 │ │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ │ - bl 29fc │ │ │ │ │ + bl 2e8c │ │ │ │ │ R_ARM_CALL get_localsplus_names │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 5b8 │ │ │ │ │ + beq 408 │ │ │ │ │ mov r4, r5 │ │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ @@ -291,486 +159,486 @@ │ │ │ │ │ str fp, [sp, #28] │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ stm sp, {r9, sl} │ │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ │ - bl b20 │ │ │ │ │ + bl 3010 │ │ │ │ │ R_ARM_CALL PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, fp │ │ │ │ │ add sp, sp, #188 @ 0xbc │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [ip, #8] │ │ │ │ │ - ldr ip, [pc, #1664] @ ac0 │ │ │ │ │ + ldr ip, [pc, #1664] @ 910 │ │ │ │ │ add r2, r5, r2 │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ str ip, [sp] │ │ │ │ │ mov r2, #0 │ │ │ │ │ add ip, sp, #112 @ 0x70 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 60c │ │ │ │ │ + beq 45c │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 26c │ │ │ │ │ + beq bc │ │ │ │ │ ldr r0, [fp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 888 │ │ │ │ │ + bne 6d8 │ │ │ │ │ ldr r0, [fp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 864 │ │ │ │ │ + bne 6b4 │ │ │ │ │ ldr r0, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 820 │ │ │ │ │ + bne 670 │ │ │ │ │ ldr r0, [fp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 7fc │ │ │ │ │ + bne 64c │ │ │ │ │ ldr r0, [fp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 5d8 │ │ │ │ │ + bne 428 │ │ │ │ │ ldr r0, [fp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4e4 │ │ │ │ │ + beq 334 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - beq 5c8 │ │ │ │ │ + beq 418 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ + beq bc │ │ │ │ │ ldr r0, [fp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 8fc │ │ │ │ │ + bne 74c │ │ │ │ │ ldr r6, [fp, #28] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne 8cc │ │ │ │ │ + bne 71c │ │ │ │ │ ldr r3, [fp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 948 │ │ │ │ │ + bne 798 │ │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 74c │ │ │ │ │ + bne 59c │ │ │ │ │ ldr r7, [fp, #40] @ 0x28 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne a10 │ │ │ │ │ + bne 860 │ │ │ │ │ ldr r5, [fp, #44] @ 0x2c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 9e8 │ │ │ │ │ + bne 838 │ │ │ │ │ ldr r8, [fp, #48] @ 0x30 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bne 7ac │ │ │ │ │ + bne 5fc │ │ │ │ │ ldr r3, [fp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 784 │ │ │ │ │ + bne 5d4 │ │ │ │ │ ldr r3, [fp, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 9c0 │ │ │ │ │ + bne 810 │ │ │ │ │ ldr r3, [fp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 998 │ │ │ │ │ + bne 7e8 │ │ │ │ │ ldr r3, [fp, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 588 │ │ │ │ │ + beq 3d8 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq 5fc │ │ │ │ │ + beq 44c │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq 27c │ │ │ │ │ + beq cc │ │ │ │ │ ldr r3, [fp, #68] @ 0x44 │ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - bne 27c │ │ │ │ │ - ldr r2, [pc, #1308] @ ac4 │ │ │ │ │ - ldr r1, [pc, #1308] @ ac8 │ │ │ │ │ - ldr r0, [pc, #1308] @ acc │ │ │ │ │ + bne cc │ │ │ │ │ + ldr r2, [pc, #1308] @ 914 │ │ │ │ │ + ldr r1, [pc, #1308] @ 918 │ │ │ │ │ + ldr r0, [pc, #1308] @ 91c │ │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ mov fp, r5 │ │ │ │ │ - b 408 │ │ │ │ │ + b 258 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 3a0 │ │ │ │ │ + b 1f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 4d4 │ │ │ │ │ - b 60c │ │ │ │ │ + beq 324 │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - beq a80 │ │ │ │ │ + beq 8d0 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ - b 4b8 │ │ │ │ │ - ldr r2, [pc, #1216] @ ac4 │ │ │ │ │ - ldr r1, [pc, #1224] @ ad0 │ │ │ │ │ - ldr r0, [pc, #1216] @ acc │ │ │ │ │ + beq bc │ │ │ │ │ + b 308 │ │ │ │ │ + ldr r2, [pc, #1216] @ 914 │ │ │ │ │ + ldr r1, [pc, #1224] @ 920 │ │ │ │ │ + ldr r0, [pc, #1216] @ 91c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ mov fp, #0 │ │ │ │ │ - b 428 │ │ │ │ │ + b 278 │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b 408 │ │ │ │ │ + b 258 │ │ │ │ │ mov fp, r8 │ │ │ │ │ mov r8, #0 │ │ │ │ │ - b 37c │ │ │ │ │ + b 1cc │ │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r7, [sp, #104] @ 0x68 │ │ │ │ │ - b 408 │ │ │ │ │ + b 258 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - b 358 │ │ │ │ │ + b 1a8 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ - b 2e4 │ │ │ │ │ - ldr r3, [pc, #1136] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1136] @ ad8 │ │ │ │ │ + b 134 │ │ │ │ │ + ldr r3, [pc, #1136] @ 924 │ │ │ │ │ + ldr r1, [pc, #1136] @ 928 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r3, [pc, #1116] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1120] @ adc │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r3, [pc, #1116] @ 924 │ │ │ │ │ + ldr r1, [pc, #1120] @ 92c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r3, [pc, #1096] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1104] @ ae0 │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r3, [pc, #1096] @ 924 │ │ │ │ │ + ldr r1, [pc, #1104] @ 930 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r3, [pc, #1076] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1088] @ ae4 │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r3, [pc, #1076] @ 924 │ │ │ │ │ + ldr r1, [pc, #1088] @ 934 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r3, [pc, #1056] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1072] @ ae8 │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r3, [pc, #1056] @ 924 │ │ │ │ │ + ldr r1, [pc, #1072] @ 938 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r3, [pc, #1036] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1056] @ aec │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r3, [pc, #1036] @ 924 │ │ │ │ │ + ldr r1, [pc, #1056] @ 93c │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r3, [pc, #1016] @ ad4 │ │ │ │ │ - ldr r1, [pc, #1040] @ af0 │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r3, [pc, #1016] @ 924 │ │ │ │ │ + ldr r1, [pc, #1040] @ 940 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 60c │ │ │ │ │ - ldr ip, [pc, #976] @ ac0 │ │ │ │ │ + b 45c │ │ │ │ │ + ldr ip, [pc, #976] @ 910 │ │ │ │ │ str ip, [sp] │ │ │ │ │ add ip, sp, #112 @ 0x70 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str ip, [sp, #16] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 26c │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r1, [pc, #932] @ ac0 │ │ │ │ │ + bne bc │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r1, [pc, #932] @ 910 │ │ │ │ │ str r1, [sp] │ │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ mov r2, ip │ │ │ │ │ mov r1, r5 │ │ │ │ │ str ip, [sp, #12] │ │ │ │ │ str ip, [sp, #8] │ │ │ │ │ str ip, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ subs fp, r0, #0 │ │ │ │ │ - beq 60c │ │ │ │ │ + beq 45c │ │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ │ - b 47c │ │ │ │ │ + b 2cc │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ │ - beq a6c │ │ │ │ │ + beq 8bc │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ subs r2, r2, #1 │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ ldreq r8, [sp, #104] @ 0x68 │ │ │ │ │ streq r3, [sp, #92] @ 0x5c │ │ │ │ │ moveq r5, r8 │ │ │ │ │ moveq r7, r8 │ │ │ │ │ - beq 27c │ │ │ │ │ + beq cc │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ - b 514 │ │ │ │ │ + b 364 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq 7d0 │ │ │ │ │ + beq 620 │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ subs r2, r2, #1 │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ - beq 27c │ │ │ │ │ - b 544 │ │ │ │ │ + beq cc │ │ │ │ │ + b 394 │ │ │ │ │ ldr r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq 7e4 │ │ │ │ │ + beq 634 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 27c │ │ │ │ │ - b 538 │ │ │ │ │ - ldr r2, [pc, #796] @ af4 │ │ │ │ │ - ldr r1, [pc, #796] @ af8 │ │ │ │ │ - ldr r0, [pc, #748] @ acc │ │ │ │ │ + beq cc │ │ │ │ │ + b 388 │ │ │ │ │ + ldr r2, [pc, #796] @ 944 │ │ │ │ │ + ldr r1, [pc, #796] @ 948 │ │ │ │ │ + ldr r0, [pc, #748] @ 91c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r2, [pc, #784] @ afc │ │ │ │ │ - ldr r1, [pc, #784] @ b00 │ │ │ │ │ - ldr r0, [pc, #728] @ acc │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r2, [pc, #784] @ 94c │ │ │ │ │ + ldr r1, [pc, #784] @ 950 │ │ │ │ │ + ldr r0, [pc, #728] @ 91c │ │ │ │ │ mov r3, r8 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ - beq 844 │ │ │ │ │ + beq 694 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ - b 4ac │ │ │ │ │ + beq bc │ │ │ │ │ + b 2fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ - beq 854 │ │ │ │ │ + beq 6a4 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ - b 4a0 │ │ │ │ │ + beq bc │ │ │ │ │ + b 2f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 80c │ │ │ │ │ - b 60c │ │ │ │ │ + beq 65c │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 830 │ │ │ │ │ - b 60c │ │ │ │ │ + beq 680 │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ - beq 8ac │ │ │ │ │ + beq 6fc │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ - b 494 │ │ │ │ │ + beq bc │ │ │ │ │ + b 2e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ │ - beq 8bc │ │ │ │ │ + beq 70c │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ - b 488 │ │ │ │ │ + beq bc │ │ │ │ │ + b 2d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 874 │ │ │ │ │ - b 60c │ │ │ │ │ + beq 6c4 │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 898 │ │ │ │ │ - b 60c │ │ │ │ │ + beq 6e8 │ │ │ │ │ + b 45c │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ │ - beq 920 │ │ │ │ │ + beq 770 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ ldreq r8, [sp, #104] @ 0x68 │ │ │ │ │ moveq r5, r8 │ │ │ │ │ moveq r7, r8 │ │ │ │ │ - beq 27c │ │ │ │ │ - b 4fc │ │ │ │ │ + beq cc │ │ │ │ │ + b 34c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_AsInt │ │ │ │ │ cmn r0, #1 │ │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ │ - beq 938 │ │ │ │ │ + beq 788 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ - beq 26c │ │ │ │ │ - b 4f0 │ │ │ │ │ - ldr r2, [pc, #412] @ ac4 │ │ │ │ │ - ldr r1, [pc, #472] @ b04 │ │ │ │ │ - ldr r0, [pc, #412] @ acc │ │ │ │ │ + beq bc │ │ │ │ │ + b 340 │ │ │ │ │ + ldr r2, [pc, #412] @ 914 │ │ │ │ │ + ldr r1, [pc, #472] @ 954 │ │ │ │ │ + ldr r0, [pc, #412] @ 91c │ │ │ │ │ mov r3, r6 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 90c │ │ │ │ │ - b 60c │ │ │ │ │ + beq 75c │ │ │ │ │ + b 45c │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ │ - beq 984 │ │ │ │ │ + beq 7d4 │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ subs r2, r2, #1 │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ - bne 97c │ │ │ │ │ + bne 7cc │ │ │ │ │ ldr r8, [sp, #104] @ 0x68 │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r7, r8 │ │ │ │ │ - b 27c │ │ │ │ │ + b cc │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ - b 508 │ │ │ │ │ - ldr r2, [pc, #368] @ afc │ │ │ │ │ - ldr r1, [pc, #376] @ b08 │ │ │ │ │ - ldr r0, [pc, #312] @ acc │ │ │ │ │ + b 358 │ │ │ │ │ + ldr r2, [pc, #368] @ 94c │ │ │ │ │ + ldr r1, [pc, #376] @ 958 │ │ │ │ │ + ldr r0, [pc, #312] @ 91c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq a90 │ │ │ │ │ + beq 8e0 │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ subs r2, r2, #1 │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ - bne 55c │ │ │ │ │ - b 27c │ │ │ │ │ + bne 3ac │ │ │ │ │ + b cc │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq aa4 │ │ │ │ │ + beq 8f4 │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ subs r2, r2, #1 │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ - beq 27c │ │ │ │ │ - b 550 │ │ │ │ │ + beq cc │ │ │ │ │ + b 3a0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq a3c │ │ │ │ │ + beq 88c │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ ldreq r8, [sp, #104] @ 0x68 │ │ │ │ │ - beq 27c │ │ │ │ │ - b 52c │ │ │ │ │ + beq cc │ │ │ │ │ + b 37c │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq a54 │ │ │ │ │ + beq 8a4 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ subs r3, r3, #1 │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ ldreq r8, [sp, #104] @ 0x68 │ │ │ │ │ moveq r5, r8 │ │ │ │ │ - beq 27c │ │ │ │ │ - b 520 │ │ │ │ │ - ldr r2, [pc, #184] @ afc │ │ │ │ │ - ldr r1, [pc, #196] @ b0c │ │ │ │ │ - ldr r0, [pc, #128] @ acc │ │ │ │ │ + beq cc │ │ │ │ │ + b 370 │ │ │ │ │ + ldr r2, [pc, #184] @ 94c │ │ │ │ │ + ldr r1, [pc, #196] @ 95c │ │ │ │ │ + ldr r0, [pc, #128] @ 91c │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r2, [pc, #160] @ afc │ │ │ │ │ - ldr r1, [pc, #176] @ b10 │ │ │ │ │ - ldr r0, [pc, #104] @ acc │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r2, [pc, #160] @ 94c │ │ │ │ │ + ldr r1, [pc, #176] @ 960 │ │ │ │ │ + ldr r0, [pc, #104] @ 91c │ │ │ │ │ mov r3, r7 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r2, [pc, #136] @ afc │ │ │ │ │ - ldr r1, [pc, #156] @ b14 │ │ │ │ │ - ldr r0, [pc, #80] @ acc │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r2, [pc, #136] @ 94c │ │ │ │ │ + ldr r1, [pc, #156] @ 964 │ │ │ │ │ + ldr r0, [pc, #80] @ 91c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 5e8 │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r2, [pc, #92] @ af4 │ │ │ │ │ - ldr r1, [pc, #124] @ b18 │ │ │ │ │ - ldr r0, [pc, #44] @ acc │ │ │ │ │ + beq 438 │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r2, [pc, #92] @ 944 │ │ │ │ │ + ldr r1, [pc, #124] @ 968 │ │ │ │ │ + ldr r0, [pc, #44] @ 91c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ - ldr r2, [pc, #72] @ af4 │ │ │ │ │ - ldr r1, [pc, #108] @ b1c │ │ │ │ │ - ldr r0, [pc, #24] @ acc │ │ │ │ │ + b 45c │ │ │ │ │ + ldr r2, [pc, #72] @ 944 │ │ │ │ │ + ldr r1, [pc, #108] @ 96c │ │ │ │ │ + ldr r0, [pc, #24] @ 91c │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_CALL _PyArg_BadArgument │ │ │ │ │ - b 60c │ │ │ │ │ + b 45c │ │ │ │ │ .word 0x00000328 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000334 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000e0 │ │ │ │ │ @@ -816,414 +684,67 @@ │ │ │ │ │ .word 0x00000124 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000001b0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000019c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00000b20 : │ │ │ │ │ -PyUnstable_Code_NewWithPosOnlyArgs(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ │ - ldr r8, [sp, #164] @ 0xa4 │ │ │ │ │ - stmib sp, {r0, r1, r2, r3} │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - ldrd r6, [sp, #168] @ 0xa8 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - beq d4c │ │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ │ - ldrb r3, [r3, #87] @ 0x57 │ │ │ │ │ - lsr r3, r3, #2 │ │ │ │ │ - and r3, r3, #1 │ │ │ │ │ - eor r3, r3, #1 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - orreq r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne d4c │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - ldrb r4, [r3, #87] @ 0x57 │ │ │ │ │ - lsr r4, r4, #2 │ │ │ │ │ - and r4, r4, #1 │ │ │ │ │ - eor r4, r4, #1 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - orreq r4, r4, #1 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne d4c │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - tst r3, #67108864 @ 0x4000000 │ │ │ │ │ - beq d4c │ │ │ │ │ - ldr sl, [r7, #8] │ │ │ │ │ - ldr r9, [r6, #8] │ │ │ │ │ - ldr fp, [r8, #8] │ │ │ │ │ - add r5, r9, sl │ │ │ │ │ - add r5, r5, fp │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyTuple_New │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - beq d44 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq d44 │ │ │ │ │ - add ip, r8, #8 │ │ │ │ │ - mov r3, ip │ │ │ │ │ - cmp r4, fp │ │ │ │ │ - blt cfc │ │ │ │ │ - bic lr, fp, fp, asr #31 │ │ │ │ │ - add r7, r7, #8 │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - cmp r4, sl │ │ │ │ │ - blt e48 │ │ │ │ │ - add r6, r6, #8 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - blt e10 │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ - ands r3, r3, #1 │ │ │ │ │ - beq d90 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - bne d60 │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ - bl 0 <_PyCode_Init> │ │ │ │ │ - R_ARM_CALL _PyCode_Validate │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq d44 │ │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bne d34 │ │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ │ - bl 2b0 │ │ │ │ │ - R_ARM_CALL _PyCode_New │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - bl 1454 │ │ │ │ │ - R_ARM_CALL Py_XDECREF │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - bl 1454 │ │ │ │ │ - R_ARM_CALL Py_XDECREF │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - ldr lr, [r0] │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ - add r1, r1, r4, lsl #2 │ │ │ │ │ - addne lr, lr, #1 │ │ │ │ │ - add r2, r2, r4 │ │ │ │ │ - strne lr, [r0] │ │ │ │ │ - str r0, [r1, #12] │ │ │ │ │ - mov r1, #32 │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - strb r1, [r2, #16] │ │ │ │ │ - b bf4 │ │ │ │ │ - ldr r3, [pc, #520] @ f44 │ │ │ │ │ - ldr r1, [pc, #520] @ f48 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b ce0 │ │ │ │ │ - ldr r1, [pc, #504] @ f4c │ │ │ │ │ - ldr r0, [pc, #504] @ f50 │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b cf0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - add r0, sp, #32 │ │ │ │ │ - bl 0 <_PyTuple_Resize> │ │ │ │ │ - R_ARM_CALL _PyTuple_Resize │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt d44 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ │ - bl 0 <_PyBytes_Resize> │ │ │ │ │ - R_ARM_CALL _PyBytes_Resize │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt d44 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - b c3c │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ - ldr lr, [pc, #440] @ f54 │ │ │ │ │ - ldr ip, [r2, #8] │ │ │ │ │ - add r1, r2, #16 │ │ │ │ │ - lsr ip, ip, #1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - b dbc │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - ldrb r2, [lr, r2] │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - add r3, r2, r3 │ │ │ │ │ - cmp r3, ip │ │ │ │ │ - bge c2c │ │ │ │ │ - ldrb r2, [r1, r3, lsl #1] │ │ │ │ │ - add r0, r1, r3, lsl #1 │ │ │ │ │ - cmp r2, #71 @ 0x47 │ │ │ │ │ - ldrbeq r0, [r0, #1] │ │ │ │ │ - orreq r4, r0, r4, lsl #8 │ │ │ │ │ - beq db0 │ │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ │ - bne dac │ │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ │ - orr r2, r2, r4, lsl #8 │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ - ble ea0 │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - add r0, r0, #16 │ │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ │ - orr r4, r4, #16 │ │ │ │ │ - strb r4, [r0, r2] │ │ │ │ │ - ldrb r2, [r1, r3, lsl #1] │ │ │ │ │ - b dac │ │ │ │ │ - ldr ip, [r6, #4]! │ │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ │ - ldr r2, [ip] │ │ │ │ │ - add r4, r3, lr │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r2, r2, #1 │ │ │ │ │ - strne r2, [ip] │ │ │ │ │ - add r2, r0, r4, lsl #2 │ │ │ │ │ - str ip, [r2, #12] │ │ │ │ │ - add r2, r1, r4 │ │ │ │ │ - mvn r1, #127 @ 0x7f │ │ │ │ │ - add r3, r3, #1 │ │ │ │ │ - strb r1, [r2, #16] │ │ │ │ │ - b c18 │ │ │ │ │ - ldr r2, [r7, #4]! │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ - str r8, [sp, #164] @ 0xa4 │ │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - mov r6, r4 │ │ │ │ │ - mov r8, ip │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - str ip, [sp, #20] │ │ │ │ │ - str lr, [sp, #28] │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bge ef8 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_Compare │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq eb4 │ │ │ │ │ - add r5, r5, #1 │ │ │ │ │ - b e74 │ │ │ │ │ - ldr r3, [pc, #156] @ f44 │ │ │ │ │ - ldr r1, [pc, #172] @ f58 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - b d44 │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - add r2, r2, #16 │ │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - mov r4, r6 │ │ │ │ │ - mov ip, r8 │ │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ - ldr r8, [sp, #164] @ 0xa4 │ │ │ │ │ - orr r1, r1, #64 @ 0x40 │ │ │ │ │ - sub r5, r5, #1 │ │ │ │ │ - sub lr, lr, #1 │ │ │ │ │ - strb r1, [r2, r3] │ │ │ │ │ - add r4, r4, #1 │ │ │ │ │ - add lr, lr, #1 │ │ │ │ │ - b c08 │ │ │ │ │ - ldr r3, [r1] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r6 │ │ │ │ │ - mov ip, r8 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ │ - ldr r8, [sp, #164] @ 0xa4 │ │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r2] │ │ │ │ │ - add r1, r1, lr, lsl #2 │ │ │ │ │ - add r0, r0, lr │ │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ │ - str r2, [r1, #12] │ │ │ │ │ - strb r3, [r0, #16] │ │ │ │ │ - b eec │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x00000374 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000002f1 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - R_ARM_ABS32 _PyOpcode_Caches │ │ │ │ │ - .word 0x00000344 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000f5c : │ │ │ │ │ -code__varname_from_oparg(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - cmpeq r3, #0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - bne fc8 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq fc8 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyLong_AsInt │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - beq 1004 │ │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyTuple_GetItem │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq ffc │ │ │ │ │ - ldr r3, [r0] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r0] │ │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov ip, #1 │ │ │ │ │ - add lr, sp, #36 @ 0x24 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - str ip, [sp, #8] │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - str ip, [sp, #4] │ │ │ │ │ - ldr ip, [pc, #52] @ 101c │ │ │ │ │ - str lr, [sp, #16] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ - R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne f8c │ │ │ │ │ - mov r0, #0 │ │ │ │ │ - b fc0 │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq fa0 │ │ │ │ │ - b ffc │ │ │ │ │ - .word 0x0000029c │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - │ │ │ │ │ -00001020 : │ │ │ │ │ +00000970 : │ │ │ │ │ code_repr(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr ip, [r0, #44] @ 0x2c │ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ mvneq ip, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - beq 1078 │ │ │ │ │ + beq 9c8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ │ tst r0, #268435456 @ 0x10000000 │ │ │ │ │ - beq 1078 │ │ │ │ │ + beq 9c8 │ │ │ │ │ str ip, [sp] │ │ │ │ │ - ldr r0, [pc, #28] @ 108c │ │ │ │ │ + ldr r0, [pc, #28] @ 9dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyUnicode_FromFormat │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ mov r3, ip │ │ │ │ │ - ldr r0, [pc, #12] @ 1090 │ │ │ │ │ + ldr r0, [pc, #12] @ 9e0 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyUnicode_FromFormat │ │ │ │ │ .word 0x000003a4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x000003d0 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001094 : │ │ │ │ │ +000009e4 : │ │ │ │ │ code_getcodeadaptive(): │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ add r0, r0, #124 @ 0x7c │ │ │ │ │ lsl r1, r1, #1 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ │ │ │ │ │ -000010a4 <_PyLineTable_NextAddressRange>: │ │ │ │ │ +000009f4 <_PyLineTable_NextAddressRange>: │ │ │ │ │ _PyLineTable_NextAddressRange(): │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs 10d0 <_PyLineTable_NextAddressRange+0x2c> │ │ │ │ │ + bcs a20 <_PyLineTable_NextAddressRange+0x2c> │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 25d0 │ │ │ │ │ + bl 260c │ │ │ │ │ R_ARM_CALL advance │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -187,133 +187,133 @@ │ │ │ │ │ │ │ │ │ │ 000002b0 <_PyCode_New>: │ │ │ │ │ _PyCode_New(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r3, [pc, #3456] @ 1048 <_PyCode_New+0xd98> │ │ │ │ │ + ldr r3, [pc, #3516] @ 1084 <_PyCode_New+0xdd4> │ │ │ │ │ ldr r4, [r0, #32] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ subs r9, r6, #1 │ │ │ │ │ ldr r8, [r3, #8] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ - bmi bd8 <_PyCode_New+0x928> │ │ │ │ │ + bmi bec <_PyCode_New+0x93c> │ │ │ │ │ add fp, r4, r6, lsl #2 │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - ldr r7, [pc, #3396] @ 104c <_PyCode_New+0xd9c> │ │ │ │ │ + ldr r7, [pc, #3456] @ 1088 <_PyCode_New+0xdd8> │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ add sl, r4, #12 │ │ │ │ │ add r1, sl, r9, lsl #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #1 │ │ │ │ │ lsl r9, r9, #2 │ │ │ │ │ beq 420 <_PyCode_New+0x170> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #4 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 420 <_PyCode_New+0x170> │ │ │ │ │ ldr r3, [r4, r6, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #8 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #3 │ │ │ │ │ beq 420 <_PyCode_New+0x170> │ │ │ │ │ ldr r3, [fp, #-4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #12 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #4 │ │ │ │ │ beq 420 <_PyCode_New+0x170> │ │ │ │ │ ldr r3, [fp, #-8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #16 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #5 │ │ │ │ │ sub r9, r6, #6 │ │ │ │ │ beq 420 <_PyCode_New+0x170> │ │ │ │ │ sub r6, r6, #-1073741822 @ 0xc0000002 │ │ │ │ │ add r4, r4, r6, lsl #2 │ │ │ │ │ ldr r3, [r4, #-4]! │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ subs r9, r9, #1 │ │ │ │ │ bcs 3f4 <_PyCode_New+0x144> │ │ │ │ │ - ldr r3, [pc, #3112] @ 1050 <_PyCode_New+0xda0> │ │ │ │ │ + ldr r3, [pc, #3172] @ 108c <_PyCode_New+0xddc> │ │ │ │ │ ldr r2, [r5, #28] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ ldr r8, [r1, #8] │ │ │ │ │ subs fp, r3, #1 │ │ │ │ │ - bmi bc4 <_PyCode_New+0x914> │ │ │ │ │ + bmi bd8 <_PyCode_New+0x928> │ │ │ │ │ add r3, r3, #3 │ │ │ │ │ - ldr r9, [pc, #3076] @ 1054 <_PyCode_New+0xda4> │ │ │ │ │ - ldr r6, [pc, #3076] @ 1058 <_PyCode_New+0xda8> │ │ │ │ │ + ldr r9, [pc, #3136] @ 1090 <_PyCode_New+0xde0> │ │ │ │ │ + ldr r6, [pc, #3136] @ 1094 <_PyCode_New+0xde4> │ │ │ │ │ add sl, r2, r3, lsl #2 │ │ │ │ │ ldr r4, [sl, #-4]! │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ bne ad8 <_PyCode_New+0x828> │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ beq 654 <_PyCode_New+0x3a4> │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 1030 <_PyCode_New+0xd80> │ │ │ │ │ + beq 106c <_PyCode_New+0xdbc> │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r3, r4, #20 │ │ │ │ │ add r0, r3, r0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ beq 63c <_PyCode_New+0x38c> │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ ldr ip, [r6, r1, lsl #2] │ │ │ │ │ @@ -427,172 +427,172 @@ │ │ │ │ │ bl 0 <_PyUnicode_InternMortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternMortal │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ strne r3, [sl] │ │ │ │ │ subs fp, fp, #1 │ │ │ │ │ bcs 454 <_PyCode_New+0x1a4> │ │ │ │ │ - ldr r3, [pc, #2552] @ 105c <_PyCode_New+0xdac> │ │ │ │ │ + ldr r3, [pc, #2612] @ 1098 <_PyCode_New+0xde8> │ │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ subs r9, r6, #1 │ │ │ │ │ ldr r8, [r3, #8] │ │ │ │ │ bmi 7b4 <_PyCode_New+0x504> │ │ │ │ │ add fp, r4, r6, lsl #2 │ │ │ │ │ ldr r3, [fp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - ldr r7, [pc, #2480] @ 104c <_PyCode_New+0xd9c> │ │ │ │ │ + ldr r7, [pc, #2540] @ 1088 <_PyCode_New+0xdd8> │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ add sl, r4, #12 │ │ │ │ │ add r1, sl, r9, lsl #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #1 │ │ │ │ │ lsl r9, r9, #2 │ │ │ │ │ beq 7b4 <_PyCode_New+0x504> │ │ │ │ │ ldr r3, [fp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #4 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 7b4 <_PyCode_New+0x504> │ │ │ │ │ ldr r3, [r4, r6, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #8 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #3 │ │ │ │ │ beq 7b4 <_PyCode_New+0x504> │ │ │ │ │ ldr r3, [fp, #-4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #12 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #4 │ │ │ │ │ beq 7b4 <_PyCode_New+0x504> │ │ │ │ │ ldr r3, [fp, #-8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ sub r1, r9, #16 │ │ │ │ │ add r1, sl, r1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp r6, #5 │ │ │ │ │ sub r9, r6, #6 │ │ │ │ │ beq 7b4 <_PyCode_New+0x504> │ │ │ │ │ sub r6, r6, #-1073741822 @ 0xc0000002 │ │ │ │ │ add r4, r4, r6, lsl #2 │ │ │ │ │ ldr r3, [r4, #-4]! │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ + beq 1004 <_PyCode_New+0xd54> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne fc8 <_PyCode_New+0xd18> │ │ │ │ │ + bne 1004 <_PyCode_New+0xd54> │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternImmortal │ │ │ │ │ subs r9, r9, #1 │ │ │ │ │ bcs 788 <_PyCode_New+0x4d8> │ │ │ │ │ bl 0 <_Py_GetConfig> │ │ │ │ │ R_ARM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq c84 <_PyCode_New+0x9d4> │ │ │ │ │ + beq ca4 <_PyCode_New+0x9f4> │ │ │ │ │ mov r8, #0 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ - ldr r0, [pc, #2188] @ 1060 <_PyCode_New+0xdb0> │ │ │ │ │ + ldr r0, [pc, #2248] @ 109c <_PyCode_New+0xdec> │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ lsr r1, r1, #1 │ │ │ │ │ bl 0 <_PyObject_NewVar> │ │ │ │ │ R_ARM_CALL _PyObject_NewVar │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq f90 <_PyCode_New+0xce0> │ │ │ │ │ + beq fc8 <_PyCode_New+0xd18> │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ ldr r9, [r3, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ble b70 <_PyCode_New+0x8c0> │ │ │ │ │ + ble b6c <_PyCode_New+0x8bc> │ │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ │ ands r1, r2, #32 │ │ │ │ │ and sl, r2, #64 @ 0x40 │ │ │ │ │ - beq c0c <_PyCode_New+0x95c> │ │ │ │ │ + beq c2c <_PyCode_New+0x97c> │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne c74 <_PyCode_New+0x9c4> │ │ │ │ │ + bne c94 <_PyCode_New+0x9e4> │ │ │ │ │ cmp r9, #1 │ │ │ │ │ moveq r7, r9 │ │ │ │ │ moveq fp, sl │ │ │ │ │ beq 8a0 <_PyCode_New+0x5f0> │ │ │ │ │ mov fp, sl │ │ │ │ │ mov r7, #1 │ │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ │ tst r2, #32 │ │ │ │ │ and r1, r2, #64 @ 0x40 │ │ │ │ │ - beq c2c <_PyCode_New+0x97c> │ │ │ │ │ + beq c4c <_PyCode_New+0x99c> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - bne c54 <_PyCode_New+0x9a4> │ │ │ │ │ + bne c74 <_PyCode_New+0x9c4> │ │ │ │ │ cmp r9, #2 │ │ │ │ │ beq 8a0 <_PyCode_New+0x5f0> │ │ │ │ │ ldrb r2, [r3, #18] │ │ │ │ │ tst r2, #32 │ │ │ │ │ and r1, r2, #64 @ 0x40 │ │ │ │ │ - beq c40 <_PyCode_New+0x990> │ │ │ │ │ + beq c60 <_PyCode_New+0x9b0> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - bne c5c <_PyCode_New+0x9ac> │ │ │ │ │ + bne c7c <_PyCode_New+0x9cc> │ │ │ │ │ cmp r9, #3 │ │ │ │ │ beq 8a0 <_PyCode_New+0x5f0> │ │ │ │ │ add r0, r3, #15 │ │ │ │ │ add r0, r0, r9 │ │ │ │ │ add r3, r3, #18 │ │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ │ tst r2, #32 │ │ │ │ │ and r1, r2, #64 @ 0x40 │ │ │ │ │ - beq bf0 <_PyCode_New+0x940> │ │ │ │ │ + beq c04 <_PyCode_New+0x954> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - bne c04 <_PyCode_New+0x954> │ │ │ │ │ + bne c24 <_PyCode_New+0x974> │ │ │ │ │ cmp r3, r0 │ │ │ │ │ bne 87c <_PyCode_New+0x5cc> │ │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq b90 <_PyCode_New+0x8e0> │ │ │ │ │ - ldr r3, [pc, #1968] @ 1064 <_PyCode_New+0xdb4> │ │ │ │ │ + beq b8c <_PyCode_New+0x8dc> │ │ │ │ │ + ldr r3, [pc, #2028] @ 10a0 <_PyCode_New+0xdf0> │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ @@ -697,33 +697,33 @@ │ │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memcpy │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble f70 <_PyCode_New+0xcc0> │ │ │ │ │ + ble fc0 <_PyCode_New+0xd10> │ │ │ │ │ ldrb r3, [r5] │ │ │ │ │ cmp r3, #149 @ 0x95 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - bne b9c <_PyCode_New+0x8ec> │ │ │ │ │ + bne b98 <_PyCode_New+0x8e8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ │ bl 0 <_PyCode_Quicken> │ │ │ │ │ R_ARM_CALL _PyCode_Quicken │ │ │ │ │ - ldr r3, [pc, #1508] @ 1068 <_PyCode_New+0xdb8> │ │ │ │ │ + ldr r3, [pc, #1568] @ 10a4 <_PyCode_New+0xdf4> │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add r2, r3, #4096 @ 0x1000 │ │ │ │ │ ldrb r6, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne fdc <_PyCode_New+0xd2c> │ │ │ │ │ + bne 1018 <_PyCode_New+0xd68> │ │ │ │ │ cmp r8, #0 │ │ │ │ │ beq acc <_PyCode_New+0x81c> │ │ │ │ │ ldr r3, [r8] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq acc <_PyCode_New+0x81c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -733,1179 +733,1194 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r3, r9 │ │ │ │ │ beq b54 <_PyCode_New+0x8a4> │ │ │ │ │ - ldr r2, [pc, #1412] @ 106c <_PyCode_New+0xdbc> │ │ │ │ │ + ldr r2, [pc, #1472] @ 10a8 <_PyCode_New+0xdf8> │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 654 <_PyCode_New+0x3a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySequence_Tuple │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq b68 <_PyCode_New+0x8b8> │ │ │ │ │ + beq fd4 <_PyCode_New+0xd24> │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ - bl 1084 │ │ │ │ │ + bl 10c0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq fa0 <_PyCode_New+0xcf0> │ │ │ │ │ + beq fdc <_PyCode_New+0xd2c> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne f0c <_PyCode_New+0xc5c> │ │ │ │ │ + bne f3c <_PyCode_New+0xc8c> │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq 654 <_PyCode_New+0x3a4> │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r3] │ │ │ │ │ bne 654 <_PyCode_New+0x3a4> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ b 654 <_PyCode_New+0x3a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - bl 1084 │ │ │ │ │ + bl 10c0 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ bne 654 <_PyCode_New+0x3a4> │ │ │ │ │ - mov r4, #0 │ │ │ │ │ - b acc <_PyCode_New+0x81c> │ │ │ │ │ + b fd4 <_PyCode_New+0xd24> │ │ │ │ │ ldr r7, [r5, #56] @ 0x38 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ movne sl, #0 │ │ │ │ │ movne fp, sl │ │ │ │ │ movne r7, sl │ │ │ │ │ bne 8ac <_PyCode_New+0x5fc> │ │ │ │ │ mov sl, r7 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ │ b 8ac <_PyCode_New+0x5fc> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ movne r3, #1 │ │ │ │ │ - beq f74 <_PyCode_New+0xcc4> │ │ │ │ │ + beq bbc <_PyCode_New+0x90c> │ │ │ │ │ ldrb r1, [r5, r3, lsl #1] │ │ │ │ │ cmp r1, #149 @ 0x95 │ │ │ │ │ beq a70 <_PyCode_New+0x7c0> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne ba8 <_PyCode_New+0x8f8> │ │ │ │ │ - b f74 <_PyCode_New+0xcc4> │ │ │ │ │ + bne ba4 <_PyCode_New+0x8f4> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ │ + bl 0 <_PyCode_Quicken> │ │ │ │ │ + R_ARM_CALL _PyCode_Quicken │ │ │ │ │ + ldr r3, [pc, #1244] @ 10ac <_PyCode_New+0xdfc> │ │ │ │ │ + bl 0 <__aeabi_read_tp> │ │ │ │ │ + R_ARM_CALL __aeabi_read_tp │ │ │ │ │ + ldr r3, [pc, r3] │ │ │ │ │ + b a88 <_PyCode_New+0x7d8> │ │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ subs r9, r6, #1 │ │ │ │ │ bpl 680 <_PyCode_New+0x3d0> │ │ │ │ │ b 7b4 <_PyCode_New+0x504> │ │ │ │ │ ldr r2, [r5, #28] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ subs fp, r3, #1 │ │ │ │ │ - bmi bc4 <_PyCode_New+0x914> │ │ │ │ │ - ldr r7, [pc, #1116] @ 104c <_PyCode_New+0xd9c> │ │ │ │ │ + bmi bd8 <_PyCode_New+0x928> │ │ │ │ │ + ldr r7, [pc, #1156] @ 1088 <_PyCode_New+0xdd8> │ │ │ │ │ b 444 <_PyCode_New+0x194> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne c04 <_PyCode_New+0x954> │ │ │ │ │ + bne c24 <_PyCode_New+0x974> │ │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ │ - addne sl, sl, #1 │ │ │ │ │ - b 898 <_PyCode_New+0x5e8> │ │ │ │ │ + beq 898 <_PyCode_New+0x5e8> │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + add sl, sl, #1 │ │ │ │ │ + bne 87c <_PyCode_New+0x5cc> │ │ │ │ │ + b 8a0 <_PyCode_New+0x5f0> │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ b 898 <_PyCode_New+0x5e8> │ │ │ │ │ cmp sl, #0 │ │ │ │ │ - bne c64 <_PyCode_New+0x9b4> │ │ │ │ │ + bne c84 <_PyCode_New+0x9d4> │ │ │ │ │ mov fp, sl │ │ │ │ │ mov r7, fp │ │ │ │ │ lsr sl, r2, #7 │ │ │ │ │ cmp r9, #1 │ │ │ │ │ bne 828 <_PyCode_New+0x578> │ │ │ │ │ b 8a0 <_PyCode_New+0x5f0> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne c54 <_PyCode_New+0x9a4> │ │ │ │ │ + bne c74 <_PyCode_New+0x9c4> │ │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ │ addne sl, sl, #1 │ │ │ │ │ b 844 <_PyCode_New+0x594> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne c5c <_PyCode_New+0x9ac> │ │ │ │ │ + bne c7c <_PyCode_New+0x9cc> │ │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ │ addne sl, sl, #1 │ │ │ │ │ b 868 <_PyCode_New+0x5b8> │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ b 844 <_PyCode_New+0x594> │ │ │ │ │ add fp, fp, #1 │ │ │ │ │ b 868 <_PyCode_New+0x5b8> │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov fp, #1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ - b c20 <_PyCode_New+0x970> │ │ │ │ │ + b c40 <_PyCode_New+0x990> │ │ │ │ │ mov fp, #1 │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov r7, fp │ │ │ │ │ - b c20 <_PyCode_New+0x970> │ │ │ │ │ + b c40 <_PyCode_New+0x990> │ │ │ │ │ mov r1, #32 │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ add r6, r7, #16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - mov ip, r0 │ │ │ │ │ - ldrne r3, [r7, #8] │ │ │ │ │ - addne ip, r0, #16 │ │ │ │ │ - movne r4, #0 │ │ │ │ │ - mvnne r8, #23 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - beq f98 <_PyCode_New+0xce8> │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - bge e34 <_PyCode_New+0xb84> │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + beq fd0 <_PyCode_New+0xd20> │ │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ │ + add r0, r0, #16 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + mvn r8, #23 │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bge ec0 <_PyCode_New+0xc10> │ │ │ │ │ add r9, r3, #16 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ - sub r9, ip, r9 │ │ │ │ │ + sub r9, r0, r9 │ │ │ │ │ add r3, r9, #16 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge e74 <_PyCode_New+0xbc4> │ │ │ │ │ + bge e9c <_PyCode_New+0xbec> │ │ │ │ │ ldrb r3, [r6, r4] │ │ │ │ │ - add r1, ip, #1 │ │ │ │ │ + add r1, r0, #1 │ │ │ │ │ and r2, r3, #120 @ 0x78 │ │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ │ - strbeq r3, [ip] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + strbeq r3, [r0] │ │ │ │ │ + mov ip, r4 │ │ │ │ │ add lr, r6, r4 │ │ │ │ │ - moveq ip, r1 │ │ │ │ │ - beq d50 <_PyCode_New+0xaa0> │ │ │ │ │ + moveq r0, r1 │ │ │ │ │ + beq d6c <_PyCode_New+0xabc> │ │ │ │ │ and r3, r3, #7 │ │ │ │ │ orr r3, r8, r3 │ │ │ │ │ - strb r3, [ip] │ │ │ │ │ + strb r3, [r0] │ │ │ │ │ ldrb r3, [r6, r4] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - beq e1c <_PyCode_New+0xb6c> │ │ │ │ │ + beq e40 <_PyCode_New+0xb90> │ │ │ │ │ cmp r3, #12 │ │ │ │ │ - bhi ddc <_PyCode_New+0xb2c> │ │ │ │ │ + bhi e00 <_PyCode_New+0xb50> │ │ │ │ │ cmp r3, #11 │ │ │ │ │ - beq e64 <_PyCode_New+0xbb4> │ │ │ │ │ + beq e8c <_PyCode_New+0xbdc> │ │ │ │ │ sub r3, r3, #12 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsr r3, r3, #5 │ │ │ │ │ lsl r3, r3, #2 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ + mov r9, r1 │ │ │ │ │ mov lr, #1 │ │ │ │ │ - add ip, r1, lr │ │ │ │ │ - strb r3, [r2] │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - add r2, r4, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - ble dcc <_PyCode_New+0xb1c> │ │ │ │ │ - ldrsb r1, [r6, r2] │ │ │ │ │ + add r0, r1, lr │ │ │ │ │ + strb r3, [r9] │ │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ │ + add r3, r4, #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble de8 <_PyCode_New+0xb38> │ │ │ │ │ + ldrsb r1, [r6, r3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt dd4 <_PyCode_New+0xb24> │ │ │ │ │ - add r2, r4, #2 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - ble e98 <_PyCode_New+0xbe8> │ │ │ │ │ - ldrsb r1, [r6, r2] │ │ │ │ │ + blt df4 <_PyCode_New+0xb44> │ │ │ │ │ + add r3, r4, #2 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble ec8 <_PyCode_New+0xc18> │ │ │ │ │ + ldrsb r1, [r6, r3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt dd4 <_PyCode_New+0xb24> │ │ │ │ │ - add r2, r4, #3 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - ble e98 <_PyCode_New+0xbe8> │ │ │ │ │ - ldrsb r1, [r6, r2] │ │ │ │ │ + blt df4 <_PyCode_New+0xb44> │ │ │ │ │ + add r3, r4, #3 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble ec8 <_PyCode_New+0xc18> │ │ │ │ │ + ldrsb r1, [r6, r3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt dd4 <_PyCode_New+0xb24> │ │ │ │ │ + blt df4 <_PyCode_New+0xb44> │ │ │ │ │ add r4, r4, #4 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - ble dc8 <_PyCode_New+0xb18> │ │ │ │ │ - add r2, r0, #19 │ │ │ │ │ - add r2, r7, r2 │ │ │ │ │ - ldrsb r1, [r2, #1]! │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + ble de4 <_PyCode_New+0xb34> │ │ │ │ │ + add r3, ip, #19 │ │ │ │ │ + add r3, r7, r3 │ │ │ │ │ + ldrsb r1, [r3, #1]! │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt e2c <_PyCode_New+0xb7c> │ │ │ │ │ + blt e50 <_PyCode_New+0xba0> │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt db0 <_PyCode_New+0xb00> │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - b cb8 <_PyCode_New+0xa08> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - b cc0 <_PyCode_New+0xa10> │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bgt dcc <_PyCode_New+0xb1c> │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b cd8 <_PyCode_New+0xa28> │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b ce0 <_PyCode_New+0xa30> │ │ │ │ │ ldrb r9, [lr, #1] │ │ │ │ │ and r2, r9, #63 @ 0x3f │ │ │ │ │ ands r3, r9, #64 @ 0x40 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - bne eb0 <_PyCode_New+0xc00> │ │ │ │ │ + bne ee0 <_PyCode_New+0xc30> │ │ │ │ │ tst r9, #1 │ │ │ │ │ andeq r3, r9, #62 @ 0x3e │ │ │ │ │ - moveq r2, r1 │ │ │ │ │ moveq lr, #1 │ │ │ │ │ - beq d48 <_PyCode_New+0xa98> │ │ │ │ │ + moveq r9, r1 │ │ │ │ │ + beq d64 <_PyCode_New+0xab4> │ │ │ │ │ lsrs r2, sl, #1 │ │ │ │ │ - orrne r3, sl, #1 │ │ │ │ │ - bne ea0 <_PyCode_New+0xbf0> │ │ │ │ │ - mov r2, r1 │ │ │ │ │ + orrne r2, sl, #1 │ │ │ │ │ + bne ed0 <_PyCode_New+0xc20> │ │ │ │ │ + mov r9, r1 │ │ │ │ │ mov lr, #1 │ │ │ │ │ - b d48 <_PyCode_New+0xa98> │ │ │ │ │ - mov r2, r1 │ │ │ │ │ + b d64 <_PyCode_New+0xab4> │ │ │ │ │ + mov r9, r1 │ │ │ │ │ mov lr, #1 │ │ │ │ │ mov r3, #0 │ │ │ │ │ - b d48 <_PyCode_New+0xa98> │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt cc0 <_PyCode_New+0xa10> │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ + b d64 <_PyCode_New+0xab4> │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + bgt ce0 <_PyCode_New+0xa30> │ │ │ │ │ + add r2, r2, #16 │ │ │ │ │ + sub r1, r0, r2 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - add r1, r1, #16 │ │ │ │ │ - sub r1, ip, r1 │ │ │ │ │ bl 0 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b68 <_PyCode_New+0x8b8> │ │ │ │ │ + bne fd4 <_PyCode_New+0xd24> │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ strne r8, [r5, #24] │ │ │ │ │ bne 7c8 <_PyCode_New+0x518> │ │ │ │ │ - b b68 <_PyCode_New+0x8b8> │ │ │ │ │ - mov r2, r1 │ │ │ │ │ + b fd4 <_PyCode_New+0xd24> │ │ │ │ │ + mov r9, r1 │ │ │ │ │ mov lr, #1 │ │ │ │ │ mov r3, #2 │ │ │ │ │ - b d48 <_PyCode_New+0xa98> │ │ │ │ │ + b d64 <_PyCode_New+0xab4> │ │ │ │ │ lsl r1, r1, #1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 <_PyBytes_Resize> │ │ │ │ │ R_ARM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt b68 <_PyCode_New+0x8b8> │ │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ │ - add ip, ip, #16 │ │ │ │ │ - add ip, ip, r9 │ │ │ │ │ - b cdc <_PyCode_New+0xa2c> │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - b dc8 <_PyCode_New+0xb18> │ │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ │ - mov r2, r1 │ │ │ │ │ + blt fd4 <_PyCode_New+0xd24> │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + add r0, r0, #16 │ │ │ │ │ + add r0, r0, r9 │ │ │ │ │ + b cf8 <_PyCode_New+0xa48> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + b e60 <_PyCode_New+0xbb0> │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + b de4 <_PyCode_New+0xb34> │ │ │ │ │ + and r3, r2, #255 @ 0xff │ │ │ │ │ + mov r9, r1 │ │ │ │ │ mov lr, #1 │ │ │ │ │ - b d48 <_PyCode_New+0xa98> │ │ │ │ │ + b d64 <_PyCode_New+0xab4> │ │ │ │ │ add lr, lr, #2 │ │ │ │ │ mov r9, #0 │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ add r9, r9, #6 │ │ │ │ │ and sl, r3, #63 @ 0x3f │ │ │ │ │ ands r3, r3, #64 @ 0x40 │ │ │ │ │ orr r2, r2, sl, lsl r9 │ │ │ │ │ - bne eb8 <_PyCode_New+0xc08> │ │ │ │ │ + bne ee8 <_PyCode_New+0xc38> │ │ │ │ │ ands lr, r2, #1 │ │ │ │ │ - biceq r3, r2, #1 │ │ │ │ │ - bne f5c <_PyCode_New+0xcac> │ │ │ │ │ - cmp r3, #63 @ 0x3f │ │ │ │ │ - movhi r2, r1 │ │ │ │ │ - bls ea0 <_PyCode_New+0xbf0> │ │ │ │ │ - and lr, r3, #63 @ 0x3f │ │ │ │ │ - lsr r3, r3, #6 │ │ │ │ │ - orr lr, lr, #64 @ 0x40 │ │ │ │ │ - cmp r3, #63 @ 0x3f │ │ │ │ │ - strb lr, [r2], #1 │ │ │ │ │ - bhi ee8 <_PyCode_New+0xc38> │ │ │ │ │ - sub lr, r2, ip │ │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ │ - b d48 <_PyCode_New+0xa98> │ │ │ │ │ + biceq r2, r2, #1 │ │ │ │ │ + bne fac <_PyCode_New+0xcfc> │ │ │ │ │ + cmp r2, #63 @ 0x3f │ │ │ │ │ + bls ed0 <_PyCode_New+0xc20> │ │ │ │ │ + and r3, r2, #63 @ 0x3f │ │ │ │ │ + cmp r2, #4096 @ 0x1000 │ │ │ │ │ + orr r3, r3, #64 @ 0x40 │ │ │ │ │ + lsr r2, r2, #6 │ │ │ │ │ + add r9, r0, #2 │ │ │ │ │ + movcc lr, #2 │ │ │ │ │ + strb r3, [r0, #1] │ │ │ │ │ + bcs f8c <_PyCode_New+0xcdc> │ │ │ │ │ + and r3, r2, #255 @ 0xff │ │ │ │ │ + b d64 <_PyCode_New+0xab4> │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyFrozenSet_New │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - beq fa0 <_PyCode_New+0xcf0> │ │ │ │ │ + beq fdc <_PyCode_New+0xd2c> │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ str r0, [sl] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ beq b2c <_PyCode_New+0x87c> │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r4] │ │ │ │ │ bne b2c <_PyCode_New+0x87c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ b b2c <_PyCode_New+0x87c> │ │ │ │ │ + and r3, r2, #63 @ 0x3f │ │ │ │ │ + lsr r2, r2, #6 │ │ │ │ │ + orr r3, r3, #64 @ 0x40 │ │ │ │ │ + cmp r2, #63 @ 0x3f │ │ │ │ │ + strb r3, [r9], #1 │ │ │ │ │ + bhi f8c <_PyCode_New+0xcdc> │ │ │ │ │ + sub lr, r9, r0 │ │ │ │ │ + b f34 <_PyCode_New+0xc84> │ │ │ │ │ lsrs r9, r2, #1 │ │ │ │ │ - moveq r2, r1 │ │ │ │ │ - beq d48 <_PyCode_New+0xa98> │ │ │ │ │ - orr r3, r2, #1 │ │ │ │ │ - b edc <_PyCode_New+0xc2c> │ │ │ │ │ + moveq r9, r1 │ │ │ │ │ + beq d64 <_PyCode_New+0xab4> │ │ │ │ │ + orr r2, r2, #1 │ │ │ │ │ + b f0c <_PyCode_New+0xc5c> │ │ │ │ │ mov r2, #0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ │ - bl 0 <_PyCode_Quicken> │ │ │ │ │ - R_ARM_CALL _PyCode_Quicken │ │ │ │ │ - ldr r3, [pc, #232] @ 1070 <_PyCode_New+0xdc0> │ │ │ │ │ - bl 0 <__aeabi_read_tp> │ │ │ │ │ - R_ARM_CALL __aeabi_read_tp │ │ │ │ │ - ldr r3, [pc, r3] │ │ │ │ │ - b a88 <_PyCode_New+0x7d8> │ │ │ │ │ + b bbc <_PyCode_New+0x90c> │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ - b b68 <_PyCode_New+0x8b8> │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b acc <_PyCode_New+0x81c> │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq b68 <_PyCode_New+0x8b8> │ │ │ │ │ + beq fd4 <_PyCode_New+0xd24> │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne b68 <_PyCode_New+0x8b8> │ │ │ │ │ + bne fd4 <_PyCode_New+0xd24> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b b68 <_PyCode_New+0x8b8> │ │ │ │ │ - ldr r3, [pc, #164] @ 1074 <_PyCode_New+0xdc4> │ │ │ │ │ - ldr r1, [pc, #164] @ 1078 <_PyCode_New+0xdc8> │ │ │ │ │ + b fd4 <_PyCode_New+0xd24> │ │ │ │ │ + ldr r3, [pc, #164] @ 10b0 <_PyCode_New+0xe00> │ │ │ │ │ + ldr r1, [pc, #164] @ 10b4 <_PyCode_New+0xe04> │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b b68 <_PyCode_New+0x8b8> │ │ │ │ │ + b fd4 <_PyCode_New+0xd24> │ │ │ │ │ add r5, r3, #5632 @ 0x1600 │ │ │ │ │ add r5, r5, #32 │ │ │ │ │ tst r6, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - beq 1028 <_PyCode_New+0xd78> │ │ │ │ │ + beq 1064 <_PyCode_New+0xdb4> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1014 <_PyCode_New+0xd64> │ │ │ │ │ + blt 1050 <_PyCode_New+0xda0> │ │ │ │ │ lsrs r6, r6, #1 │ │ │ │ │ beq aa0 <_PyCode_New+0x7f0> │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ - b fe4 <_PyCode_New+0xd34> │ │ │ │ │ - ldr r1, [pc, #96] @ 107c <_PyCode_New+0xdcc> │ │ │ │ │ - ldr r0, [pc, #96] @ 1080 <_PyCode_New+0xdd0> │ │ │ │ │ + b 1020 <_PyCode_New+0xd70> │ │ │ │ │ + ldr r1, [pc, #96] @ 10b8 <_PyCode_New+0xe08> │ │ │ │ │ + ldr r0, [pc, #96] @ 10bc <_PyCode_New+0xe0c> │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_FormatUnraisable │ │ │ │ │ - b 1004 <_PyCode_New+0xd54> │ │ │ │ │ + b 1040 <_PyCode_New+0xd90> │ │ │ │ │ lsr r6, r6, #1 │ │ │ │ │ - b 100c <_PyCode_New+0xd5c> │ │ │ │ │ + b 1048 <_PyCode_New+0xd98> │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r0, r3, r0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ bne 490 <_PyCode_New+0x1e0> │ │ │ │ │ b 63c <_PyCode_New+0x38c> │ │ │ │ │ - .word 0x00000d78 │ │ │ │ │ + .word 0x00000db4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ - .word 0x00000c20 │ │ │ │ │ + .word 0x00000c5c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ - .word 0x000009f0 │ │ │ │ │ + .word 0x00000a2c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000007a8 │ │ │ │ │ + .word 0x000007e4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000005dc │ │ │ │ │ + .word 0x00000618 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyFrozenSet_Type │ │ │ │ │ - .word 0x000000e0 │ │ │ │ │ + .word 0x000004d4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_SystemError │ │ │ │ │ .word 0x00000054 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000074 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00001084 : │ │ │ │ │ +000010c0 : │ │ │ │ │ intern_constants(): │ │ │ │ │ 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, #932] @ 1440 │ │ │ │ │ + ldr r2, [pc, #932] @ 147c │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r2, [pc, r2] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r2, [r0, r2] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ subs fp, r3, #1 │ │ │ │ │ ldr sl, [r2, #8] │ │ │ │ │ str r1, [sp] │ │ │ │ │ - bmi 12e0 │ │ │ │ │ + bmi 131c │ │ │ │ │ add r3, r3, #3 │ │ │ │ │ - ldr r8, [pc, #888] @ 1444 │ │ │ │ │ - ldr r7, [pc, #888] @ 1448 │ │ │ │ │ - ldr r9, [pc, #888] @ 144c │ │ │ │ │ - ldr r5, [pc, #888] @ 1450 │ │ │ │ │ + ldr r8, [pc, #888] @ 1480 │ │ │ │ │ + ldr r7, [pc, #888] @ 1484 │ │ │ │ │ + ldr r9, [pc, #888] @ 1488 │ │ │ │ │ + ldr r5, [pc, #888] @ 148c │ │ │ │ │ add r6, r6, r3, lsl #2 │ │ │ │ │ ldr r4, [r6, #-4]! │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne 12ec │ │ │ │ │ + bne 1328 │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ - beq 12d8 │ │ │ │ │ + beq 1314 │ │ │ │ │ tst r3, #32 │ │ │ │ │ - beq 1428 │ │ │ │ │ + beq 1464 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r3, r4, #20 │ │ │ │ │ add r0, r3, r0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #2 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #3 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #3] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #4 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #5 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #6 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r1, r3, #7 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3, #7] │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ add r3, r3, #8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12fc │ │ │ │ │ ldrb r1, [r3], #1 │ │ │ │ │ ldr ip, [r5, r1, lsl #2] │ │ │ │ │ subs r1, r1, #95 @ 0x5f │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ movne r1, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne 1294 │ │ │ │ │ + bne 12d0 │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_PyUnicode_InternMortal> │ │ │ │ │ R_ARM_CALL _PyUnicode_InternMortal │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne 1380 │ │ │ │ │ + bne 13bc │ │ │ │ │ subs fp, fp, #1 │ │ │ │ │ - bcs 10d8 │ │ │ │ │ + bcs 1114 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - beq 1364 │ │ │ │ │ + beq 13a0 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PySequence_Tuple │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 1378 │ │ │ │ │ + beq 13b4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ - bl 1084 │ │ │ │ │ + bl 10c0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1400 │ │ │ │ │ + beq 143c │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne 139c │ │ │ │ │ + bne 13d8 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 12d8 │ │ │ │ │ + beq 1314 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r3] │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 12d8 │ │ │ │ │ + b 1314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - bl 1084 │ │ │ │ │ + bl 10c0 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 1314 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 12e4 │ │ │ │ │ + b 1320 │ │ │ │ │ str r3, [r6] │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldrne r2, [sp] │ │ │ │ │ movne r3, #1 │ │ │ │ │ strne r3, [r2] │ │ │ │ │ - b 12d8 │ │ │ │ │ + b 1314 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyFrozenSet_New │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - beq 1400 │ │ │ │ │ + beq 143c │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ str r0, [r6] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 13d8 │ │ │ │ │ + beq 1414 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str r1, [r4] │ │ │ │ │ - beq 13ec │ │ │ │ │ + beq 1428 │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ movne r1, #1 │ │ │ │ │ strne r1, [r2] │ │ │ │ │ - b 133c │ │ │ │ │ + b 1378 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b 13d8 │ │ │ │ │ + b 1414 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1378 │ │ │ │ │ + beq 13b4 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 1378 │ │ │ │ │ + bne 13b4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1378 │ │ │ │ │ + b 13b4 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r0, r3, r0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne 1114 │ │ │ │ │ - b 12c0 │ │ │ │ │ + bne 1150 │ │ │ │ │ + b 12fc │ │ │ │ │ .word 0x0000039c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ R_ARM_ABS32 PyTuple_Type │ │ │ │ │ R_ARM_ABS32 PyFrozenSet_Type │ │ │ │ │ R_ARM_ABS32 _Py_ctype_table │ │ │ │ │ │ │ │ │ │ -00001454 : │ │ │ │ │ +00001490 : │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000147c : │ │ │ │ │ +000014b8 : │ │ │ │ │ code_dealloc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #1072] @ 18c4 │ │ │ │ │ + ldr r3, [pc, #1072] @ 1900 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ add r2, r3, #4096 @ 0x1000 │ │ │ │ │ ldrb r5, [r2, #1600] @ 0x640 │ │ │ │ │ - beq 17d0 │ │ │ │ │ + beq 180c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 17dc │ │ │ │ │ + bne 1818 │ │ │ │ │ str r5, [r4] │ │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ │ bl 0 <_PyFunction_ClearCodeByVersion> │ │ │ │ │ R_ARM_CALL _PyFunction_ClearCodeByVersion │ │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 185c │ │ │ │ │ + bne 1898 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1504 │ │ │ │ │ + beq 1540 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1504 │ │ │ │ │ + beq 1540 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1504 │ │ │ │ │ + bne 1540 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1530 │ │ │ │ │ + beq 156c │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1530 │ │ │ │ │ + beq 156c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1530 │ │ │ │ │ + bne 156c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 155c │ │ │ │ │ + beq 1598 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 155c │ │ │ │ │ + beq 1598 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 155c │ │ │ │ │ + bne 1598 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1588 │ │ │ │ │ + beq 15c4 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1588 │ │ │ │ │ + beq 15c4 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1588 │ │ │ │ │ + bne 15c4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15b4 │ │ │ │ │ + beq 15f0 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 15b4 │ │ │ │ │ + beq 15f0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 15b4 │ │ │ │ │ + bne 15f0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 15e0 │ │ │ │ │ + beq 161c │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 15e0 │ │ │ │ │ + beq 161c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 15e0 │ │ │ │ │ + bne 161c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 160c │ │ │ │ │ + beq 1648 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 160c │ │ │ │ │ + beq 1648 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 160c │ │ │ │ │ + bne 1648 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1638 │ │ │ │ │ + beq 1674 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1638 │ │ │ │ │ + beq 1674 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1638 │ │ │ │ │ + bne 1674 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1664 │ │ │ │ │ + beq 16a0 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1664 │ │ │ │ │ + beq 16a0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - bne 1664 │ │ │ │ │ + bne 16a0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1694 │ │ │ │ │ + bne 16d0 │ │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne 1894 │ │ │ │ │ + bne 18d0 │ │ │ │ │ ldr r5, [r4, #112] @ 0x70 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1760 │ │ │ │ │ + bne 179c │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyObject_Free │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16c4 │ │ │ │ │ + beq 1700 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 16c4 │ │ │ │ │ + beq 1700 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 16c4 │ │ │ │ │ + bne 1700 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 16f4 │ │ │ │ │ + beq 1730 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 16f4 │ │ │ │ │ + beq 1730 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 16f4 │ │ │ │ │ + bne 1730 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1724 │ │ │ │ │ + beq 1760 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1724 │ │ │ │ │ + beq 1760 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 1724 │ │ │ │ │ + bne 1760 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1754 │ │ │ │ │ + beq 1790 │ │ │ │ │ ldr r2, [r0] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1754 │ │ │ │ │ + beq 1790 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r0] │ │ │ │ │ - bne 1754 │ │ │ │ │ + bne 1790 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1670 │ │ │ │ │ + b 16ac │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17c0 │ │ │ │ │ + bne 17fc │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17a8 │ │ │ │ │ + bne 17e4 │ │ │ │ │ ldr r0, [r5, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17b8 │ │ │ │ │ + bne 17f4 │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17b0 │ │ │ │ │ + bne 17ec │ │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 17c8 │ │ │ │ │ + bne 1804 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1688 │ │ │ │ │ + b 16c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1778 │ │ │ │ │ + b 17b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1790 │ │ │ │ │ + b 17cc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 1784 │ │ │ │ │ + b 17c0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 176c │ │ │ │ │ + b 17a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 179c │ │ │ │ │ + b 17d8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - b 17e4 │ │ │ │ │ + b 1820 │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r2, [r4] │ │ │ │ │ add r6, r3, #5632 @ 0x1600 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ tst r5, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, #1 │ │ │ │ │ - beq 1850 │ │ │ │ │ + beq 188c │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt 1834 │ │ │ │ │ + blt 1870 │ │ │ │ │ lsrs r5, r5, #1 │ │ │ │ │ - bne 1848 │ │ │ │ │ + bne 1884 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4] │ │ │ │ │ - beq 14c4 │ │ │ │ │ + beq 1500 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r1, [pc, #140] @ 18c8 │ │ │ │ │ - ldr r0, [pc, #140] @ 18cc │ │ │ │ │ + ldr r1, [pc, #140] @ 1904 │ │ │ │ │ + ldr r0, [pc, #140] @ 1908 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_FormatUnraisable │ │ │ │ │ - b 180c │ │ │ │ │ + b 1848 │ │ │ │ │ add r6, r6, #4 │ │ │ │ │ - b 17ec │ │ │ │ │ + b 1828 │ │ │ │ │ lsr r5, r5, #1 │ │ │ │ │ add r6, r6, #4 │ │ │ │ │ - b 17ec │ │ │ │ │ - ldr r3, [pc, #108] @ 18d0 │ │ │ │ │ + b 1828 │ │ │ │ │ + ldr r3, [pc, #108] @ 190c │ │ │ │ │ bl 0 <__aeabi_read_tp> │ │ │ │ │ R_ARM_CALL __aeabi_read_tp │ │ │ │ │ ldr r3, [pc, r3] │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r2, [r0, r3] │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ ldr r6, [r2, #8] │ │ │ │ │ add r6, r6, #4416 @ 0x1140 │ │ │ │ │ add r6, r6, #60 @ 0x3c │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt 18a0 │ │ │ │ │ + bgt 18dc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Free │ │ │ │ │ - b 14d8 │ │ │ │ │ + b 1514 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_ClearWeakRefs │ │ │ │ │ - b 167c │ │ │ │ │ + b 16b8 │ │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ │ add r1, r5, #4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 18bc │ │ │ │ │ + beq 18f8 │ │ │ │ │ ldr r0, [r1, r7, lsl #2] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ - b 1880 │ │ │ │ │ + b 18bc │ │ │ │ │ .word 0x00000428 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000bc │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x0000008c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000064 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000018d4 <_PyCode_ConstantKey>: │ │ │ │ │ +00001910 <_PyCode_ConstantKey>: │ │ │ │ │ _PyCode_ConstantKey(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r2, [pc, #1020] @ 1ce8 <_PyCode_ConstantKey+0x414> │ │ │ │ │ - ldr r3, [pc, #1020] @ 1cec <_PyCode_ConstantKey+0x418> │ │ │ │ │ + ldr r2, [pc, #1020] @ 1d24 <_PyCode_ConstantKey+0x414> │ │ │ │ │ + ldr r3, [pc, #1020] @ 1d28 <_PyCode_ConstantKey+0x418> │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ cmpne r0, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 1930 <_PyCode_ConstantKey+0x5c> │ │ │ │ │ - ldr r3, [pc, #1000] @ 1cf0 <_PyCode_ConstantKey+0x41c> │ │ │ │ │ + beq 196c <_PyCode_ConstantKey+0x5c> │ │ │ │ │ + ldr r3, [pc, #1000] @ 1d2c <_PyCode_ConstantKey+0x41c> │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ - ldr r2, [pc, #996] @ 1cf4 <_PyCode_ConstantKey+0x420> │ │ │ │ │ + ldr r2, [pc, #996] @ 1d30 <_PyCode_ConstantKey+0x420> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ cmpne r1, r3 │ │ │ │ │ - ldr r2, [pc, #988] @ 1cf8 <_PyCode_ConstantKey+0x424> │ │ │ │ │ + ldr r2, [pc, #988] @ 1d34 <_PyCode_ConstantKey+0x424> │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ orreq r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq 194c <_PyCode_ConstantKey+0x78> │ │ │ │ │ + beq 1988 <_PyCode_ConstantKey+0x78> │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ strne r3, [r4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [pc, #936] @ 1cfc <_PyCode_ConstantKey+0x428> │ │ │ │ │ - ldr r2, [pc, #936] @ 1d00 <_PyCode_ConstantKey+0x42c> │ │ │ │ │ + ldr r3, [pc, #936] @ 1d38 <_PyCode_ConstantKey+0x428> │ │ │ │ │ + ldr r2, [pc, #936] @ 1d3c <_PyCode_ConstantKey+0x42c> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ cmpne r1, r3 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ - beq 1aa4 <_PyCode_ConstantKey+0x1d0> │ │ │ │ │ - ldr r2, [pc, #916] @ 1d04 <_PyCode_ConstantKey+0x430> │ │ │ │ │ + beq 1ae0 <_PyCode_ConstantKey+0x1d0> │ │ │ │ │ + ldr r2, [pc, #916] @ 1d40 <_PyCode_ConstantKey+0x430> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq 1a80 <_PyCode_ConstantKey+0x1ac> │ │ │ │ │ - ldr r2, [pc, #908] @ 1d08 <_PyCode_ConstantKey+0x434> │ │ │ │ │ + beq 1abc <_PyCode_ConstantKey+0x1ac> │ │ │ │ │ + ldr r2, [pc, #908] @ 1d44 <_PyCode_ConstantKey+0x434> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq 1b50 <_PyCode_ConstantKey+0x27c> │ │ │ │ │ - ldr r2, [pc, #900] @ 1d0c <_PyCode_ConstantKey+0x438> │ │ │ │ │ + beq 1b8c <_PyCode_ConstantKey+0x27c> │ │ │ │ │ + ldr r2, [pc, #900] @ 1d48 <_PyCode_ConstantKey+0x438> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne 1ab8 <_PyCode_ConstantKey+0x1e4> │ │ │ │ │ + bne 1af4 <_PyCode_ConstantKey+0x1e4> │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + beq 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + ble 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cc0 <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ + beq 1cfc <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ - beq 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + beq 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cc0 <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ + beq 1cfc <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ cmp r6, #2 │ │ │ │ │ str r0, [r5, #16] │ │ │ │ │ - beq 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + beq 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cc0 <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ + beq 1cfc <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ cmp r6, #3 │ │ │ │ │ str r0, [r5, #20] │ │ │ │ │ - beq 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + beq 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cc0 <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ + beq 1cfc <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ cmp r6, #4 │ │ │ │ │ str r0, [r5, #24] │ │ │ │ │ - beq 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + beq 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ add r9, r4, #24 │ │ │ │ │ add r8, r5, #24 │ │ │ │ │ mov r7, #4 │ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1cc0 <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ + beq 1cfc <_PyCode_ConstantKey+0x3ec> │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ str r0, [r8, #4]! │ │ │ │ │ - bne 1a24 <_PyCode_ConstantKey+0x150> │ │ │ │ │ + bne 1a60 <_PyCode_ConstantKey+0x150> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_Pack │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 1940 <_PyCode_ConstantKey+0x6c> │ │ │ │ │ + beq 197c <_PyCode_ConstantKey+0x6c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1940 <_PyCode_ConstantKey+0x6c> │ │ │ │ │ + bne 197c <_PyCode_ConstantKey+0x6c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1940 <_PyCode_ConstantKey+0x6c> │ │ │ │ │ + b 197c <_PyCode_ConstantKey+0x6c> │ │ │ │ │ ldrd r6, [r0, #8] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1bdc <_PyCode_ConstantKey+0x308> │ │ │ │ │ - ldr r1, [pc, #604] @ 1d04 <_PyCode_ConstantKey+0x430> │ │ │ │ │ + bne 1c18 <_PyCode_ConstantKey+0x308> │ │ │ │ │ + ldr r1, [pc, #604] @ 1d40 <_PyCode_ConstantKey+0x430> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #2 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyTuple_Pack │ │ │ │ │ - ldr r2, [pc, #592] @ 1d10 <_PyCode_ConstantKey+0x43c> │ │ │ │ │ + ldr r2, [pc, #592] @ 1d4c <_PyCode_ConstantKey+0x43c> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne 1c80 <_PyCode_ConstantKey+0x3ac> │ │ │ │ │ + bne 1cbc <_PyCode_ConstantKey+0x3ac> │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyTuple_New │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - beq 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + beq 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ add r5, r6, #8 │ │ │ │ │ - b 1af4 <_PyCode_ConstantKey+0x220> │ │ │ │ │ + b 1b30 <_PyCode_ConstantKey+0x220> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1c98 <_PyCode_ConstantKey+0x3c4> │ │ │ │ │ + beq 1cd4 <_PyCode_ConstantKey+0x3c4> │ │ │ │ │ str r0, [r5, #4]! │ │ │ │ │ add r3, sp, #8 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r1, sp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PySet_NextEntry> │ │ │ │ │ R_ARM_CALL _PySet_NextEntry │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1ae0 <_PyCode_ConstantKey+0x20c> │ │ │ │ │ + bne 1b1c <_PyCode_ConstantKey+0x20c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyFrozenSet_New │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - beq 1b40 <_PyCode_ConstantKey+0x26c> │ │ │ │ │ + beq 1b7c <_PyCode_ConstantKey+0x26c> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1b40 <_PyCode_ConstantKey+0x26c> │ │ │ │ │ + bne 1b7c <_PyCode_ConstantKey+0x26c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + bne 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 1940 <_PyCode_ConstantKey+0x6c> │ │ │ │ │ + b 197c <_PyCode_ConstantKey+0x6c> │ │ │ │ │ mov r1, r0 │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyComplex_AsCComplex │ │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 1c20 <_PyCode_ConstantKey+0x34c> │ │ │ │ │ + beq 1c5c <_PyCode_ConstantKey+0x34c> │ │ │ │ │ cmp r9, #0 │ │ │ │ │ - ldr r1, [pc, #392] @ 1d14 <_PyCode_ConstantKey+0x440> │ │ │ │ │ + ldr r1, [pc, #392] @ 1d50 <_PyCode_ConstantKey+0x440> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - ldrlt r1, [pc, #388] @ 1d18 <_PyCode_ConstantKey+0x444> │ │ │ │ │ + ldrlt r1, [pc, #388] @ 1d54 <_PyCode_ConstantKey+0x444> │ │ │ │ │ movlt r0, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 0 <__aeabi_dcmplt> │ │ │ │ │ R_ARM_CALL __aeabi_dcmplt │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ @@ -1913,94 +1928,94 @@ │ │ │ │ │ ldr r8, [r4, #4] │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movne r5, #1 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 1c40 <_PyCode_ConstantKey+0x36c> │ │ │ │ │ + bne 1c7c <_PyCode_ConstantKey+0x36c> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 1c90 <_PyCode_ConstantKey+0x3bc> │ │ │ │ │ + bne 1ccc <_PyCode_ConstantKey+0x3bc> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b 1aa8 <_PyCode_ConstantKey+0x1d4> │ │ │ │ │ + b 1ae4 <_PyCode_ConstantKey+0x1d4> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ldr r1, [pc, #300] @ 1d14 <_PyCode_ConstantKey+0x440> │ │ │ │ │ + ldr r1, [pc, #300] @ 1d50 <_PyCode_ConstantKey+0x440> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - ldrlt r1, [pc, #296] @ 1d18 <_PyCode_ConstantKey+0x444> │ │ │ │ │ + ldrlt r1, [pc, #296] @ 1d54 <_PyCode_ConstantKey+0x444> │ │ │ │ │ movlt r0, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 0 <__aeabi_dcmplt> │ │ │ │ │ R_ARM_CALL __aeabi_dcmplt │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1aa0 <_PyCode_ConstantKey+0x1cc> │ │ │ │ │ - ldr r3, [pc, #224] @ 1cec <_PyCode_ConstantKey+0x418> │ │ │ │ │ - ldr r1, [pc, #244] @ 1d04 <_PyCode_ConstantKey+0x430> │ │ │ │ │ + beq 1adc <_PyCode_ConstantKey+0x1cc> │ │ │ │ │ + ldr r3, [pc, #224] @ 1d28 <_PyCode_ConstantKey+0x418> │ │ │ │ │ + ldr r1, [pc, #244] @ 1d40 <_PyCode_ConstantKey+0x430> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, #3 │ │ │ │ │ add sp, sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyTuple_Pack │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ ldr r8, [r4, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bd0 <_PyCode_ConstantKey+0x2fc> │ │ │ │ │ + beq 1c0c <_PyCode_ConstantKey+0x2fc> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ldr r1, [pc, #200] @ 1d14 <_PyCode_ConstantKey+0x440> │ │ │ │ │ + ldr r1, [pc, #200] @ 1d50 <_PyCode_ConstantKey+0x440> │ │ │ │ │ mov r0, #0 │ │ │ │ │ - ldrlt r1, [pc, #196] @ 1d18 <_PyCode_ConstantKey+0x444> │ │ │ │ │ + ldrlt r1, [pc, #196] @ 1d54 <_PyCode_ConstantKey+0x444> │ │ │ │ │ movlt r0, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 0 <__aeabi_dcmplt> │ │ │ │ │ R_ARM_CALL __aeabi_dcmplt │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq 1bc8 <_PyCode_ConstantKey+0x2f4> │ │ │ │ │ + beq 1c04 <_PyCode_ConstantKey+0x2f4> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ldrne r3, [pc, #168] @ 1d1c <_PyCode_ConstantKey+0x448> │ │ │ │ │ - ldreq r3, [pc, #168] @ 1d20 <_PyCode_ConstantKey+0x44c> │ │ │ │ │ + ldrne r3, [pc, #168] @ 1d58 <_PyCode_ConstantKey+0x448> │ │ │ │ │ + ldreq r3, [pc, #168] @ 1d5c <_PyCode_ConstantKey+0x44c> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b 1c10 <_PyCode_ConstantKey+0x33c> │ │ │ │ │ + b 1c4c <_PyCode_ConstantKey+0x33c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyLong_FromVoidPtr │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - bne 1a44 <_PyCode_ConstantKey+0x170> │ │ │ │ │ - b 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ - ldr r3, [pc, #84] @ 1cec <_PyCode_ConstantKey+0x418> │ │ │ │ │ - b 1c74 <_PyCode_ConstantKey+0x3a0> │ │ │ │ │ + bne 1a80 <_PyCode_ConstantKey+0x170> │ │ │ │ │ + b 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + ldr r3, [pc, #84] @ 1d28 <_PyCode_ConstantKey+0x418> │ │ │ │ │ + b 1cb0 <_PyCode_ConstantKey+0x3a0> │ │ │ │ │ ldr r3, [r6] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + beq 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6] │ │ │ │ │ - bne 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + bne 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + b 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + beq 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + bne 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 1b48 <_PyCode_ConstantKey+0x274> │ │ │ │ │ + b 1b84 <_PyCode_ConstantKey+0x274> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_EllipsisObject │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ R_ARM_ABS32 PyUnicode_Type │ │ │ │ │ R_ARM_ABS32 PyLong_Type │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 PyBool_Type │ │ │ │ │ @@ -2011,15 +2026,15 @@ │ │ │ │ │ R_ARM_ABS32 PyFrozenSet_Type │ │ │ │ │ .word 0x3ff00000 │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ │ │ │ │ │ -00001d24 <_Py_set_localsplus_info>: │ │ │ │ │ +00001d60 <_Py_set_localsplus_info>: │ │ │ │ │ _Py_set_localsplus_info(): │ │ │ │ │ ldr ip, [r1] │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ ldreq ip, [sp, #4] │ │ │ │ │ ldrne lr, [sp, #4] │ │ │ │ │ addeq r3, r3, r0, lsl #2 │ │ │ │ │ @@ -2028,83 +2043,83 @@ │ │ │ │ │ addne ip, ip, #1 │ │ │ │ │ addne r0, lr, r0 │ │ │ │ │ strne ip, [r1] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ strb r2, [r0, #16] │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -00001d5c : │ │ │ │ │ +00001d98 : │ │ │ │ │ code_hash(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Hash │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1fa0 │ │ │ │ │ - ldr r3, [pc, #616] @ 1ff0 │ │ │ │ │ + beq 1fdc │ │ │ │ │ + ldr r3, [pc, #616] @ 202c │ │ │ │ │ mov r2, r0 │ │ │ │ │ eor r3, r3, r2 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ add r5, r3, r2, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Hash │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1fa0 │ │ │ │ │ + beq 1fdc │ │ │ │ │ eor r3, r0, r5 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ add r5, r3, r2, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Hash │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1fa0 │ │ │ │ │ + beq 1fdc │ │ │ │ │ eor r3, r0, r5 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ │ add r5, r3, r2, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Hash │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1fa0 │ │ │ │ │ + beq 1fdc │ │ │ │ │ eor r3, r0, r5 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ │ add r5, r3, r2, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Hash │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1fa0 │ │ │ │ │ + beq 1fdc │ │ │ │ │ eor r3, r0, r5 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ add r5, r3, r2, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_Hash │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 1fa0 │ │ │ │ │ + beq 1fdc │ │ │ │ │ eor r3, r0, r5 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ │ @@ -2146,25 +2161,25 @@ │ │ │ │ │ eor r3, r3, ip │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ rsb r2, r2, r2, lsl #6 │ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ add r9, r3, r2, lsl #1 │ │ │ │ │ - ble 1f90 │ │ │ │ │ - ldr r5, [pc, #212] @ 1ff4 │ │ │ │ │ + ble 1fcc │ │ │ │ │ + ldr r5, [pc, #212] @ 2030 │ │ │ │ │ mov r6, #0 │ │ │ │ │ add r7, r4, #124 @ 0x7c │ │ │ │ │ ldrb r2, [r7, r6, lsl #1] │ │ │ │ │ add r3, r7, r6, lsl #1 │ │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ │ ldrb r8, [r3, #1] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq 1fa8 │ │ │ │ │ + beq 1fe4 │ │ │ │ │ bl 0 <_Py_GetBaseOpcode> │ │ │ │ │ R_ARM_CALL _Py_GetBaseOpcode │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ ldr ip, [r4, #8] │ │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ │ eor r3, r0, r9 │ │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ │ @@ -2177,183 +2192,183 @@ │ │ │ │ │ rsb r3, r2, r2, lsl #5 │ │ │ │ │ rsb r3, r3, r3, lsl #6 │ │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ │ add r6, r1, r6 │ │ │ │ │ add r3, r2, r3, lsl #5 │ │ │ │ │ cmp ip, r6 │ │ │ │ │ add r9, r2, r3, lsl #1 │ │ │ │ │ - bgt 1f24 │ │ │ │ │ + bgt 1f60 │ │ │ │ │ cmn r9, #1 │ │ │ │ │ movne r0, r9 │ │ │ │ │ mvneq r0, #1 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ │ add r2, r8, #2 │ │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ │ - ldr r1, [pc, #60] @ 1ff8 │ │ │ │ │ + ldr r1, [pc, #60] @ 2034 │ │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ ldrb r1, [r1, r2] │ │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ │ eor r3, r1, r9 │ │ │ │ │ ldrb r1, [r5, r1] │ │ │ │ │ add r6, r1, r6 │ │ │ │ │ - ldr r1, [pc, #32] @ 1ffc │ │ │ │ │ + ldr r1, [pc, #32] @ 2038 │ │ │ │ │ cmp ip, r6 │ │ │ │ │ mul r3, r1, r3 │ │ │ │ │ eor r3, r3, r2 │ │ │ │ │ mul r9, r1, r3 │ │ │ │ │ - bgt 1f24 │ │ │ │ │ - b 1f90 │ │ │ │ │ + bgt 1f60 │ │ │ │ │ + b 1fcc │ │ │ │ │ .word 0x01348d1b │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Caches │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Deopt │ │ │ │ │ .word 0x000f4243 │ │ │ │ │ │ │ │ │ │ -00002000 <_PyCode_GetCode>: │ │ │ │ │ +0000203c <_PyCode_GetCode>: │ │ │ │ │ _PyCode_GetCode(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr sl, [r0, #104] @ 0x68 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 2140 <_PyCode_GetCode+0x140> │ │ │ │ │ + bne 217c <_PyCode_GetCode+0x140> │ │ │ │ │ mov r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 2160 <_PyCode_GetCode+0x160> │ │ │ │ │ + beq 219c <_PyCode_GetCode+0x160> │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ str r3, [sl, #8] │ │ │ │ │ str r3, [sl, #12] │ │ │ │ │ str r3, [sl, #4] │ │ │ │ │ str sl, [r7, #104] @ 0x68 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ add r0, r7, #124 @ 0x7c │ │ │ │ │ lsl r1, r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 2164 <_PyCode_GetCode+0x164> │ │ │ │ │ + beq 21a0 <_PyCode_GetCode+0x164> │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ add r6, r3, #16 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldrgt r9, [pc, #244] @ 2170 <_PyCode_GetCode+0x170> │ │ │ │ │ + ldrgt r9, [pc, #244] @ 21ac <_PyCode_GetCode+0x170> │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - ble 20d4 <_PyCode_GetCode+0xd4> │ │ │ │ │ + ble 2110 <_PyCode_GetCode+0xd4> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_GetBaseOpcode> │ │ │ │ │ R_ARM_CALL _Py_GetBaseOpcode │ │ │ │ │ add fp, r4, #1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ add ip, r6, r4, lsl #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ │ lsl r0, r4, #1 │ │ │ │ │ add r0, r0, #2 │ │ │ │ │ add r0, r6, r0 │ │ │ │ │ - beq 20fc <_PyCode_GetCode+0xfc> │ │ │ │ │ + beq 2138 <_PyCode_GetCode+0xfc> │ │ │ │ │ ldrb r5, [r9, r2] │ │ │ │ │ strb r2, [r6, r4, lsl #1] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq 2130 <_PyCode_GetCode+0x130> │ │ │ │ │ + beq 216c <_PyCode_GetCode+0x130> │ │ │ │ │ lsl r2, r5, #1 │ │ │ │ │ add r4, r5, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bgt 2080 <_PyCode_GetCode+0x80> │ │ │ │ │ + bgt 20bc <_PyCode_GetCode+0x80> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ str r2, [sl] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 20f0 <_PyCode_GetCode+0xf0> │ │ │ │ │ + beq 212c <_PyCode_GetCode+0xf0> │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r2] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrb r2, [ip, #1] │ │ │ │ │ ldr lr, [r7, #100] @ 0x64 │ │ │ │ │ add r2, r2, #2 │ │ │ │ │ ldr lr, [lr, r2, lsl #2] │ │ │ │ │ - ldr r5, [pc, #96] @ 2174 <_PyCode_GetCode+0x174> │ │ │ │ │ + ldr r5, [pc, #96] @ 21b0 <_PyCode_GetCode+0x174> │ │ │ │ │ ldrb r2, [lr, #16] │ │ │ │ │ ldrb lr, [lr, #17] │ │ │ │ │ ldrb r2, [r5, r2] │ │ │ │ │ strb lr, [ip, #1] │ │ │ │ │ ldrb r5, [r9, r2] │ │ │ │ │ strb r2, [r6, r4, lsl #1] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 20c0 <_PyCode_GetCode+0xc0> │ │ │ │ │ + bne 20fc <_PyCode_GetCode+0xc0> │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bgt 2080 <_PyCode_GetCode+0x80> │ │ │ │ │ - b 20d4 <_PyCode_GetCode+0xd4> │ │ │ │ │ + bgt 20bc <_PyCode_GetCode+0x80> │ │ │ │ │ + b 2110 <_PyCode_GetCode+0xd4> │ │ │ │ │ ldr r2, [sl] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 204c <_PyCode_GetCode+0x4c> │ │ │ │ │ + beq 2088 <_PyCode_GetCode+0x4c> │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 20e8 <_PyCode_GetCode+0xe8> │ │ │ │ │ - b 20f0 <_PyCode_GetCode+0xf0> │ │ │ │ │ + bne 2124 <_PyCode_GetCode+0xe8> │ │ │ │ │ + b 212c <_PyCode_GetCode+0xf0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 20f0 <_PyCode_GetCode+0xf0> │ │ │ │ │ + b 212c <_PyCode_GetCode+0xf0> │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Caches │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Deopt │ │ │ │ │ │ │ │ │ │ -00002178 : │ │ │ │ │ +000021b4 : │ │ │ │ │ init_co_cached(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne 21bc │ │ │ │ │ + bne 21f8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - beq 21c4 │ │ │ │ │ + beq 2200 │ │ │ │ │ str r4, [r3] │ │ │ │ │ str r4, [r3, #8] │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ str r4, [r3, #4] │ │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000021d0 : │ │ │ │ │ +0000220c : │ │ │ │ │ PyCode_Addr2Line(): │ │ │ │ │ cmp r1, #0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - blt 23d8 │ │ │ │ │ + blt 2414 │ │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne 23a0 │ │ │ │ │ + bne 23dc │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ │ ldr ip, [r2, #8] │ │ │ │ │ @@ -2366,26 +2381,26 @@ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r3, #0 │ │ │ │ │ mvn r2, #0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ str ip, [sp, #28] │ │ │ │ │ strd r2, [sp, #8] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - blt 2340 │ │ │ │ │ + blt 237c │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bcs 23fc │ │ │ │ │ + bcs 2438 │ │ │ │ │ ldrb r3, [r2] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - beq 2280 │ │ │ │ │ + beq 22bc │ │ │ │ │ cmp r3, #12 │ │ │ │ │ - bhi 2358 │ │ │ │ │ + bhi 2394 │ │ │ │ │ cmp r3, #11 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ subne r3, r3, #12 │ │ │ │ │ clzne r3, r3 │ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ │ lslne r3, r3, #1 │ │ │ │ │ ldr lr, [sp, #20] │ │ │ │ │ @@ -2404,116 +2419,116 @@ │ │ │ │ │ ldrb r3, [lr], #1 │ │ │ │ │ str lr, [sp, #24] │ │ │ │ │ and r3, r3, #7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ │ cmp ip, lr │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - bls 2234 │ │ │ │ │ + bls 2270 │ │ │ │ │ ldrsb r3, [r2, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2234 │ │ │ │ │ + blt 2270 │ │ │ │ │ add r3, r2, #2 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bls 2234 │ │ │ │ │ + bls 2270 │ │ │ │ │ ldrsb r3, [lr, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2234 │ │ │ │ │ + blt 2270 │ │ │ │ │ add r3, r2, #3 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bls 2234 │ │ │ │ │ + bls 2270 │ │ │ │ │ ldrsb r3, [r2, #3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2234 │ │ │ │ │ + blt 2270 │ │ │ │ │ add r2, r2, #4 │ │ │ │ │ cmp r2, ip │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - beq 2234 │ │ │ │ │ + beq 2270 │ │ │ │ │ ldrsb r3, [r2] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 231c │ │ │ │ │ + bge 2358 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bge 223c │ │ │ │ │ + bge 2278 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - blt 23e0 │ │ │ │ │ + blt 241c │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldrb lr, [r2, #1] │ │ │ │ │ tst lr, #64 @ 0x40 │ │ │ │ │ and r3, lr, #63 @ 0x3f │ │ │ │ │ - bne 237c │ │ │ │ │ + bne 23b8 │ │ │ │ │ tst lr, #1 │ │ │ │ │ lsr r3, r3, #1 │ │ │ │ │ - beq 2280 │ │ │ │ │ + beq 22bc │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ - b 2280 │ │ │ │ │ + b 22bc │ │ │ │ │ ldrb lr, [r2, #2] │ │ │ │ │ tst lr, #64 @ 0x40 │ │ │ │ │ and lr, lr, #63 @ 0x3f │ │ │ │ │ orr r3, r3, lr, lsl #6 │ │ │ │ │ - bne 23b4 │ │ │ │ │ + bne 23f0 │ │ │ │ │ tst r3, #1 │ │ │ │ │ lsr r3, r3, #1 │ │ │ │ │ - beq 2280 │ │ │ │ │ - b 2374 │ │ │ │ │ + beq 22bc │ │ │ │ │ + b 23b0 │ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 21e8 │ │ │ │ │ + beq 2224 │ │ │ │ │ lsr r1, r1, #1 │ │ │ │ │ b 0 <_Py_Instrumentation_GetLine> │ │ │ │ │ R_ARM_JUMP24 _Py_Instrumentation_GetLine │ │ │ │ │ add r5, r2, #3 │ │ │ │ │ mov r4, #6 │ │ │ │ │ ldrb lr, [r5], #1 │ │ │ │ │ add r4, r4, #6 │ │ │ │ │ tst lr, #64 @ 0x40 │ │ │ │ │ and lr, lr, #63 @ 0x3f │ │ │ │ │ orr r3, r3, lr, lsl r4 │ │ │ │ │ - beq 2390 │ │ │ │ │ - b 23bc │ │ │ │ │ + beq 23cc │ │ │ │ │ + b 23f8 │ │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ │ bx lr │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 3174 │ │ │ │ │ + bl 3a64 │ │ │ │ │ ldmib sp, {r1, r3} │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge 234c │ │ │ │ │ - b 23e0 │ │ │ │ │ + bge 2388 │ │ │ │ │ + b 241c │ │ │ │ │ mvn r0, #0 │ │ │ │ │ - b 2350 │ │ │ │ │ + b 238c │ │ │ │ │ │ │ │ │ │ -00002404 <_PyCode_CheckLineNumber>: │ │ │ │ │ +00002440 <_PyCode_CheckLineNumber>: │ │ │ │ │ _PyCode_CheckLineNumber(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - blt 252c <_PyCode_CheckLineNumber+0x128> │ │ │ │ │ + blt 2568 <_PyCode_CheckLineNumber+0x128> │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bcs 25c8 <_PyCode_CheckLineNumber+0x1c4> │ │ │ │ │ + bcs 2604 <_PyCode_CheckLineNumber+0x1c4> │ │ │ │ │ ldrb r3, [r2] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - beq 2470 <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ + beq 24ac <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ cmp r3, #12 │ │ │ │ │ - bhi 2540 <_PyCode_CheckLineNumber+0x13c> │ │ │ │ │ + bhi 257c <_PyCode_CheckLineNumber+0x13c> │ │ │ │ │ cmp r3, #11 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ subne r3, r3, #12 │ │ │ │ │ clzne r3, r3 │ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ │ lslne r3, r3, #1 │ │ │ │ │ ldr ip, [r5, #12] │ │ │ │ │ @@ -2531,190 +2546,265 @@ │ │ │ │ │ ldrb r3, [ip], #1 │ │ │ │ │ str ip, [r5, #16] │ │ │ │ │ and r3, r3, #7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r1, r1, r3, lsl #1 │ │ │ │ │ cmp r0, ip │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ - bls 241c <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ + bls 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ ldrsb r3, [r2, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2420 <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ + blt 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ add r3, r2, #2 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - bls 241c <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ + bcs 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ ldrsb r3, [ip, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2420 <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ + blt 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ add r3, r2, #3 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - bls 241c <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ + bls 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ ldrsb r3, [r2, #3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 2420 <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ + blt 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ add r2, r2, #4 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ - beq 241c <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ + beq 245c <_PyCode_CheckLineNumber+0x1c> │ │ │ │ │ ldrsb r3, [r2] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge 2508 <_PyCode_CheckLineNumber+0x104> │ │ │ │ │ + bge 2544 <_PyCode_CheckLineNumber+0x104> │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bge 2428 <_PyCode_CheckLineNumber+0x24> │ │ │ │ │ + bge 2464 <_PyCode_CheckLineNumber+0x24> │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt 25c0 <_PyCode_CheckLineNumber+0x1bc> │ │ │ │ │ + blt 25fc <_PyCode_CheckLineNumber+0x1bc> │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldrb ip, [r2, #1] │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and r3, ip, #63 @ 0x3f │ │ │ │ │ - bne 2564 <_PyCode_CheckLineNumber+0x160> │ │ │ │ │ + bne 25a0 <_PyCode_CheckLineNumber+0x160> │ │ │ │ │ tst ip, #1 │ │ │ │ │ lsr r3, r3, #1 │ │ │ │ │ - beq 2470 <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ + beq 24ac <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ - b 2470 <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ + b 24ac <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ ldrb ip, [r2, #2] │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and ip, ip, #63 @ 0x3f │ │ │ │ │ orr r3, r3, ip, lsl #6 │ │ │ │ │ - bne 2588 <_PyCode_CheckLineNumber+0x184> │ │ │ │ │ + bne 25c4 <_PyCode_CheckLineNumber+0x184> │ │ │ │ │ tst r3, #1 │ │ │ │ │ lsr r3, r3, #1 │ │ │ │ │ - beq 2470 <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ - b 255c <_PyCode_CheckLineNumber+0x158> │ │ │ │ │ + beq 24ac <_PyCode_CheckLineNumber+0x6c> │ │ │ │ │ + b 2598 <_PyCode_CheckLineNumber+0x158> │ │ │ │ │ add r6, r2, #3 │ │ │ │ │ mov lr, #6 │ │ │ │ │ ldrb ip, [r6], #1 │ │ │ │ │ add lr, lr, #6 │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and ip, ip, #63 @ 0x3f │ │ │ │ │ orr r3, r3, ip, lsl lr │ │ │ │ │ - beq 2578 <_PyCode_CheckLineNumber+0x174> │ │ │ │ │ - b 2590 <_PyCode_CheckLineNumber+0x18c> │ │ │ │ │ + beq 25b4 <_PyCode_CheckLineNumber+0x174> │ │ │ │ │ + b 25cc <_PyCode_CheckLineNumber+0x18c> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3174 │ │ │ │ │ + bl 3a64 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble 2538 <_PyCode_CheckLineNumber+0x134> │ │ │ │ │ + ble 2574 <_PyCode_CheckLineNumber+0x134> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt 25ac <_PyCode_CheckLineNumber+0x1a8> │ │ │ │ │ + bgt 25e8 <_PyCode_CheckLineNumber+0x1a8> │ │ │ │ │ mvn r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000025d0 : │ │ │ │ │ +0000260c : │ │ │ │ │ advance(): │ │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ │ push {r4, lr} │ │ │ │ │ - ldrb r2, [r3] │ │ │ │ │ - lsr r2, r2, #3 │ │ │ │ │ - and r2, r2, #15 │ │ │ │ │ - cmp r2, #15 │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ - beq 2610 │ │ │ │ │ - cmp r2, #12 │ │ │ │ │ - bhi 2670 │ │ │ │ │ - cmp r2, #11 │ │ │ │ │ - moveq r2, #1 │ │ │ │ │ - subne r2, r2, #12 │ │ │ │ │ - clzne r2, r2 │ │ │ │ │ - lsrne r2, r2, #5 │ │ │ │ │ - lslne r2, r2, #1 │ │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ │ - add r2, r2, ip │ │ │ │ │ - str r2, [r0, #12] │ │ │ │ │ - ldrb ip, [r3] │ │ │ │ │ - str r1, [r0] │ │ │ │ │ - lsr ip, ip, #3 │ │ │ │ │ - cmp ip, #31 │ │ │ │ │ - mvneq r2, #0 │ │ │ │ │ - str r2, [r0, #8] │ │ │ │ │ - ldrb r2, [r3], #1 │ │ │ │ │ - ldr ip, [r0, #20] │ │ │ │ │ - and r2, r2, #7 │ │ │ │ │ - add r2, r2, #1 │ │ │ │ │ - add r1, r1, r2, lsl #1 │ │ │ │ │ - str r1, [r0, #4] │ │ │ │ │ - cmp r3, ip │ │ │ │ │ - str r3, [r0, #16] │ │ │ │ │ - popcs {r4, pc} │ │ │ │ │ - ldrsb r2, [r3] │ │ │ │ │ + ldrb r3, [r2] │ │ │ │ │ + lsr r3, r3, #3 │ │ │ │ │ + and r3, r3, #15 │ │ │ │ │ + cmp r3, #15 │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ + beq 264c │ │ │ │ │ + cmp r3, #12 │ │ │ │ │ + bhi 2704 │ │ │ │ │ + cmp r3, #11 │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ + subne r3, r3, #12 │ │ │ │ │ + clzne r3, r3 │ │ │ │ │ + lsrne r3, r3, #5 │ │ │ │ │ + lslne r3, r3, #1 │ │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ │ + add r3, r3, r1 │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ + ldrb r1, [r2] │ │ │ │ │ + str ip, [r0] │ │ │ │ │ + lsr r1, r1, #3 │ │ │ │ │ + cmp r1, #31 │ │ │ │ │ + mvneq r3, #0 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r3, [r0, #8] │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + str r1, [r0, #16] │ │ │ │ │ + and r3, r3, #7 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bge 2650 │ │ │ │ │ + add ip, ip, r3, lsl #1 │ │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ │ + str ip, [r0, #4] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + popls {r4, pc} │ │ │ │ │ + ldrsb r1, [r2, #1] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + poplt {r4, pc} │ │ │ │ │ + add r1, r2, #2 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r1, [r0, #16] │ │ │ │ │ + popls {r4, pc} │ │ │ │ │ + ldrsb r1, [r2, #2] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + poplt {r4, pc} │ │ │ │ │ + add r1, r2, #3 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + str r1, [r0, #16] │ │ │ │ │ + popls {r4, pc} │ │ │ │ │ + ldrsb r1, [r2, #3] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + poplt {r4, pc} │ │ │ │ │ + add r2, r2, #4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r2, [r0, #16] │ │ │ │ │ + popeq {r4, pc} │ │ │ │ │ + ldrsb r1, [r2] │ │ │ │ │ + add r2, r2, #1 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bge 26e4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ │ - add lr, r3, #2 │ │ │ │ │ - and r2, r1, #63 @ 0x3f │ │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ │ + add lr, r2, #2 │ │ │ │ │ + and r3, r1, #63 @ 0x3f │ │ │ │ │ mov ip, #0 │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ - bne 2698 │ │ │ │ │ - tst r2, #1 │ │ │ │ │ - lsr r2, r2, #1 │ │ │ │ │ - rsbne r2, r2, #0 │ │ │ │ │ - b 2610 │ │ │ │ │ + bne 272c │ │ │ │ │ + tst r3, #1 │ │ │ │ │ + lsr r3, r3, #1 │ │ │ │ │ + rsbne r3, r3, #0 │ │ │ │ │ + b 264c │ │ │ │ │ ldrb r1, [lr], #1 │ │ │ │ │ add ip, ip, #6 │ │ │ │ │ and r4, r1, #63 @ 0x3f │ │ │ │ │ - orr r2, r2, r4, lsl ip │ │ │ │ │ - b 2680 │ │ │ │ │ + orr r3, r3, r4, lsl ip │ │ │ │ │ + b 2714 │ │ │ │ │ + │ │ │ │ │ +00002740 : │ │ │ │ │ +code_positionsiterator(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r1, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [pc, #156] @ 27fc │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyType_GenericAlloc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + popeq {r4, pc} │ │ │ │ │ + ldr r3, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 27bc │ │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + add r1, r2, #16 │ │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + add r3, r1, r2 │ │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ + str r2, [r0, #24] │ │ │ │ │ + str r1, [r0, #28] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + mvn r1, #0 │ │ │ │ │ + str r4, [r0, #8] │ │ │ │ │ + str r3, [r0, #32] │ │ │ │ │ + str r1, [r0, #12] │ │ │ │ │ + str r2, [r0, #16] │ │ │ │ │ + str r1, [r0, #20] │ │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr ip, [r4, #44] @ 0x2c │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + add r3, r3, #16 │ │ │ │ │ + mvn r1, #0 │ │ │ │ │ + add r2, r3, r2 │ │ │ │ │ + str r3, [r0, #28] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r4, [r0, #8] │ │ │ │ │ + str ip, [r0, #24] │ │ │ │ │ + str r2, [r0, #32] │ │ │ │ │ + str r1, [r0, #12] │ │ │ │ │ + str r3, [r0, #16] │ │ │ │ │ + str r1, [r0, #20] │ │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + .word 0x000000d0 │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000026ac : │ │ │ │ │ +00002800 : │ │ │ │ │ positionsiter_next(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ sub sp, sp, #32 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - bge 2718 │ │ │ │ │ + bge 286c │ │ │ │ │ add r3, r2, #48 @ 0x30 │ │ │ │ │ add r4, r4, #2 │ │ │ │ │ str r4, [r2, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ldr r3, [pc, #636] @ 2968 │ │ │ │ │ + ldr r3, [pc, #636] @ 2abc │ │ │ │ │ add r1, r2, #44 @ 0x2c │ │ │ │ │ add r0, r2, #40 @ 0x28 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ str r0, [sp] │ │ │ │ │ add r2, r2, #20 │ │ │ │ │ - ldr r0, [pc, #616] @ 296c │ │ │ │ │ + ldr r0, [pc, #616] @ 2ac0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL Py_BuildValue │ │ │ │ │ add sp, sp, #32 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ ldr r1, [r2, #32] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bcs 2960 │ │ │ │ │ + bcs 2ab4 │ │ │ │ │ add r1, r0, #1 │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ ldrb r1, [r0] │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ asr ip, r1, #3 │ │ │ │ │ and r1, r1, #7 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ add r3, r3, r1, lsl #1 │ │ │ │ │ and ip, ip, #15 │ │ │ │ │ - ldr r1, [pc, #540] @ 2970 │ │ │ │ │ + ldr r1, [pc, #540] @ 2ac4 │ │ │ │ │ str r3, [r2, #16] │ │ │ │ │ sub r3, ip, #10 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - bhi 292c │ │ │ │ │ + bhi 2a80 │ │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ add r1, r0, #2 │ │ │ │ │ sub r3, r3, #10 │ │ │ │ │ add r3, r3, ip │ │ │ │ │ @@ -2724,177 +2814,403 @@ │ │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ │ add r3, r0, #3 │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ str r1, [r2, #44] @ 0x2c │ │ │ │ │ str r3, [r2, #28] │ │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ │ - b 26d4 │ │ │ │ │ + b 2828 │ │ │ │ │ add r1, r0, #2 │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - bne 288c │ │ │ │ │ + bne 29e0 │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ tst r3, #1 │ │ │ │ │ lsr r3, r3, #1 │ │ │ │ │ rsbne r3, r3, #0 │ │ │ │ │ add r3, r3, r0 │ │ │ │ │ add r0, r1, #1 │ │ │ │ │ str r3, [r2, #24] │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ str r0, [r2, #28] │ │ │ │ │ ldrb r1, [r1] │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ │ - bne 28dc │ │ │ │ │ + bne 2a30 │ │ │ │ │ add r1, r1, r3 │ │ │ │ │ add ip, r0, #1 │ │ │ │ │ str r1, [r2, #40] @ 0x28 │ │ │ │ │ str ip, [r2, #28] │ │ │ │ │ ldrb r3, [r0] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - bne 2904 │ │ │ │ │ + bne 2a58 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ add r1, ip, #1 │ │ │ │ │ str r3, [r2, #44] @ 0x2c │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ ldrb r3, [ip] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - bne 28b4 │ │ │ │ │ + bne 2a08 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ │ - b 26d4 │ │ │ │ │ + b 2828 │ │ │ │ │ mvn r3, #0 │ │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ │ str r3, [r2, #44] @ 0x2c │ │ │ │ │ - b 26d4 │ │ │ │ │ + b 2828 │ │ │ │ │ add r0, r2, #12 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - bl 2974 │ │ │ │ │ + bl 2ac8 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mvn r1, #0 │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ str r1, [r2, #48] @ 0x30 │ │ │ │ │ str r1, [r2, #44] @ 0x2c │ │ │ │ │ add r3, r0, r3 │ │ │ │ │ str r3, [r2, #24] │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ │ - b 26d4 │ │ │ │ │ + b 2828 │ │ │ │ │ mov ip, #0 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ ldrb r0, [r1, #-1] │ │ │ │ │ add ip, ip, #6 │ │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ │ and r0, r0, #63 @ 0x3f │ │ │ │ │ orr r3, r3, r0, lsl ip │ │ │ │ │ - beq 27c0 │ │ │ │ │ - b 2890 │ │ │ │ │ + beq 2914 │ │ │ │ │ + b 29e4 │ │ │ │ │ mov ip, #0 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ ldrb r0, [r1, #-1] │ │ │ │ │ add ip, ip, #6 │ │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ │ and r0, r0, #63 @ 0x3f │ │ │ │ │ orr r3, r3, r0, lsl ip │ │ │ │ │ - beq 2834 │ │ │ │ │ - b 28b8 │ │ │ │ │ + beq 2988 │ │ │ │ │ + b 2a0c │ │ │ │ │ mov lr, #0 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ str r0, [r2, #28] │ │ │ │ │ ldrb ip, [r0, #-1] │ │ │ │ │ add lr, lr, #6 │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and ip, ip, #63 @ 0x3f │ │ │ │ │ orr r1, r1, ip, lsl lr │ │ │ │ │ - beq 27f4 │ │ │ │ │ - b 28e0 │ │ │ │ │ + beq 2948 │ │ │ │ │ + b 2a34 │ │ │ │ │ mov r0, #0 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ str ip, [r2, #28] │ │ │ │ │ ldrb r1, [ip, #-1] │ │ │ │ │ add r0, r0, #6 │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ │ orr r3, r3, r1, lsl r0 │ │ │ │ │ - beq 2814 │ │ │ │ │ - b 2908 │ │ │ │ │ + beq 2968 │ │ │ │ │ + b 2a5c │ │ │ │ │ add r3, r0, #2 │ │ │ │ │ str r3, [r2, #28] │ │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ str r1, [r2, #40] @ 0x28 │ │ │ │ │ asr r1, r3, #4 │ │ │ │ │ orr r1, r1, ip, lsl #3 │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ add r3, r3, r1 │ │ │ │ │ str r1, [r2, #44] @ 0x2c │ │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ │ - b 26d4 │ │ │ │ │ + b 2828 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2710 │ │ │ │ │ + b 2864 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _source_offset_converter │ │ │ │ │ .word 0x000000d4 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -00002974 : │ │ │ │ │ +00002ac8 : │ │ │ │ │ read_signed_varint(): │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ mov ip, #0 │ │ │ │ │ mov r3, r2 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ ldrb r1, [r3] │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ and r3, r1, #63 @ 0x3f │ │ │ │ │ - bne 29a8 │ │ │ │ │ + bne 2afc │ │ │ │ │ lsr r0, r3, #1 │ │ │ │ │ tst r3, #1 │ │ │ │ │ rsbne r0, r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ mov r1, r2 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ ldrb r1, [r1] │ │ │ │ │ add ip, ip, #6 │ │ │ │ │ and lr, r1, #63 @ 0x3f │ │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ │ orr r3, r3, lr, lsl ip │ │ │ │ │ - bne 29ac │ │ │ │ │ + bne 2b00 │ │ │ │ │ lsr r0, r3, #1 │ │ │ │ │ tst r3, #1 │ │ │ │ │ rsbne r0, r0, #0 │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ -000029e0 <_source_offset_converter>: │ │ │ │ │ +00002b34 <_source_offset_converter>: │ │ │ │ │ _source_offset_converter(): │ │ │ │ │ ldr r0, [r0] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 29f0 <_source_offset_converter+0x10> │ │ │ │ │ + beq 2b44 <_source_offset_converter+0x10> │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromLong │ │ │ │ │ - ldr r0, [pc] @ 29f8 <_source_offset_converter+0x18> │ │ │ │ │ + ldr r0, [pc] @ 2b4c <_source_offset_converter+0x18> │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ │ │ │ │ │ -000029fc : │ │ │ │ │ +00002b50 : │ │ │ │ │ +positionsiter_dealloc(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + beq 2b84 │ │ │ │ │ + sub r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + beq 2b98 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, #160] @ 0xa0 │ │ │ │ │ + pop {r4, lr} │ │ │ │ │ + bx r3 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_CALL _Py_Dealloc │ │ │ │ │ + b 2b84 │ │ │ │ │ + │ │ │ │ │ +00002ba0 <_PyCode_InitAddressRange>: │ │ │ │ │ +_PyCode_InitAddressRange(): │ │ │ │ │ + ldr r3, [r0, #92] @ 0x5c │ │ │ │ │ + ldr ip, [r0, #44] @ 0x2c │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + add r3, r3, #16 │ │ │ │ │ + mvn r0, #0 │ │ │ │ │ + add r2, r3, r2 │ │ │ │ │ + str r3, [r1, #16] │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str ip, [r1, #12] │ │ │ │ │ + str r2, [r1, #20] │ │ │ │ │ + stm r1, {r0, r3} │ │ │ │ │ + str r0, [r1, #8] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +00002bd4 : │ │ │ │ │ +code_getvarnames(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne 2d84 │ │ │ │ │ + mov r0, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyMem_Malloc │ │ │ │ │ + subs r4, r0, #0 │ │ │ │ │ + beq 2dbc │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r3, [r4] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyTuple_New │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2dc0 │ │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ble 2d68 │ │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ │ + ldrb r3, [r2, #16] │ │ │ │ │ + ands r3, r3, #32 │ │ │ │ │ + beq 2c68 │ │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + ldr ip, [r3] │ │ │ │ │ + cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2db0 │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ + mov r3, #1 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + ldrb ip, [r2, #17] │ │ │ │ │ + tst ip, #32 │ │ │ │ │ + beq 2c9c │ │ │ │ │ + ldr ip, [r5, #72] @ 0x48 │ │ │ │ │ + ldr ip, [ip, #16] │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2dc8 │ │ │ │ │ + add lr, r0, r3, lsl #2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str ip, [lr, #12] │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + ldrb ip, [r2, #18] │ │ │ │ │ + tst ip, #32 │ │ │ │ │ + beq 2cd0 │ │ │ │ │ + ldr ip, [r5, #72] @ 0x48 │ │ │ │ │ + ldr ip, [ip, #20] │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2dd4 │ │ │ │ │ + add lr, r0, r3, lsl #2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str ip, [lr, #12] │ │ │ │ │ + cmp r1, #3 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + ldrb ip, [r2, #19] │ │ │ │ │ + tst ip, #32 │ │ │ │ │ + beq 2d04 │ │ │ │ │ + ldr ip, [r5, #72] @ 0x48 │ │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ │ + ldr lr, [ip] │ │ │ │ │ + cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2da4 │ │ │ │ │ + add lr, r0, r3, lsl #2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str ip, [lr, #12] │ │ │ │ │ + cmp r1, #4 │ │ │ │ │ + beq 2d68 │ │ │ │ │ + add r1, r2, r1 │ │ │ │ │ + mvn r7, #14 │ │ │ │ │ + sub r7, r7, r2 │ │ │ │ │ + add lr, r1, #15 │ │ │ │ │ + add r2, r2, #19 │ │ │ │ │ + add ip, r7, r2 │ │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ │ + add r6, r0, r3, lsl #2 │ │ │ │ │ + tst r1, #32 │ │ │ │ │ + beq 2d60 │ │ │ │ │ + ldr r1, [r5, #72] @ 0x48 │ │ │ │ │ + add r1, r1, ip, lsl #2 │ │ │ │ │ + ldr ip, [r1, #12] │ │ │ │ │ + ldr r1, [ip] │ │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r1, r1, #1 │ │ │ │ │ + strne r1, [ip] │ │ │ │ │ + addne r1, r0, r3, lsl #2 │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + streq ip, [r6, #12] │ │ │ │ │ + strne ip, [r1, #12] │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne 2d20 │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + str r3, [r0] │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 2c20 │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + bne 2d78 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + add lr, lr, #1 │ │ │ │ │ + str lr, [ip] │ │ │ │ │ + b 2cf8 │ │ │ │ │ + add ip, ip, #1 │ │ │ │ │ + str ip, [r3] │ │ │ │ │ + b 2c60 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_NoMemory │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + add lr, lr, #1 │ │ │ │ │ + str lr, [ip] │ │ │ │ │ + b 2c90 │ │ │ │ │ + add lr, lr, #1 │ │ │ │ │ + str lr, [ip] │ │ │ │ │ + b 2cc4 │ │ │ │ │ + │ │ │ │ │ +00002de0 <_PyCode_GetVarnames>: │ │ │ │ │ +_PyCode_GetVarnames(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + bl 21b4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 2e1c <_PyCode_GetVarnames+0x3c> │ │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r2, #32 │ │ │ │ │ + pop {r4, lr} │ │ │ │ │ + add r1, r1, #4 │ │ │ │ │ + b 2e24 │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + │ │ │ │ │ +00002e24 : │ │ │ │ │ +get_cached_locals(): │ │ │ │ │ + ldr ip, [r1] │ │ │ │ │ + cmp ip, #0 │ │ │ │ │ + bne 2e74 │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + bl 2e8c │ │ │ │ │ + subs ip, r0, #0 │ │ │ │ │ + beq 2e6c │ │ │ │ │ + ldr r3, [ip] │ │ │ │ │ + str ip, [r4] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [ip] │ │ │ │ │ + mov r0, ip │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r3, [ip] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [ip] │ │ │ │ │ + mov r0, ip │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +00002e8c : │ │ │ │ │ get_localsplus_names(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ @@ -2905,116 +3221,402 @@ │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr ip, [r4, #48] @ 0x30 │ │ │ │ │ cmp ip, #0 │ │ │ │ │ pople {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ │ ands r3, r5, r3 │ │ │ │ │ - beq 2a5c │ │ │ │ │ + beq 2ef0 │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2b84 │ │ │ │ │ + addne r1, r1, #1 │ │ │ │ │ + strne r1, [r3] │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ mov r3, #1 │ │ │ │ │ cmp ip, #1 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb r1, [r2, #17] │ │ │ │ │ tst r5, r1 │ │ │ │ │ - beq 2a90 │ │ │ │ │ + beq 2f28 │ │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ ldr lr, [r1] │ │ │ │ │ cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2b78 │ │ │ │ │ + addne lr, lr, #1 │ │ │ │ │ + strne lr, [r1] │ │ │ │ │ add lr, r0, r3, lsl #2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r1, [lr, #12] │ │ │ │ │ cmp ip, #2 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb r1, [r2, #18] │ │ │ │ │ tst r5, r1 │ │ │ │ │ - beq 2ac4 │ │ │ │ │ + beq 2f5c │ │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ ldr lr, [r1] │ │ │ │ │ cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2b60 │ │ │ │ │ + bne 2ff8 │ │ │ │ │ add lr, r0, r3, lsl #2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r1, [lr, #12] │ │ │ │ │ cmp ip, #3 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb r1, [r2, #19] │ │ │ │ │ tst r5, r1 │ │ │ │ │ - beq 2af8 │ │ │ │ │ + beq 2f90 │ │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ │ ldr r1, [r1, #24] │ │ │ │ │ ldr lr, [r1] │ │ │ │ │ cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 2b6c │ │ │ │ │ + bne 3004 │ │ │ │ │ add lr, r0, r3, lsl #2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r1, [lr, #12] │ │ │ │ │ cmp ip, #4 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ add ip, r2, ip │ │ │ │ │ mvn r7, #14 │ │ │ │ │ sub r7, r7, r2 │ │ │ │ │ add r1, ip, #15 │ │ │ │ │ add r2, r2, #19 │ │ │ │ │ add lr, r7, r2 │ │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ │ add r6, r0, r3, lsl #2 │ │ │ │ │ tst r5, ip │ │ │ │ │ - beq 2b54 │ │ │ │ │ + beq 2fec │ │ │ │ │ ldr ip, [r4, #72] @ 0x48 │ │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ │ ldr lr, [ip, #12] │ │ │ │ │ ldr ip, [lr] │ │ │ │ │ cmn ip, #-1073741823 @ 0xc0000001 │ │ │ │ │ addne ip, ip, #1 │ │ │ │ │ strne ip, [lr] │ │ │ │ │ addne ip, r0, r3, lsl #2 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ streq lr, [r6, #12] │ │ │ │ │ strne lr, [ip, #12] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne 2b14 │ │ │ │ │ + bne 2fac │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ str lr, [r1] │ │ │ │ │ - b 2ab8 │ │ │ │ │ + b 2f50 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ str lr, [r1] │ │ │ │ │ - b 2aec │ │ │ │ │ + b 2f84 │ │ │ │ │ + │ │ │ │ │ +00003010 : │ │ │ │ │ +PyUnstable_Code_NewWithPosOnlyArgs(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ │ + ldr r8, [sp, #164] @ 0xa4 │ │ │ │ │ + stmib sp, {r0, r1, r2, r3} │ │ │ │ │ + cmp r8, #0 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + ldrd r6, [sp, #168] @ 0xa8 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + beq 323c │ │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ │ + ldrb r3, [r3, #87] @ 0x57 │ │ │ │ │ + lsr r3, r3, #2 │ │ │ │ │ + and r3, r3, #1 │ │ │ │ │ + eor r3, r3, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + orreq r3, r3, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne 323c │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldrb r4, [r3, #87] @ 0x57 │ │ │ │ │ + lsr r4, r4, #2 │ │ │ │ │ + and r4, r4, #1 │ │ │ │ │ + eor r4, r4, #1 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + orreq r4, r4, #1 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne 323c │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ + tst r3, #67108864 @ 0x4000000 │ │ │ │ │ + beq 323c │ │ │ │ │ + ldr sl, [r7, #8] │ │ │ │ │ + ldr r9, [r6, #8] │ │ │ │ │ + ldr fp, [r8, #8] │ │ │ │ │ + add r5, r9, sl │ │ │ │ │ + add r5, r5, fp │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyTuple_New │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ + beq 3234 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + beq 3234 │ │ │ │ │ + add ip, r8, #8 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + cmp r4, fp │ │ │ │ │ + blt 31ec │ │ │ │ │ + bic lr, fp, fp, asr #31 │ │ │ │ │ + add r7, r7, #8 │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + blt 3340 │ │ │ │ │ + add r6, r6, #8 │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + blt 3308 │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ + ands r3, r3, #1 │ │ │ │ │ + beq 3280 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + bne 3250 │ │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ + bl 0 <_PyCode_Validate> │ │ │ │ │ + R_ARM_CALL _PyCode_Validate │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + beq 3234 │ │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bne 3224 │ │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ │ + bl 2b0 <_PyCode_New> │ │ │ │ │ + R_ARM_CALL _PyCode_New │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + bl 1490 │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + bl 1490 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r0, [r3, #4]! │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + ldr lr, [r0] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + cmn lr, #-1073741823 @ 0xc0000001 │ │ │ │ │ + add r1, r1, r4, lsl #2 │ │ │ │ │ + addne lr, lr, #1 │ │ │ │ │ + add r2, r2, r4 │ │ │ │ │ + strne lr, [r0] │ │ │ │ │ + str r0, [r1, #12] │ │ │ │ │ + mov r1, #32 │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + strb r1, [r2, #16] │ │ │ │ │ + b 30e4 │ │ │ │ │ + ldr r3, [pc, #528] @ 343c │ │ │ │ │ + ldr r1, [pc, #528] @ 3440 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_SetString │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 31d0 │ │ │ │ │ + ldr r1, [pc, #512] @ 3444 │ │ │ │ │ + ldr r0, [pc, #512] @ 3448 │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_CALL _PyErr_BadInternalCall │ │ │ │ │ + mov r4, #0 │ │ │ │ │ + b 31e0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add r0, sp, #32 │ │ │ │ │ + bl 0 <_PyTuple_Resize> │ │ │ │ │ + R_ARM_CALL _PyTuple_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 3234 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ │ + bl 0 <_PyBytes_Resize> │ │ │ │ │ + R_ARM_CALL _PyBytes_Resize │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt 3234 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + b 312c │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ + ldr lr, [r2, #8] │ │ │ │ │ + add r1, r2, #16 │ │ │ │ │ + lsrs lr, lr, #1 │ │ │ │ │ + beq 311c │ │ │ │ │ + ldr r4, [pc, #432] @ 344c │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + b 32b8 │ │ │ │ │ + mov r6, #0 │ │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + add r3, r2, r3 │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ + ble 311c │ │ │ │ │ + ldrb r2, [r1, r3, lsl #1] │ │ │ │ │ + add r0, r1, r3, lsl #1 │ │ │ │ │ + cmp r2, #71 @ 0x47 │ │ │ │ │ + ldrbeq r0, [r0, #1] │ │ │ │ │ + lsl ip, r3, #1 │ │ │ │ │ + orreq r6, r0, r6, lsl #8 │ │ │ │ │ + beq 32a4 │ │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ │ + bne 32a0 │ │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ │ + orr r2, r2, r6, lsl #8 │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ + ble 3398 │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + add r0, r0, #16 │ │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ │ + orr r6, r6, #16 │ │ │ │ │ + strb r6, [r0, r2] │ │ │ │ │ + ldrb r2, [r1, ip] │ │ │ │ │ + b 32a0 │ │ │ │ │ + ldr ip, [r6, #4]! │ │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ │ + ldr r2, [ip] │ │ │ │ │ + add r4, r3, lr │ │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r2, r2, #1 │ │ │ │ │ + strne r2, [ip] │ │ │ │ │ + add r2, r0, r4, lsl #2 │ │ │ │ │ + str ip, [r2, #12] │ │ │ │ │ + add r2, r1, r4 │ │ │ │ │ + mvn r1, #127 @ 0x7f │ │ │ │ │ + add r3, r3, #1 │ │ │ │ │ + strb r1, [r2, #16] │ │ │ │ │ + b 3108 │ │ │ │ │ + ldr r2, [r7, #4]! │ │ │ │ │ + mov r3, #0 │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ + str r8, [sp, #164] @ 0xa4 │ │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ │ + mov r8, r7 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r7, ip │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + str ip, [sp, #20] │ │ │ │ │ + str lr, [sp, #24] │ │ │ │ │ + cmp r4, fp │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bge 33f0 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r0, [r3, #4]! │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyUnicode_Compare │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 33ac │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ + b 336c │ │ │ │ │ + ldr r3, [pc, #156] @ 343c │ │ │ │ │ + ldr r1, [pc, #172] @ 3450 │ │ │ │ │ + ldr r0, [r3] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Format │ │ │ │ │ + b 3234 │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + add r2, r2, #16 │ │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ │ + mov ip, r7 │ │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ + ldr r8, [sp, #164] @ 0xa4 │ │ │ │ │ + orr r1, r1, #64 @ 0x40 │ │ │ │ │ + sub r5, r5, #1 │ │ │ │ │ + sub lr, lr, #1 │ │ │ │ │ + strb r1, [r2, r3] │ │ │ │ │ + add r4, r4, #1 │ │ │ │ │ add lr, lr, #1 │ │ │ │ │ - str lr, [r1] │ │ │ │ │ - b 2a84 │ │ │ │ │ - add r1, r1, #1 │ │ │ │ │ - str r1, [r3] │ │ │ │ │ - b 2a54 │ │ │ │ │ + b 30f8 │ │ │ │ │ + ldr r3, [r1] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + mov ip, r7 │ │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ │ + ldr r8, [sp, #164] @ 0xa4 │ │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r2] │ │ │ │ │ + add r1, r1, lr, lsl #2 │ │ │ │ │ + add r0, r0, lr │ │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ │ + str r2, [r1, #12] │ │ │ │ │ + strb r3, [r0, #16] │ │ │ │ │ + b 33e4 │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ + R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ + .word 0x00000374 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + .word 0x000002f1 │ │ │ │ │ + ... │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ + R_ARM_ABS32 _PyOpcode_Caches │ │ │ │ │ + .word 0x00000344 │ │ │ │ │ + R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00002b90 : │ │ │ │ │ +00003454 : │ │ │ │ │ code_linesiterator(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #148] @ 2c44 │ │ │ │ │ + ldr r0, [pc, #148] @ 3508 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_GenericAlloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ popeq {r4, pc} │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 2c08 │ │ │ │ │ + beq 34cc │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ add r1, r2, #16 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ str r3, [r4] │ │ │ │ │ add r3, r1, r2 │ │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ @@ -3042,385 +3644,396 @@ │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x000001cc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002c48 : │ │ │ │ │ +0000350c : │ │ │ │ │ lineiter_next(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr ip, [r0, #28] │ │ │ │ │ ldr r4, [r0, #32] │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ cmp ip, r4 │ │ │ │ │ - bcs 30a4 │ │ │ │ │ + bcs 3968 │ │ │ │ │ ldrb r3, [ip] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ and r3, r3, #15 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ moveq lr, #0 │ │ │ │ │ - beq 2ca4 │ │ │ │ │ + beq 3568 │ │ │ │ │ cmp r3, #12 │ │ │ │ │ - bhi 3014 │ │ │ │ │ + bhi 38d8 │ │ │ │ │ cmp r3, #11 │ │ │ │ │ moveq lr, #1 │ │ │ │ │ subne lr, r3, #12 │ │ │ │ │ clzne lr, lr │ │ │ │ │ lsrne lr, lr, #5 │ │ │ │ │ lslne lr, lr, #1 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ add lr, lr, r3 │ │ │ │ │ str lr, [r0, #24] │ │ │ │ │ ldrb r3, [ip] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ cmp r3, #31 │ │ │ │ │ - beq 3108 │ │ │ │ │ + beq 39d4 │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ mov r3, ip │ │ │ │ │ str lr, [r0, #20] │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ │ mov r5, lr │ │ │ │ │ and r2, r2, #7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ add r2, r1, r2, lsl #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - bls 2d5c │ │ │ │ │ + bls 3620 │ │ │ │ │ ldrsb r6, [ip, #1] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 2d5c │ │ │ │ │ + blt 3620 │ │ │ │ │ add r6, ip, #2 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ str r6, [r0, #28] │ │ │ │ │ - bls 305c │ │ │ │ │ + bls 3920 │ │ │ │ │ ldrsb r3, [r3, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt 305c │ │ │ │ │ + blt 3920 │ │ │ │ │ add r3, ip, #3 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ - bls 2d5c │ │ │ │ │ + bls 3620 │ │ │ │ │ ldrsb r6, [ip, #3] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 2d5c │ │ │ │ │ + blt 3620 │ │ │ │ │ add ip, ip, #4 │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ + cmp r4, ip │ │ │ │ │ mov r3, ip │ │ │ │ │ str ip, [r0, #28] │ │ │ │ │ - beq 2d5c │ │ │ │ │ + beq 3620 │ │ │ │ │ ldrsb r6, [ip] │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge 2d3c │ │ │ │ │ + bge 3600 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bls 2f4c │ │ │ │ │ + bls 3810 │ │ │ │ │ ldrb ip, [r3] │ │ │ │ │ lsr ip, ip, #3 │ │ │ │ │ and ip, ip, #15 │ │ │ │ │ cmp ip, #15 │ │ │ │ │ - beq 2fa8 │ │ │ │ │ + beq 386c │ │ │ │ │ cmp ip, #12 │ │ │ │ │ - bhi 2f68 │ │ │ │ │ + bhi 382c │ │ │ │ │ cmp ip, #11 │ │ │ │ │ - beq 3064 │ │ │ │ │ + beq 3928 │ │ │ │ │ cmp ip, #12 │ │ │ │ │ - beq 3094 │ │ │ │ │ + beq 3958 │ │ │ │ │ str lr, [r0, #24] │ │ │ │ │ ldrb ip, [r3] │ │ │ │ │ lsr ip, ip, #3 │ │ │ │ │ cmp ip, #31 │ │ │ │ │ - beq 2fa0 │ │ │ │ │ + beq 3864 │ │ │ │ │ mov r7, lr │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r0, #20] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ ldrb ip, [r6], #1 │ │ │ │ │ str r6, [r0, #28] │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ add ip, r2, ip, lsl #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ str ip, [r0, #16] │ │ │ │ │ - bls 2e50 │ │ │ │ │ + bls 3714 │ │ │ │ │ ldrsb r8, [r3, #1] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - blt 2e50 │ │ │ │ │ + blt 3714 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ str r8, [r0, #28] │ │ │ │ │ - bls 3000 │ │ │ │ │ + bls 38c4 │ │ │ │ │ ldrsb r6, [r6, #1] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt 3000 │ │ │ │ │ + blt 38c4 │ │ │ │ │ add r6, r3, #3 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ str r6, [r0, #28] │ │ │ │ │ - bls 2e50 │ │ │ │ │ + bls 3714 │ │ │ │ │ ldrsb r8, [r3, #3] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - blt 2e50 │ │ │ │ │ + blt 3714 │ │ │ │ │ add r6, r3, #4 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r6, [r0, #28] │ │ │ │ │ - beq 2e40 │ │ │ │ │ + beq 3704 │ │ │ │ │ ldrsb r8, [r6] │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - bge 2e20 │ │ │ │ │ + bge 36e4 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bne 2e5c │ │ │ │ │ + bne 3720 │ │ │ │ │ mov r2, ip │ │ │ │ │ - b 2d60 │ │ │ │ │ + b 3624 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - beq 2e48 │ │ │ │ │ + beq 370c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble 3164 │ │ │ │ │ + ble 3a54 │ │ │ │ │ sub r4, r3, #1 │ │ │ │ │ str r4, [r0, #28] │ │ │ │ │ ldrb ip, [r3, #-1] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ - bne 2ec0 │ │ │ │ │ + bne 3784 │ │ │ │ │ sub r5, r3, #2 │ │ │ │ │ str r5, [r0, #28] │ │ │ │ │ ldrb ip, [r3, #-2] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ movne r3, r4 │ │ │ │ │ - bne 2ec0 │ │ │ │ │ + bne 3784 │ │ │ │ │ sub r4, r3, #3 │ │ │ │ │ str r4, [r0, #28] │ │ │ │ │ ldrb ip, [r3, #-3] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ movne r3, r5 │ │ │ │ │ - bne 2ec0 │ │ │ │ │ + bne 3784 │ │ │ │ │ mov r3, r4 │ │ │ │ │ sub r4, r4, #1 │ │ │ │ │ str r4, [r0, #28] │ │ │ │ │ ldrb ip, [r4] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ - beq 2ea8 │ │ │ │ │ + beq 376c │ │ │ │ │ lsr ip, ip, #3 │ │ │ │ │ and ip, ip, #15 │ │ │ │ │ cmp ip, #15 │ │ │ │ │ - beq 2eec │ │ │ │ │ + beq 37b0 │ │ │ │ │ cmp ip, #12 │ │ │ │ │ - bhi 3038 │ │ │ │ │ + bhi 38fc │ │ │ │ │ cmp ip, #11 │ │ │ │ │ subeq lr, lr, #1 │ │ │ │ │ - beq 2eec │ │ │ │ │ + beq 37b0 │ │ │ │ │ cmp ip, #12 │ │ │ │ │ - beq 309c │ │ │ │ │ + beq 3960 │ │ │ │ │ str lr, [r0, #24] │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ ldrb ip, [r3, #-2] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ - bne 2f28 │ │ │ │ │ + bne 37ec │ │ │ │ │ ldrb ip, [r3, #-3] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ - bne 2f28 │ │ │ │ │ + bne 37ec │ │ │ │ │ ldrb ip, [r3, #-4] │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ - bne 2f28 │ │ │ │ │ + bne 37ec │ │ │ │ │ sub r4, r3, #4 │ │ │ │ │ ldrb ip, [r4, #-1]! │ │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ │ - beq 2f1c │ │ │ │ │ + beq 37e0 │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ sub ip, r2, ip, lsl #1 │ │ │ │ │ str ip, [r0, #12] │ │ │ │ │ ldrb r3, [r3, #-2] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ cmp r3, #31 │ │ │ │ │ mvneq lr, #0 │ │ │ │ │ str lr, [r0, #20] │ │ │ │ │ add ip, sp, #12 │ │ │ │ │ - ldr r3, [pc, #532] @ 316c │ │ │ │ │ - ldr r0, [pc, #532] @ 3170 │ │ │ │ │ + ldr r3, [pc, #576] @ 3a5c │ │ │ │ │ + ldr r0, [pc, #576] @ 3a60 │ │ │ │ │ str ip, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL Py_BuildValue │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrb ip, [r3, #1] │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and r7, ip, #63 @ 0x3f │ │ │ │ │ - bne 306c │ │ │ │ │ + bne 3930 │ │ │ │ │ tst ip, #1 │ │ │ │ │ lsr r7, r7, #1 │ │ │ │ │ - bne 308c │ │ │ │ │ + bne 3950 │ │ │ │ │ add r7, lr, r7 │ │ │ │ │ str r7, [r0, #24] │ │ │ │ │ ldrb ip, [r3] │ │ │ │ │ mov lr, r7 │ │ │ │ │ lsr ip, ip, #3 │ │ │ │ │ cmp ip, #31 │ │ │ │ │ - bne 2dac │ │ │ │ │ + bne 3670 │ │ │ │ │ mvn r7, #0 │ │ │ │ │ - b 2dac │ │ │ │ │ + b 3670 │ │ │ │ │ mov r7, lr │ │ │ │ │ str r7, [r0, #24] │ │ │ │ │ ldrb ip, [r3] │ │ │ │ │ lsr ip, ip, #3 │ │ │ │ │ cmp ip, #31 │ │ │ │ │ - beq 30ac │ │ │ │ │ + beq 3970 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r0, #20] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ ldrb ip, [r6], #1 │ │ │ │ │ str r6, [r0, #28] │ │ │ │ │ and ip, ip, #7 │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ add ip, r2, ip, lsl #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ str ip, [r0, #16] │ │ │ │ │ - bls 3008 │ │ │ │ │ + bls 38cc │ │ │ │ │ ldrsb lr, [r3, #1] │ │ │ │ │ cmp lr, #0 │ │ │ │ │ - blt 3008 │ │ │ │ │ + blt 38cc │ │ │ │ │ mov lr, r7 │ │ │ │ │ - b 2de4 │ │ │ │ │ + b 36a8 │ │ │ │ │ mov r3, r8 │ │ │ │ │ - b 2e40 │ │ │ │ │ + b 3704 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov lr, r7 │ │ │ │ │ - b 2e40 │ │ │ │ │ + b 3704 │ │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ and lr, r3, #63 @ 0x3f │ │ │ │ │ - bne 30b4 │ │ │ │ │ + bne 3978 │ │ │ │ │ tst r3, #1 │ │ │ │ │ lsr lr, lr, #1 │ │ │ │ │ - beq 2ca4 │ │ │ │ │ + beq 3568 │ │ │ │ │ rsb lr, lr, #0 │ │ │ │ │ - b 2ca4 │ │ │ │ │ + b 3568 │ │ │ │ │ ldrb ip, [r3] │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and ip, ip, #63 @ 0x3f │ │ │ │ │ - bne 30e4 │ │ │ │ │ + bne 399c │ │ │ │ │ tst ip, #1 │ │ │ │ │ lsr ip, ip, #1 │ │ │ │ │ addne lr, lr, ip │ │ │ │ │ subeq lr, lr, ip │ │ │ │ │ - b 2eec │ │ │ │ │ + b 37b0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b 2d5c │ │ │ │ │ + b 3620 │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ - b 2fac │ │ │ │ │ + b 3870 │ │ │ │ │ ldrb ip, [r3, #2] │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and ip, ip, #63 @ 0x3f │ │ │ │ │ orr r7, r7, ip, lsl #6 │ │ │ │ │ - bne 3140 │ │ │ │ │ + bne 3a0c │ │ │ │ │ tst r7, #1 │ │ │ │ │ lsr r7, r7, #1 │ │ │ │ │ - beq 2f84 │ │ │ │ │ + beq 3848 │ │ │ │ │ sub r7, lr, r7 │ │ │ │ │ - b 2fac │ │ │ │ │ + b 3870 │ │ │ │ │ add r7, lr, #2 │ │ │ │ │ - b 2fac │ │ │ │ │ + b 3870 │ │ │ │ │ sub lr, lr, #2 │ │ │ │ │ - b 2eec │ │ │ │ │ + b 37b0 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b 2f60 │ │ │ │ │ + b 3824 │ │ │ │ │ mov lr, r7 │ │ │ │ │ - b 2fa0 │ │ │ │ │ - add r1, ip, #2 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - ldrb r3, [r1], #1 │ │ │ │ │ - add r2, r2, #6 │ │ │ │ │ + b 3864 │ │ │ │ │ + ldrb r3, [ip, #2] │ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ │ - orr lr, lr, r3, lsl r2 │ │ │ │ │ - bne 30bc │ │ │ │ │ + orr lr, lr, r3, lsl #6 │ │ │ │ │ + bne 3a30 │ │ │ │ │ tst lr, #1 │ │ │ │ │ lsr lr, lr, #1 │ │ │ │ │ - beq 2ca4 │ │ │ │ │ - b 3030 │ │ │ │ │ - add r6, r3, #1 │ │ │ │ │ - mov r5, #0 │ │ │ │ │ + beq 3568 │ │ │ │ │ + b 38f4 │ │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ │ + tst r4, #64 @ 0x40 │ │ │ │ │ + and r4, r4, #63 @ 0x3f │ │ │ │ │ + orr ip, ip, r4, lsl #6 │ │ │ │ │ + beq 390c │ │ │ │ │ + add r6, r3, #2 │ │ │ │ │ + mov r5, #6 │ │ │ │ │ ldrb r4, [r6], #1 │ │ │ │ │ add r5, r5, #6 │ │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ │ and r4, r4, #63 @ 0x3f │ │ │ │ │ orr ip, ip, r4, lsl r5 │ │ │ │ │ - beq 3048 │ │ │ │ │ - b 30ec │ │ │ │ │ + beq 390c │ │ │ │ │ + b 39b8 │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ mov r3, ip │ │ │ │ │ mvn r5, #0 │ │ │ │ │ str r5, [r0, #20] │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ and r2, r2, #7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ add r2, r1, r2, lsl #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - bhi 2cf4 │ │ │ │ │ - b 2d5c │ │ │ │ │ + bhi 35b8 │ │ │ │ │ + b 3620 │ │ │ │ │ add r8, r3, #3 │ │ │ │ │ mov r6, #6 │ │ │ │ │ ldrb ip, [r8], #1 │ │ │ │ │ add r6, r6, #6 │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ and ip, ip, #63 @ 0x3f │ │ │ │ │ orr r7, r7, ip, lsl r6 │ │ │ │ │ - beq 3080 │ │ │ │ │ - b 3148 │ │ │ │ │ + beq 3944 │ │ │ │ │ + b 3a14 │ │ │ │ │ + add r1, ip, #3 │ │ │ │ │ + mov r2, #6 │ │ │ │ │ + ldrb r3, [r1], #1 │ │ │ │ │ + add r2, r2, #6 │ │ │ │ │ + tst r3, #64 @ 0x40 │ │ │ │ │ + and r3, r3, #63 @ 0x3f │ │ │ │ │ + orr lr, lr, r3, lsl r2 │ │ │ │ │ + beq 398c │ │ │ │ │ + b 3a38 │ │ │ │ │ mov r2, ip │ │ │ │ │ - b 2f4c │ │ │ │ │ + b 3810 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 _source_offset_converter │ │ │ │ │ .word 0x0000039c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -00003174 : │ │ │ │ │ +00003a64 : │ │ │ │ │ retreat(): │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov r1, r3 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ ldrsb ip, [r1, #-1] │ │ │ │ │ ldrb r2, [r1, #-1] │ │ │ │ │ cmp ip, #0 │ │ │ │ │ - bge 317c │ │ │ │ │ + bge 3a6c │ │ │ │ │ lsr r2, r2, #3 │ │ │ │ │ and r2, r2, #15 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - beq 31cc │ │ │ │ │ + beq 3abc │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi 3220 │ │ │ │ │ + bhi 3b10 │ │ │ │ │ cmp r2, #11 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ subne r2, r2, #12 │ │ │ │ │ clzne r2, r2 │ │ │ │ │ lsrne r2, r2, #5 │ │ │ │ │ lslne r2, r2, #1 │ │ │ │ │ ldr ip, [r0, #12] │ │ │ │ │ ldr lr, [r0] │ │ │ │ │ sub ip, ip, r2 │ │ │ │ │ cmp lr, #0 │ │ │ │ │ str ip, [r0, #12] │ │ │ │ │ str lr, [r0, #4] │ │ │ │ │ - beq 3248 │ │ │ │ │ + beq 3b38 │ │ │ │ │ ldrb r2, [r3, #-1]! │ │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ │ - beq 31e8 │ │ │ │ │ + beq 3ad8 │ │ │ │ │ and r2, r2, #7 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ lsl r2, r2, #1 │ │ │ │ │ sub lr, lr, r2 │ │ │ │ │ str lr, [r0] │ │ │ │ │ ldrb r3, [r1, #-2] │ │ │ │ │ lsr r3, r3, #3 │ │ │ │ │ @@ -3429,216 +4042,272 @@ │ │ │ │ │ str ip, [r0, #8] │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldrb ip, [lr], #1 │ │ │ │ │ mov r4, #0 │ │ │ │ │ and r2, ip, #63 @ 0x3f │ │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ │ - bne 3250 │ │ │ │ │ + bne 3b40 │ │ │ │ │ tst r2, #1 │ │ │ │ │ lsr r2, r2, #1 │ │ │ │ │ rsbne r2, r2, #0 │ │ │ │ │ - b 31cc │ │ │ │ │ + b 3abc │ │ │ │ │ mov r2, #1 │ │ │ │ │ - b 3200 │ │ │ │ │ + b 3af0 │ │ │ │ │ ldrb ip, [lr], #1 │ │ │ │ │ add r4, r4, #6 │ │ │ │ │ and r5, ip, #63 @ 0x3f │ │ │ │ │ orr r2, r2, r5, lsl r4 │ │ │ │ │ - b 3230 │ │ │ │ │ + b 3b20 │ │ │ │ │ │ │ │ │ │ -00003264 : │ │ │ │ │ +00003b54 : │ │ │ │ │ lineiter_dealloc(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3298 │ │ │ │ │ + beq 3b88 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - beq 32ac │ │ │ │ │ + beq 3b9c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #160] @ 0xa0 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ bx r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 3298 │ │ │ │ │ + b 3b88 │ │ │ │ │ │ │ │ │ │ -000032b4 : │ │ │ │ │ +00003ba4 : │ │ │ │ │ code_getcode(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr sl, [r0, #104] @ 0x68 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ cmp sl, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - bne 33f4 │ │ │ │ │ + bne 3ce4 │ │ │ │ │ mov r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyMem_Malloc │ │ │ │ │ subs sl, r0, #0 │ │ │ │ │ - beq 3414 │ │ │ │ │ + beq 3d04 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sl] │ │ │ │ │ str r3, [sl, #8] │ │ │ │ │ str r3, [sl, #12] │ │ │ │ │ str r3, [sl, #4] │ │ │ │ │ str sl, [r7, #104] @ 0x68 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ add r0, r7, #124 @ 0x7c │ │ │ │ │ lsl r1, r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyBytes_FromStringAndSize │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq 3418 │ │ │ │ │ + beq 3d08 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ add r6, r3, #16 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ - ldrgt r9, [pc, #244] @ 3424 │ │ │ │ │ + ldrgt r9, [pc, #244] @ 3d14 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - ble 3388 │ │ │ │ │ + ble 3c78 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_GetBaseOpcode> │ │ │ │ │ R_ARM_CALL _Py_GetBaseOpcode │ │ │ │ │ add fp, r4, #1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ add ip, r6, r4, lsl #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ │ lsl r0, r4, #1 │ │ │ │ │ add r0, r0, #2 │ │ │ │ │ add r0, r6, r0 │ │ │ │ │ - beq 33b0 │ │ │ │ │ + beq 3ca0 │ │ │ │ │ ldrb r5, [r9, r2] │ │ │ │ │ strb r2, [r6, r4, lsl #1] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq 33e4 │ │ │ │ │ + beq 3cd4 │ │ │ │ │ lsl r2, r5, #1 │ │ │ │ │ add r4, r5, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL memset │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bgt 3334 │ │ │ │ │ + bgt 3c24 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ str r2, [sl] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 33a4 │ │ │ │ │ + beq 3c94 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r2] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrb r2, [ip, #1] │ │ │ │ │ ldr lr, [r7, #100] @ 0x64 │ │ │ │ │ add r2, r2, #2 │ │ │ │ │ ldr lr, [lr, r2, lsl #2] │ │ │ │ │ - ldr r5, [pc, #96] @ 3428 │ │ │ │ │ + ldr r5, [pc, #96] @ 3d18 │ │ │ │ │ ldrb r2, [lr, #16] │ │ │ │ │ ldrb lr, [lr, #17] │ │ │ │ │ ldrb r2, [r5, r2] │ │ │ │ │ strb lr, [ip, #1] │ │ │ │ │ ldrb r5, [r9, r2] │ │ │ │ │ strb r2, [r6, r4, lsl #1] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne 3374 │ │ │ │ │ + bne 3c64 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bgt 3334 │ │ │ │ │ - b 3388 │ │ │ │ │ + bgt 3c24 │ │ │ │ │ + b 3c78 │ │ │ │ │ ldr r2, [sl] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq 3300 │ │ │ │ │ + beq 3bf0 │ │ │ │ │ ldr r3, [r2] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - bne 339c │ │ │ │ │ - b 33a4 │ │ │ │ │ + bne 3c8c │ │ │ │ │ + b 3c94 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_NoMemory │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b 33a4 │ │ │ │ │ + b 3c94 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Caches │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Deopt │ │ │ │ │ │ │ │ │ │ -0000342c : │ │ │ │ │ +00003d1c : │ │ │ │ │ +code__varname_from_oparg(): │ │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + sub ip, sp, ip │ │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + cmpeq r3, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + sub sp, sp, #32 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + bne 3d88 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq 3d88 │ │ │ │ │ + ldr r0, [r0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyLong_AsInt │ │ │ │ │ + cmn r0, #1 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + beq 3dc4 │ │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyTuple_GetItem │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq 3dbc │ │ │ │ │ + ldr r3, [r0] │ │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ + addne r3, r3, #1 │ │ │ │ │ + strne r3, [r0] │ │ │ │ │ + add sp, sp, #32 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov ip, #1 │ │ │ │ │ + add lr, sp, #28 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str ip, [sp, #8] │ │ │ │ │ + mov r2, #0 │ │ │ │ │ + str ip, [sp, #4] │ │ │ │ │ + ldr ip, [pc, #48] @ 3dd8 │ │ │ │ │ + str lr, [sp, #16] │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + str ip, [sp] │ │ │ │ │ + bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ + R_ARM_CALL _PyArg_UnpackKeywords │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne 3d4c │ │ │ │ │ + mov r0, #0 │ │ │ │ │ + b 3d80 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mvneq r1, #0 │ │ │ │ │ + beq 3d60 │ │ │ │ │ + b 3dbc │ │ │ │ │ + .word 0x0000029c │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + │ │ │ │ │ +00003ddc : │ │ │ │ │ code_richcompare(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub r3, r2, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi 36c4 │ │ │ │ │ + bhi 4074 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r8, r2 │ │ │ │ │ - ldr r2, [pc, #684] @ 3704 │ │ │ │ │ + ldr r2, [pc, #684] @ 40b4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne 36c4 │ │ │ │ │ + bne 4074 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 36c4 │ │ │ │ │ + bne 4074 │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 34ac │ │ │ │ │ + bne 3e5c │ │ │ │ │ cmp r8, #3 │ │ │ │ │ - beq 3670 │ │ │ │ │ - ldr r0, [pc, #624] @ 3708 │ │ │ │ │ + beq 4020 │ │ │ │ │ + ldr r0, [pc, #624] @ 40b8 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r0] │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r6, #28] │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ ldr r2, [r6, #32] │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble 3584 │ │ │ │ │ - ldr r9, [pc, #496] @ 370c │ │ │ │ │ + ble 3f34 │ │ │ │ │ + ldr r9, [pc, #496] @ 40bc │ │ │ │ │ mov r4, #0 │ │ │ │ │ add r2, r6, r4, lsl #1 │ │ │ │ │ add r3, r7, r4, lsl #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrb sl, [r2, #125] @ 0x7d │ │ │ │ │ ldrb fp, [r3, #125] @ 0x7d │ │ │ │ │ @@ -3647,133 +4316,133 @@ │ │ │ │ │ mov r1, r4 │ │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_GetBaseOpcode> │ │ │ │ │ R_ARM_CALL _Py_GetBaseOpcode │ │ │ │ │ cmp r5, #70 @ 0x46 │ │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ │ - beq 3684 │ │ │ │ │ + beq 4034 │ │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ │ - ldreq r3, [pc, #432] @ 3710 │ │ │ │ │ - beq 36a8 │ │ │ │ │ + ldreq r3, [pc, #432] @ 40c0 │ │ │ │ │ + beq 4058 │ │ │ │ │ cmp fp, sl │ │ │ │ │ cmpeq r0, r5 │ │ │ │ │ add r4, r4, #1 │ │ │ │ │ - bne 3488 │ │ │ │ │ + bne 3e38 │ │ │ │ │ ldrb r2, [r9, r5] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ add r4, r2, r4 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt 351c │ │ │ │ │ + blt 3ecc │ │ │ │ │ ldr r0, [r6, #12] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - beq 36d4 │ │ │ │ │ + beq 4084 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ - bl 18d4 <_PyCode_ConstantKey> │ │ │ │ │ + bl 1910 <_PyCode_ConstantKey> │ │ │ │ │ R_ARM_CALL _PyCode_ConstantKey │ │ │ │ │ subs r9, r0, #0 │ │ │ │ │ - beq 36dc │ │ │ │ │ + beq 408c │ │ │ │ │ mov r2, #2 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - beq 35dc │ │ │ │ │ + beq 3f8c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 35dc │ │ │ │ │ + bne 3f8c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 3600 │ │ │ │ │ + beq 3fb0 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r9] │ │ │ │ │ - bne 3600 │ │ │ │ │ + bne 3fb0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble 36cc │ │ │ │ │ + ble 407c │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - ble 36cc │ │ │ │ │ + ble 407c │ │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - ble 36cc │ │ │ │ │ + ble 407c │ │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - ble 36cc │ │ │ │ │ + ble 407c │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ mov r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyObject_RichCompareBool │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - ble 36cc │ │ │ │ │ + ble 407c │ │ │ │ │ cmp r8, #2 │ │ │ │ │ - bne 3490 │ │ │ │ │ - ldr r0, [pc, #156] @ 3714 │ │ │ │ │ + bne 3e40 │ │ │ │ │ + ldr r0, [pc, #156] @ 40c4 │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - b 34a0 │ │ │ │ │ + b 3e50 │ │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ │ add sl, sl, #2 │ │ │ │ │ ldr r2, [r3, sl, lsl #2] │ │ │ │ │ - ldr r3, [pc, #120] @ 3710 │ │ │ │ │ + ldr r3, [pc, #120] @ 40c0 │ │ │ │ │ ldrb r1, [r2, #16] │ │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ │ ldrb sl, [r2, #17] │ │ │ │ │ ldrb r5, [r3, r1] │ │ │ │ │ - bne 3560 │ │ │ │ │ + bne 3f10 │ │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ add fp, fp, #2 │ │ │ │ │ ldr r2, [r2, fp, lsl #2] │ │ │ │ │ ldrb r1, [r2, #16] │ │ │ │ │ ldrb fp, [r2, #17] │ │ │ │ │ ldrb r0, [r3, r1] │ │ │ │ │ - b 3560 │ │ │ │ │ - ldr r0, [pc, #76] @ 3718 │ │ │ │ │ + b 3f10 │ │ │ │ │ + ldr r0, [pc, #76] @ 40c8 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq 3488 │ │ │ │ │ + beq 3e38 │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 36d4 │ │ │ │ │ + beq 4084 │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ - bne 36d4 │ │ │ │ │ + bne 4084 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 36d4 │ │ │ │ │ + b 4084 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 _Py_FalseStruct │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Caches │ │ │ │ │ R_ARM_ABS32 _PyOpcode_Deopt │ │ │ │ │ R_ARM_ABS32 _Py_TrueStruct │ │ │ │ │ R_ARM_ABS32 _Py_NotImplementedStruct │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -11,25 +11,25 @@ │ │ │ │ │ 00000004 <_PyCode_GetFreevars>: │ │ │ │ │ _PyCode_GetFreevars(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 2178 │ │ │ │ │ + bl 21b4 │ │ │ │ │ R_ARM_CALL init_co_cached │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 40 <_PyCode_GetFreevars+0x3c> │ │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ add r1, r1, #12 │ │ │ │ │ - b 164 │ │ │ │ │ + b 2e24 │ │ │ │ │ R_ARM_JUMP24 get_cached_locals │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000048 : │ │ │ │ │ code_getcellvars(): │ │ │ │ │ b 4c <_PyCode_GetCellvars> │ │ │ │ │ @@ -38,25 +38,25 @@ │ │ │ │ │ 0000004c <_PyCode_GetCellvars>: │ │ │ │ │ _PyCode_GetCellvars(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 2178 │ │ │ │ │ + bl 21b4 │ │ │ │ │ R_ARM_CALL init_co_cached │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 88 <_PyCode_GetCellvars+0x3c> │ │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ │ pop {r4, lr} │ │ │ │ │ add r1, r1, #8 │ │ │ │ │ - b 164 │ │ │ │ │ + b 2e24 │ │ │ │ │ R_ARM_JUMP24 get_cached_locals │ │ │ │ │ mov r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000090 : │ │ │ │ │ PyCode_NewEmpty(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ @@ -125,27 +125,27 @@ │ │ │ │ │ str r9, [sp, #32] │ │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ bl 2b0 │ │ │ │ │ R_ARM_CALL _PyCode_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ .word 0x0000000c │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ .word 0x00000014 │ │ │ │ │ @@ -312,15 +312,15 @@ │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ mov r0, #0 │ │ │ │ │ b 4f0 │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ str r9, [sp, #24] │ │ │ │ │ - bl 25d0 │ │ │ │ │ + bl 260c │ │ │ │ │ R_ARM_CALL advance │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ ldr r9, [sp, #24] │ │ │ │ │ beq 460 │ │ │ │ │ sub r4, r5, r4 │ │ │ │ │ @@ -785,28 +785,28 @@ │ │ │ │ │ str r8, [sp, #32] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ str sl, [sp, #20] │ │ │ │ │ str fp, [sp, #16] │ │ │ │ │ - bl b20 │ │ │ │ │ + bl 3010 │ │ │ │ │ R_ARM_CALL PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1454 │ │ │ │ │ + bl 1490 │ │ │ │ │ R_ARM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000042c │ │ │ │ │ @@ -938,20 +938,20 @@ │ │ │ │ │ addne r3, r3, #1 │ │ │ │ │ addne r0, r0, r3, lsl #2 │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyLong_FromSize_t │ │ │ │ │ │ │ │ │ │ 00000c64 : │ │ │ │ │ PyCode_GetCode(): │ │ │ │ │ - b 2000 <_PyCode_GetCode> │ │ │ │ │ + b 203c <_PyCode_GetCode> │ │ │ │ │ R_ARM_JUMP24 _PyCode_GetCode │ │ │ │ │ │ │ │ │ │ 00000c68 : │ │ │ │ │ PyCode_GetVarnames(): │ │ │ │ │ - b 120 │ │ │ │ │ + b 2de0 <_PyCode_GetVarnames> │ │ │ │ │ R_ARM_JUMP24 _PyCode_GetVarnames │ │ │ │ │ │ │ │ │ │ 00000c6c : │ │ │ │ │ PyCode_GetCellvars(): │ │ │ │ │ b 4c <_PyCode_GetCellvars> │ │ │ │ │ R_ARM_JUMP24 _PyCode_GetCellvars │ │ │ │ │ │ │ │ │ │ @@ -1089,15 +1089,15 @@ │ │ │ │ │ ldr lr, [sp, #112] @ 0x70 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ │ - bl b20 │ │ │ │ │ + bl 3010 │ │ │ │ │ R_ARM_CALL PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ │ │ │ │ │ 00000e44 <_PyLineTable_InitAddressRange>: │ │ │ │ │ _PyLineTable_InitAddressRange(): │ │ │ │ │ mvn ip, #0 │ │ │ │ │ @@ -1140,18 +1140,18 @@ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov r1, sp │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mvn r2, #0 │ │ │ │ │ strd r2, [sp] │ │ │ │ │ str r8, [sp, #8] │ │ │ │ │ - bl 2404 <_PyCode_CheckLineNumber> │ │ │ │ │ + bl 2440 <_PyCode_CheckLineNumber> │ │ │ │ │ R_ARM_CALL _PyCode_CheckLineNumber │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 3174 │ │ │ │ │ + bl 3a64 │ │ │ │ │ R_ARM_CALL retreat │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add r3, r1, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldrb r3, [r1] │ │ │ │ │ ldr ip, [pc, #492] @ 10fc │ │ │ │ │ @@ -1237,15 +1237,15 @@ │ │ │ │ │ and ip, r1, #63 @ 0x3f │ │ │ │ │ orr r3, r3, ip, lsl r2 │ │ │ │ │ b 102c │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 10ec │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 2974 │ │ │ │ │ + bl 2ac8 │ │ │ │ │ R_ARM_CALL read_signed_varint │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mvn r3, #0 │ │ │ │ │ add r0, r0, r2 │ │ │ │ │ str r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r3, [r4] │ │ │ │ │ @@ -1288,13 +1288,13 @@ │ │ │ │ │ ldr r3, [r0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ble 1128 <_PyLineTable_PreviousAddressRange+0x28> │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 3174 │ │ │ │ │ + bl 3a64 │ │ │ │ │ R_ARM_CALL retreat │ │ │ │ │ mov r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, #0 │ │ │ │ │ bx lr │ │ │ ├── complexobject.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: 20556 (bytes into file) │ │ │ │ │ + Start of section headers: 21624 (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 0x504c: │ │ │ │ │ +There are 18 section headers, starting at offset 0x5478: │ │ │ │ │ │ │ │ │ │ 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 001c5c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0043c4 0006e8 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001c90 000234 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 004aac 000160 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 001ec4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 001ec4 000970 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 004c0c 0002d8 08 I 15 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 002834 000324 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 004ee4 0000c8 08 I 15 8 4 │ │ │ │ │ - [10] .rodata.str1.4 PROGBITS 00000000 002b58 000333 01 AMS 0 0 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 002e8c 00026e 00 A 0 0 8 │ │ │ │ │ - [12] .rel.rodata REL 00000000 004fac 000010 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 0030fa 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0030fa 00002b 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 003128 000ae0 10 16 88 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 003c08 0007bc 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 004fbc 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0013ac 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 004700 0004e8 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0013e0 000234 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 004be8 000160 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 001614 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 001614 00157c 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 004d48 0005c8 08 I 15 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 002b90 000324 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 005310 0000c8 08 I 15 8 4 │ │ │ │ │ + [10] .rodata.str1.4 PROGBITS 00000000 002eb4 000333 01 AMS 0 0 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 0031e8 00026e 00 A 0 0 8 │ │ │ │ │ + [12] .rel.rodata REL 00000000 0053d8 000010 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 003456 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 003456 00002b 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 003484 000ac0 10 16 86 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 003f44 0007bc 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 0053e8 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,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 174 entries: │ │ │ │ │ +Symbol table '.symtab' contains 172 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: 00000068 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ 5: 00000000 52 FUNC LOCAL DEFAULT 8 complex_neg │ │ │ │ │ @@ -14,164 +14,162 @@ │ │ │ │ │ 10: 00000100 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 11: 000001d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 12: 000001dc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ 13: 000001dc 56 FUNC LOCAL DEFAULT 1 complex___complex___impl │ │ │ │ │ 14: 00000210 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 15: 000001dc 56 FUNC LOCAL DEFAULT 1 complex_pos │ │ │ │ │ 16: 00000214 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 17: 000010a8 404 FUNC LOCAL DEFAULT 1 try_complex_special_method │ │ │ │ │ + 17: 0000122c 404 FUNC LOCAL DEFAULT 6 try_complex_special_method │ │ │ │ │ 18: 000002e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 19: 000002f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 20: 000002f0 96 FUNC LOCAL DEFAULT 1 complex_hash │ │ │ │ │ - 21: 0000034c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 22: 00000350 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 23: 00000350 256 FUNC LOCAL DEFAULT 1 complex_add │ │ │ │ │ - 24: 0000044c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 25: 0000006c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 26: 0000006c 596 FUNC LOCAL DEFAULT 6 complex_richcompare │ │ │ │ │ - 27: 000002ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 28: 00000450 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 29: 000004ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 30: 000004f4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 31: 000005a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 32: 00000000 0 SECTION LOCAL DEFAULT 10 .rodata.str1.4 │ │ │ │ │ - 33: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ - 34: 000002c0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 35: 000002c0 1072 FUNC LOCAL DEFAULT 6 complex_div │ │ │ │ │ - 36: 000006e0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 37: 000006f0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ - 38: 0000096c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 39: 000005a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 40: 000005a8 1376 FUNC LOCAL DEFAULT 1 complex_new │ │ │ │ │ - 41: 00000ae0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 42: 00001754 680 FUNC LOCAL DEFAULT 1 complex_from_string_inner │ │ │ │ │ - 43: 00000b08 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 44: 00000b08 1440 FUNC LOCAL DEFAULT 1 complex_pow │ │ │ │ │ - 45: 00001074 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 46: 000010a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 47: 00001220 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 48: 0000123c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 49: 000014a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 50: 000014a8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 51: 000014a8 336 FUNC LOCAL DEFAULT 1 complex_repr │ │ │ │ │ - 52: 000015e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 53: 000015f8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 54: 000015f8 348 FUNC LOCAL DEFAULT 1 complex_mul │ │ │ │ │ - 55: 00001750 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 56: 00000034 156 FUNC LOCAL DEFAULT 8 complex___format__ │ │ │ │ │ - 57: 000000c4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 58: 00001754 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 59: 000019e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 60: 000019fc 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 61: 000019fc 4 FUNC LOCAL DEFAULT 1 complex___complex__ │ │ │ │ │ - 62: 00001a00 100 FUNC LOCAL DEFAULT 1 complex_abs │ │ │ │ │ - 63: 00001a5c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 64: 00001a64 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 65: 00001c14 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 66: 000000d0 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 67: 000000d0 80 FUNC LOCAL DEFAULT 8 complex_bool │ │ │ │ │ - 68: 00000120 56 FUNC LOCAL DEFAULT 8 complex_conjugate │ │ │ │ │ - 69: 00000158 52 FUNC LOCAL DEFAULT 8 complex___getnewargs__ │ │ │ │ │ - 70: 00000188 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 71: 0000018c 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ - 72: 00001c20 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ - 73: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ - 74: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 75: 00000000 16 OBJECT LOCAL DEFAULT 11 c_1 │ │ │ │ │ - 76: 00000010 12 OBJECT LOCAL DEFAULT 11 _keywords.1 │ │ │ │ │ - 77: 0000001c 311 OBJECT LOCAL DEFAULT 11 complex_new__doc__ │ │ │ │ │ - 78: 00000154 68 OBJECT LOCAL DEFAULT 11 complex___complex____doc__ │ │ │ │ │ - 79: 00000198 84 OBJECT LOCAL DEFAULT 11 complex___format____doc__ │ │ │ │ │ - 80: 000001ec 30 OBJECT LOCAL DEFAULT 11 complex___getnewargs____doc__ │ │ │ │ │ - 81: 0000020c 98 OBJECT LOCAL DEFAULT 11 complex_conjugate__doc__ │ │ │ │ │ - 82: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ - 83: 00000118 144 OBJECT LOCAL DEFAULT 3 complex_as_number │ │ │ │ │ - 84: 000001e4 80 OBJECT LOCAL DEFAULT 3 complex_methods │ │ │ │ │ - 85: 000001a8 60 OBJECT LOCAL DEFAULT 3 complex_members │ │ │ │ │ - 86: 000000d0 44 OBJECT LOCAL DEFAULT 3 _parser.2 │ │ │ │ │ - 87: 000000fc 28 OBJECT LOCAL DEFAULT 3 _kwtuple.0 │ │ │ │ │ - 88: 00000000 108 FUNC GLOBAL DEFAULT 6 PyComplex_FromCComplex │ │ │ │ │ - 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ - 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ - 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ - 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dsub │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ - 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsDouble │ │ │ │ │ - 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ - 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ - 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 100: 00000214 220 FUNC GLOBAL DEFAULT 1 PyComplex_AsCComplex │ │ │ │ │ - 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_HashDouble │ │ │ │ │ - 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dadd │ │ │ │ │ - 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ - 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompare │ │ │ │ │ - 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 108: 00000450 164 FUNC GLOBAL DEFAULT 1 PyComplex_RealAsDouble │ │ │ │ │ - 109: 000004f4 180 FUNC GLOBAL DEFAULT 1 PyComplex_ImagAsDouble │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmplt │ │ │ │ │ - 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmple │ │ │ │ │ - 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ddiv │ │ │ │ │ - 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dmul │ │ │ │ │ - 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpge │ │ │ │ │ - 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ZeroDivisionError │ │ │ │ │ - 118: 000006f0 640 FUNC GLOBAL DEFAULT 6 _Py_c_quot │ │ │ │ │ - 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Float │ │ │ │ │ - 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ - 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ - 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_string_to_number_with_underscores │ │ │ │ │ - 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ - 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND floor │ │ │ │ │ - 128: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_d2iz │ │ │ │ │ - 129: 0000123c 620 FUNC GLOBAL DEFAULT 1 _Py_c_pow │ │ │ │ │ - 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ - 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ - 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ - 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ - 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ - 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ - 139: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ - 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND hypot │ │ │ │ │ - 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ - 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND atan2 │ │ │ │ │ - 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ - 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ - 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ - 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_double_to_string │ │ │ │ │ - 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ - 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ - 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Init │ │ │ │ │ - 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyComplex_FormatAdvancedWriter │ │ │ │ │ - 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Dealloc │ │ │ │ │ - 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Finish │ │ │ │ │ - 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_string_to_double │ │ │ │ │ - 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ - 159: 00001a64 444 FUNC GLOBAL DEFAULT 1 _Py_c_abs │ │ │ │ │ - 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpun │ │ │ │ │ - 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpgt │ │ │ │ │ - 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ - 163: 0000018c 28 FUNC GLOBAL DEFAULT 8 PyComplex_FromDoubles │ │ │ │ │ - 164: 00001c20 60 FUNC GLOBAL DEFAULT 1 _Py_c_neg │ │ │ │ │ - 165: 000001a8 88 FUNC GLOBAL DEFAULT 8 _Py_c_diff │ │ │ │ │ - 166: 00000200 204 FUNC GLOBAL DEFAULT 8 _Py_c_prod │ │ │ │ │ - 167: 000002cc 88 FUNC GLOBAL DEFAULT 8 _Py_c_sum │ │ │ │ │ - 168: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyComplex_Type │ │ │ │ │ - 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ - 170: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ - 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ - 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ - 173: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ + 19: 0000006c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 20: 0000006c 108 FUNC LOCAL DEFAULT 6 complex_hash │ │ │ │ │ + 21: 000002f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 22: 000002f0 256 FUNC LOCAL DEFAULT 1 complex_add │ │ │ │ │ + 23: 000003ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 24: 000000d8 596 FUNC LOCAL DEFAULT 6 complex_richcompare │ │ │ │ │ + 25: 00000318 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 26: 000003f0 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 27: 0000048c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 28: 00000494 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 29: 00000540 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 30: 00000000 0 SECTION LOCAL DEFAULT 10 .rodata.str1.4 │ │ │ │ │ + 31: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ + 32: 0000032c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 33: 0000032c 1212 FUNC LOCAL DEFAULT 6 complex_div │ │ │ │ │ + 34: 000007d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 35: 000007e8 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 36: 00000a64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 37: 00000548 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 38: 00000548 1440 FUNC LOCAL DEFAULT 1 complex_pow │ │ │ │ │ + 39: 00000ab4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 40: 00000a68 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 41: 00000a68 1988 FUNC LOCAL DEFAULT 6 complex_new │ │ │ │ │ + 42: 000011f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 43: 00000ea4 680 FUNC LOCAL DEFAULT 1 complex_from_string_inner │ │ │ │ │ + 44: 0000122c 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 45: 000013a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 46: 00000ae8 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 47: 00000d50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 48: 00000d54 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 49: 00000d54 336 FUNC LOCAL DEFAULT 1 complex_repr │ │ │ │ │ + 50: 00000e8c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 51: 000013c0 0 NOTYPE LOCAL DEFAULT 6 $a │ │ │ │ │ + 52: 000013c0 444 FUNC LOCAL DEFAULT 6 complex_mul │ │ │ │ │ + 53: 00001578 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 54: 00000034 156 FUNC LOCAL DEFAULT 8 complex___format__ │ │ │ │ │ + 55: 000000c4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 56: 00000ea4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 57: 00001138 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 58: 0000114c 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 59: 0000114c 4 FUNC LOCAL DEFAULT 1 complex___complex__ │ │ │ │ │ + 60: 00001150 100 FUNC LOCAL DEFAULT 1 complex_abs │ │ │ │ │ + 61: 000011ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 62: 000011b4 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 63: 00001364 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 64: 000000d0 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 65: 000000d0 80 FUNC LOCAL DEFAULT 8 complex_bool │ │ │ │ │ + 66: 00000120 56 FUNC LOCAL DEFAULT 8 complex_conjugate │ │ │ │ │ + 67: 00000158 52 FUNC LOCAL DEFAULT 8 complex___getnewargs__ │ │ │ │ │ + 68: 00000188 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 69: 0000018c 0 NOTYPE LOCAL DEFAULT 8 $a │ │ │ │ │ + 70: 00001370 0 NOTYPE LOCAL DEFAULT 1 $a │ │ │ │ │ + 71: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ + 72: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 73: 00000000 16 OBJECT LOCAL DEFAULT 11 c_1 │ │ │ │ │ + 74: 00000010 12 OBJECT LOCAL DEFAULT 11 _keywords.1 │ │ │ │ │ + 75: 0000001c 311 OBJECT LOCAL DEFAULT 11 complex_new__doc__ │ │ │ │ │ + 76: 00000154 68 OBJECT LOCAL DEFAULT 11 complex___complex____doc__ │ │ │ │ │ + 77: 00000198 84 OBJECT LOCAL DEFAULT 11 complex___format____doc__ │ │ │ │ │ + 78: 000001ec 30 OBJECT LOCAL DEFAULT 11 complex___getnewargs____doc__ │ │ │ │ │ + 79: 0000020c 98 OBJECT LOCAL DEFAULT 11 complex_conjugate__doc__ │ │ │ │ │ + 80: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 81: 00000118 144 OBJECT LOCAL DEFAULT 3 complex_as_number │ │ │ │ │ + 82: 000001e4 80 OBJECT LOCAL DEFAULT 3 complex_methods │ │ │ │ │ + 83: 000001a8 60 OBJECT LOCAL DEFAULT 3 complex_members │ │ │ │ │ + 84: 000000d0 44 OBJECT LOCAL DEFAULT 3 _parser.2 │ │ │ │ │ + 85: 000000fc 28 OBJECT LOCAL DEFAULT 3 _kwtuple.0 │ │ │ │ │ + 86: 00000000 108 FUNC GLOBAL DEFAULT 6 PyComplex_FromCComplex │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ + 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dsub │ │ │ │ │ + 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ + 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsDouble │ │ │ │ │ + 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpeq │ │ │ │ │ + 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ + 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 98: 00000214 220 FUNC GLOBAL DEFAULT 1 PyComplex_AsCComplex │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_HashDouble │ │ │ │ │ + 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dadd │ │ │ │ │ + 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ + 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompare │ │ │ │ │ + 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 106: 000003f0 164 FUNC GLOBAL DEFAULT 1 PyComplex_RealAsDouble │ │ │ │ │ + 107: 00000494 180 FUNC GLOBAL DEFAULT 1 PyComplex_ImagAsDouble │ │ │ │ │ + 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmplt │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmple │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ddiv │ │ │ │ │ + 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dmul │ │ │ │ │ + 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpge │ │ │ │ │ + 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ZeroDivisionError │ │ │ │ │ + 116: 000007e8 640 FUNC GLOBAL DEFAULT 6 _Py_c_quot │ │ │ │ │ + 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND floor │ │ │ │ │ + 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_d2iz │ │ │ │ │ + 119: 00000ae8 620 FUNC GLOBAL DEFAULT 1 _Py_c_pow │ │ │ │ │ + 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ + 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Float │ │ │ │ │ + 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ + 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ + 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_string_to_number_with_underscores │ │ │ │ │ + 128: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_read_tp │ │ │ │ │ + 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ + 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ + 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ + 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ + 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 136: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ + 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND hypot │ │ │ │ │ + 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ + 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND atan2 │ │ │ │ │ + 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ + 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ + 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ + 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_double_to_string │ │ │ │ │ + 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ + 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ + 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Init │ │ │ │ │ + 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyComplex_FormatAdvancedWriter │ │ │ │ │ + 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Dealloc │ │ │ │ │ + 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Finish │ │ │ │ │ + 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_string_to_double │ │ │ │ │ + 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ + 157: 000011b4 444 FUNC GLOBAL DEFAULT 1 _Py_c_abs │ │ │ │ │ + 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpun │ │ │ │ │ + 159: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_dcmpgt │ │ │ │ │ + 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ + 161: 0000018c 28 FUNC GLOBAL DEFAULT 8 PyComplex_FromDoubles │ │ │ │ │ + 162: 00001370 60 FUNC GLOBAL DEFAULT 1 _Py_c_neg │ │ │ │ │ + 163: 000001a8 88 FUNC GLOBAL DEFAULT 8 _Py_c_diff │ │ │ │ │ + 164: 00000200 204 FUNC GLOBAL DEFAULT 8 _Py_c_prod │ │ │ │ │ + 165: 000002cc 88 FUNC GLOBAL DEFAULT 8 _Py_c_sum │ │ │ │ │ + 166: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyComplex_Type │ │ │ │ │ + 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ + 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ + 170: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ + 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,398 +1,428 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x43c4 contains 221 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x4700 contains 157 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000038 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000080 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000098 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -000000a8 0000581c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -000000c4 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000038 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000080 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000098 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +000000a8 0000561c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +000000c4 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000000fc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000014c 00005e1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -00000160 00005f1c R_ARM_CALL 00000000 PyLong_AsDouble │ │ │ │ │ -00000178 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000184 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000001a0 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000001d0 00006202 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ -000001d8 00006302 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000001f4 0000581d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ +0000014c 00005c1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +00000160 00005d1c R_ARM_CALL 00000000 PyLong_AsDouble │ │ │ │ │ +00000178 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000184 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000001a0 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000001d0 00006002 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ +000001d8 00006102 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000001f4 0000561d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ 00000210 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000254 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000270 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000280 00005e1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -000002d8 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000254 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000264 0000111c R_ARM_CALL 0000122c try_complex_special_method │ │ │ │ │ +00000270 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000280 00005c1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +000002d8 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000002e8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000308 0000661c R_ARM_CALL 00000000 _Py_HashDouble │ │ │ │ │ -00000320 0000661c R_ARM_CALL 00000000 _Py_HashDouble │ │ │ │ │ -00000388 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000003d0 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000003e8 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000003f8 0000581c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -00000414 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000044c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000484 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000004a0 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000004b4 00005e1d R_ARM_JUMP24 00000000 PyFloat_AsDouble │ │ │ │ │ -000004e4 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004ec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000528 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000544 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000554 00005e1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -00000558 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000598 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000674 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000006d4 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000006e4 0000771c R_ARM_CALL 00000000 PyNumber_Float │ │ │ │ │ -00000700 00005e1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -0000074c 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000075c 0000771c R_ARM_CALL 00000000 PyNumber_Float │ │ │ │ │ -00000768 00005e1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -000007c8 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007e4 0000781c R_ARM_CALL 00000000 _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ -000007f4 0000791c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00000810 00007a1c R_ARM_CALL 00000000 _Py_string_to_number_with_underscores │ │ │ │ │ -0000086c 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000088c 00007b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000008ec 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008fc 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000920 00007b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000944 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000096c 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000980 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000098c 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009c0 00007c1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000009e4 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a10 00007c1c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00000a48 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000a68 00007b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000a84 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000ab8 00007b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000acc 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000ae0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000ae4 00002a02 R_ARM_ABS32 00001754 complex_from_string_inner │ │ │ │ │ -00000ae8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000aec 00007d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00000af0 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000af4 00007e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000af8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000afc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000b00 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b04 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b60 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000b98 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00000bb8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000bcc 00007f1c R_ARM_CALL 00000000 floor │ │ │ │ │ -00000bd8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000bf4 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -00000c08 0000801c R_ARM_CALL 00000000 __aeabi_d2iz │ │ │ │ │ -00000c78 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000c90 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000ca4 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000cc0 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000cd4 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000ce8 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000d08 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000d24 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000d38 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000d50 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000d5c 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000d98 0000811c R_ARM_CALL 0000123c _Py_c_pow │ │ │ │ │ -00000db4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000dd4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000df8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000e18 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000e54 0000581c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -00000e98 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000eb0 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ec4 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000ed4 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000f34 0000761c R_ARM_CALL 000006f0 _Py_c_quot │ │ │ │ │ -00000f74 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000f8c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000fa0 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000fb8 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000fd0 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000fe4 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00001008 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001020 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001034 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00001048 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001054 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00001074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001078 00008202 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ -0000108c 00008302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001090 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001094 00007502 R_ARM_ABS32 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00001098 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000109c 00008402 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000010a0 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000010a4 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000010c0 0000851c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -000010ec 0000861c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ -0000110c 0000871c R_ARM_CALL 00000000 memcpy │ │ │ │ │ -00001140 0000881c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00001168 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001184 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000011a8 00007b1c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ -000011cc 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011e8 0000891c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00001204 00008a1c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00001220 00007e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001224 00008b6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001228 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000122c 00007d02 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ -00001230 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001234 00008c02 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00001238 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001284 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000012a4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000012c8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000012e4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001308 00008d1c R_ARM_CALL 00000000 hypot │ │ │ │ │ -00001320 00008e1c R_ARM_CALL 00000000 pow │ │ │ │ │ -00001338 00008f1c R_ARM_CALL 00000000 atan2 │ │ │ │ │ -0000134c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001364 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001384 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001388 0000901c R_ARM_CALL 00000000 exp │ │ │ │ │ -0000139c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000013ac 0000911c R_ARM_CALL 00000000 log │ │ │ │ │ -000013b8 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000013cc 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000013e8 0000921c R_ARM_CALL 00000000 sincos │ │ │ │ │ -000013f8 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001418 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001458 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001464 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00001494 00006f1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -000014d4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000014fc 0000931c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ -0000151c 0000931c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ -00001540 0000941c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001550 0000951c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001558 0000951c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001584 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000015a8 0000931c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ -000015c0 00005b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000015d4 00005b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000015e0 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000015e4 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000015e8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000015f4 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001658 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001670 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00001680 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00001698 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000016b4 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000016c8 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000016d8 0000581c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -000016ec 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001720 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001750 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000017bc 00009b1c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ -000017d4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001810 00009b1c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ -00001828 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00001928 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000193c 00009c1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001948 00009d1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00001988 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000019a8 0000611c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000019bc 00009c1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000019c8 00009d1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000019e8 00009e02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ -000019f4 00008402 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ -000019f8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a18 00009f1c R_ARM_CALL 00001a64 _Py_c_abs │ │ │ │ │ -00001a24 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00001a40 0000681d R_ARM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -00001a50 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001a5c 00008302 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ -00001a60 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a98 0000a01c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ -00001abc 0000a11c R_ARM_CALL 00000000 __aeabi_dcmpgt │ │ │ │ │ -00001adc 0000a01c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ -00001af8 0000a11c R_ARM_CALL 00000000 __aeabi_dcmpgt │ │ │ │ │ -00001b14 00008d1c R_ARM_CALL 00000000 hypot │ │ │ │ │ -00001b20 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00001b38 0000a01c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ -00001b54 0000a11c R_ARM_CALL 00000000 __aeabi_dcmpgt │ │ │ │ │ -00001b84 0000a01c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ -00001ba0 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -00001bac 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00001be0 0000a01c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ -00001bfc 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00000328 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000370 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000388 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000398 0000561c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +000003b4 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000003ec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000424 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000434 0000111c R_ARM_CALL 0000122c try_complex_special_method │ │ │ │ │ +00000440 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000454 00005c1d R_ARM_JUMP24 00000000 PyFloat_AsDouble │ │ │ │ │ +00000484 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000048c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000004c8 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000004d8 0000111c R_ARM_CALL 0000122c try_complex_special_method │ │ │ │ │ +000004e4 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000004f4 00005c1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +000004f8 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000538 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000540 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000005a0 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000005d8 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +000005f8 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +0000060c 0000751c R_ARM_CALL 00000000 floor │ │ │ │ │ +00000618 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000634 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00000648 0000761c R_ARM_CALL 00000000 __aeabi_d2iz │ │ │ │ │ +000006b8 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000006d0 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000006e4 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000700 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000714 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000728 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000748 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000764 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000778 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000790 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000079c 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000007d8 0000771c R_ARM_CALL 00000ae8 _Py_c_pow │ │ │ │ │ +000007f4 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000814 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000838 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000858 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000894 0000561c R_ARM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ +000008d8 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000008f0 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000904 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000914 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000974 0000741c R_ARM_CALL 000007e8 _Py_c_quot │ │ │ │ │ +000009b4 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000009cc 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000009e0 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +000009f8 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000a10 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000a24 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000a48 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000a60 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000a74 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000a88 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000a94 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000ab4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000ab8 00007802 R_ARM_ABS32 00000000 _Py_NoneStruct │ │ │ │ │ +00000acc 00007902 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +00000ad0 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ad4 00007302 R_ARM_ABS32 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00000ad8 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000adc 00007a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00000ae0 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ae4 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000b30 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000b50 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000b74 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000b90 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000bb4 00008b1c R_ARM_CALL 00000000 hypot │ │ │ │ │ +00000bcc 00008c1c R_ARM_CALL 00000000 pow │ │ │ │ │ +00000be4 00008d1c R_ARM_CALL 00000000 atan2 │ │ │ │ │ +00000bf8 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000c10 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000c30 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000c34 00008e1c R_ARM_CALL 00000000 exp │ │ │ │ │ +00000c48 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000c58 00008f1c R_ARM_CALL 00000000 log │ │ │ │ │ +00000c64 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000c78 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000c94 0000901c R_ARM_CALL 00000000 sincos │ │ │ │ │ +00000ca4 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000cc4 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000d04 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000d10 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00000d40 00006d1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +00000d80 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000da8 0000911c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ +00000dc8 0000911c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ +00000dec 0000921c R_ARM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000dfc 0000931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e04 0000931c R_ARM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e30 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000e54 0000911c R_ARM_CALL 00000000 PyOS_double_to_string │ │ │ │ │ +00000e6c 0000591c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e80 0000591c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000e8c 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000e90 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000e94 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000ea0 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000f0c 0000991c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00000f24 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000f60 0000991c R_ARM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ +00000f78 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00001078 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000108c 00009a1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001098 00009b1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000010d8 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000010f8 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000110c 00009a1c R_ARM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001118 00009b1c R_ARM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00001138 00009c02 R_ARM_ABS32 00000000 _Py_ctype_table │ │ │ │ │ +00001144 00007a02 R_ARM_ABS32 00000000 PyExc_ValueError │ │ │ │ │ +00001148 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001168 00009d1c R_ARM_CALL 000011b4 _Py_c_abs │ │ │ │ │ +00001174 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001190 0000661d R_ARM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +000011a0 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011ac 00007902 R_ARM_ABS32 00000000 PyExc_OverflowError │ │ │ │ │ +000011b0 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000011e8 00009e1c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ +0000120c 00009f1c R_ARM_CALL 00000000 __aeabi_dcmpgt │ │ │ │ │ +0000122c 00009e1c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ +00001248 00009f1c R_ARM_CALL 00000000 __aeabi_dcmpgt │ │ │ │ │ +00001264 00008b1c R_ARM_CALL 00000000 hypot │ │ │ │ │ +00001270 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001288 00009e1c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ +000012a4 00009f1c R_ARM_CALL 00000000 __aeabi_dcmpgt │ │ │ │ │ +000012d4 00009e1c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ +000012f0 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +000012fc 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00001330 00009e1c R_ARM_CALL 00000000 __aeabi_dcmpun │ │ │ │ │ +0000134c 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x4aac contains 44 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x4be8 contains 44 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 0000a902 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ -0000000c 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000002c 00003302 R_ARM_ABS32 000014a8 complex_repr │ │ │ │ │ +00000004 0000a702 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +0000000c 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000002c 00003102 R_ARM_ABS32 00000d54 complex_repr │ │ │ │ │ 00000030 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000003c 00001402 R_ARM_ABS32 000002f0 complex_hash │ │ │ │ │ -00000048 0000aa02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000058 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000064 00001a02 R_ARM_ABS32 0000006c complex_richcompare │ │ │ │ │ +0000003c 00001402 R_ARM_ABS32 0000006c complex_hash │ │ │ │ │ +00000048 0000a802 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000058 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000064 00001802 R_ARM_ABS32 000000d8 complex_richcompare │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000098 0000ab02 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ -0000009c 00002802 R_ARM_ABS32 000005a8 complex_new │ │ │ │ │ -000000a0 0000ac02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ -000000d4 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000000d8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000098 0000a902 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ +0000009c 00002902 R_ARM_ABS32 00000a68 complex_new │ │ │ │ │ +000000a0 0000aa02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ +000000d4 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000000d8 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000108 0000ad02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -00000110 00007e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000114 00007e02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000118 00001702 R_ARM_ABS32 00000350 complex_add │ │ │ │ │ +00000108 0000ab02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +00000110 00008702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000114 00008702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000118 00001602 R_ARM_ABS32 000002f0 complex_add │ │ │ │ │ 0000011c 00000702 R_ARM_ABS32 00000000 complex_sub │ │ │ │ │ -00000120 00003602 R_ARM_ABS32 000015f8 complex_mul │ │ │ │ │ -0000012c 00002c02 R_ARM_ABS32 00000b08 complex_pow │ │ │ │ │ +00000120 00003402 R_ARM_ABS32 000013c0 complex_mul │ │ │ │ │ +0000012c 00002602 R_ARM_ABS32 00000548 complex_pow │ │ │ │ │ 00000130 00000502 R_ARM_ABS32 00000000 complex_neg │ │ │ │ │ 00000134 00000f02 R_ARM_ABS32 000001dc complex_pos │ │ │ │ │ -00000138 00003e02 R_ARM_ABS32 00001a00 complex_abs │ │ │ │ │ -0000013c 00004302 R_ARM_ABS32 000000d0 complex_bool │ │ │ │ │ -00000190 00002302 R_ARM_ABS32 000002c0 complex_div │ │ │ │ │ -000001a8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001b8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001bc 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001cc 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001e4 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001e8 00004402 R_ARM_ABS32 00000120 complex_conjugate │ │ │ │ │ -000001f0 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -000001f4 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001f8 00003d02 R_ARM_ABS32 000019fc complex___complex__ │ │ │ │ │ -00000200 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000204 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000208 00004502 R_ARM_ABS32 00000158 complex___getnewargs__ │ │ │ │ │ -00000210 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000214 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000218 00003802 R_ARM_ABS32 00000034 complex___format__ │ │ │ │ │ -00000220 00004902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000138 00003c02 R_ARM_ABS32 00001150 complex_abs │ │ │ │ │ +0000013c 00004102 R_ARM_ABS32 000000d0 complex_bool │ │ │ │ │ +00000190 00002102 R_ARM_ABS32 0000032c complex_div │ │ │ │ │ +000001a8 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001b8 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001bc 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001cc 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001e4 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001e8 00004202 R_ARM_ABS32 00000120 complex_conjugate │ │ │ │ │ +000001f0 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000001f4 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001f8 00003b02 R_ARM_ABS32 0000114c complex___complex__ │ │ │ │ │ +00000200 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000204 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000208 00004302 R_ARM_ABS32 00000158 complex___getnewargs__ │ │ │ │ │ +00000210 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000214 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000218 00003602 R_ARM_ABS32 00000034 complex___format__ │ │ │ │ │ +00000220 00004702 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x4c0c contains 91 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x4d48 contains 185 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000001c 0000591c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000040 00005a1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000064 00005b1d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000001c 0000571c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000040 0000581c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000064 0000591d R_ARM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00000068 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000000d8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000120 0000681c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -00000134 0000691c R_ARM_CALL 00000000 PyObject_RichCompare │ │ │ │ │ -0000015c 0000651c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000174 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000019c 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000001b8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000001cc 00005e1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ -000001d8 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000218 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000234 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000248 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ -00000268 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000028c 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ -000002ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000002b0 00006a02 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ -000002b4 00006202 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ -000002b8 00006b02 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ -000002bc 00006302 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000320 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ -00000358 00006f1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -00000374 00006f1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -00000390 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -000003ac 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000003c8 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -000003e4 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000003f0 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000408 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000410 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -0000041c 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000434 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000444 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000450 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000460 0000591c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000484 00005a1c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000004b4 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -000004d4 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -000004f0 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -0000050c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000518 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000530 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000538 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000544 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -0000055c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000564 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000570 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000580 0000591c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000058c 00005b1c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000598 00006f1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -000005b8 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -000005e0 0000731c R_ARM_CALL 00000000 __aeabi_dcmpge │ │ │ │ │ -000005fc 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000618 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000624 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000670 0000741c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000684 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00000698 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ -000006b4 00005c1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000006cc 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ -000006e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000006e8 00007502 R_ARM_ABS32 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -000006ec 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000738 00006f1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -0000076c 00006f1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ -00000788 0000731c R_ARM_CALL 00000000 __aeabi_dcmpge │ │ │ │ │ -000007a4 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -000007c0 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -000007d4 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000007e0 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000007f8 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000800 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -0000080c 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000824 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000834 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000840 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000870 0000701c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ -0000088c 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -000008a0 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000008ac 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000008c4 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000008cc 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000008d8 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -000008f0 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000008f8 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000904 0000711c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ -00000924 0000731c R_ARM_CALL 00000000 __aeabi_dcmpge │ │ │ │ │ -00000934 00006e1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00000084 0000641c R_ARM_CALL 00000000 _Py_HashDouble │ │ │ │ │ +0000009c 0000641c R_ARM_CALL 00000000 _Py_HashDouble │ │ │ │ │ +00000144 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +0000018c 0000661c R_ARM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +000001a0 0000671c R_ARM_CALL 00000000 PyObject_RichCompare │ │ │ │ │ +000001c8 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001e0 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000208 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000224 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000238 00005c1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +00000244 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000284 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000002a0 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000002b4 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ +000002d4 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000002f8 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ +00000318 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000031c 00006802 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ +00000320 00006002 R_ARM_ABS32 00000000 PyFloat_Type │ │ │ │ │ +00000324 00006902 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ +00000328 00006102 R_ARM_ABS32 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000038c 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +000003c4 00006d1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +000003e0 00006d1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +000003fc 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00000418 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000434 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000450 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000045c 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000474 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000047c 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000488 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +000004a0 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000004cc 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +000004e8 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000504 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000510 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000528 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000530 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +0000053c 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000554 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000564 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000570 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000580 0000571c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000005a4 0000581c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000005d4 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +000005f0 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +0000060c 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000618 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000630 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000638 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000644 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +0000065c 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000664 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000670 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000680 0000571c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000068c 0000591c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000698 00006d1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +000006b8 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +000006e0 0000711c R_ARM_CALL 00000000 __aeabi_dcmpge │ │ │ │ │ +000006fc 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000718 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000724 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000768 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000077c 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000790 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ +000007ac 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000007c4 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ +000007d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000007e0 00007302 R_ARM_ABS32 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +000007e4 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000830 00006d1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +00000864 00006d1c R_ARM_CALL 00000000 __aeabi_dcmplt │ │ │ │ │ +00000880 0000711c R_ARM_CALL 00000000 __aeabi_dcmpge │ │ │ │ │ +0000089c 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +000008b8 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +000008cc 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000008d8 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000008f0 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000008f8 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000904 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +0000091c 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000092c 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000938 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000968 00006e1c R_ARM_CALL 00000000 __aeabi_dcmple │ │ │ │ │ +00000984 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000998 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000009a4 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000009bc 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000009c4 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000009d0 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +000009e8 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000009f0 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +000009fc 00006f1c R_ARM_CALL 00000000 __aeabi_ddiv │ │ │ │ │ +00000a1c 0000711c R_ARM_CALL 00000000 __aeabi_dcmpge │ │ │ │ │ +00000a2c 00006c1c R_ARM_CALL 00000000 __errno_location │ │ │ │ │ +00000b0c 00007b1c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00000b18 00005f1c R_ARM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000b74 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000b84 00007c1c R_ARM_CALL 00000000 PyNumber_Float │ │ │ │ │ +00000ba0 00005c1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +00000bf4 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000c04 00007c1c R_ARM_CALL 00000000 PyNumber_Float │ │ │ │ │ +00000c10 00005c1c R_ARM_CALL 00000000 PyFloat_AsDouble │ │ │ │ │ +00000c70 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c90 00007d1c R_ARM_CALL 00000000 _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ +00000ca0 00007e1c R_ARM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00000cbc 00007f1c R_ARM_CALL 00000000 _Py_string_to_number_with_underscores │ │ │ │ │ +00000cfc 0000801c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00000d1c 0000811c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +00000d50 0000821c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00000d78 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000de4 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000e44 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00000e64 0000831c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000e88 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ea4 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000f14 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f24 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f98 0000841c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00000fcc 0000851c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00001048 0000861c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000108c 0000861c R_ARM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000010a0 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010b0 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000010d0 0000831c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000010f0 0000831c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000111c 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001134 0000831c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001158 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000116c 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +0000118c 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000011ac 0000831c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +000011d4 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011e8 0000721c R_ARM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000011f4 00008702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000011f8 00002b02 R_ARM_ABS32 00000ea4 complex_from_string_inner │ │ │ │ │ +000011fc 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001200 0000886b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001204 00008902 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +00001208 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000120c 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001210 00008702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001214 00008a02 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00001218 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +0000121c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001220 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001224 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001228 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001244 00007b1c R_ARM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001270 0000801c R_ARM_CALL 00000000 __aeabi_read_tp │ │ │ │ │ +00001290 0000811c R_ARM_CALL 00000000 memcpy │ │ │ │ │ +000012c4 0000821c R_ARM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +000012ec 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001308 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000132c 0000831c R_ARM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001350 0000631c R_ARM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001368 0000841c R_ARM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00001398 0000851c R_ARM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +000013a4 00008702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000013a8 0000886b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000013ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000013b0 00008902 R_ARM_ABS32 00000000 PyExc_TypeError │ │ │ │ │ +000013b4 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000013b8 00008a02 R_ARM_ABS32 00000000 PyExc_DeprecationWarning │ │ │ │ │ +000013bc 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00001424 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000143c 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00001450 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00001468 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00001480 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00001494 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000014a4 0000571c R_ARM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000014c4 0000581c R_ARM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000014e4 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000014f8 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ +00001520 0000591c R_ARM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001530 00005a1c R_ARM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001544 0000081c R_ARM_CALL 00000100 to_complex │ │ │ │ │ +00001578 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x4ee4 contains 25 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x5310 contains 25 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000030 0000581d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ -0000006c 0000961c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00000080 0000971c R_ARM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ -0000009c 0000981c R_ARM_CALL 00000000 _PyComplex_FormatAdvancedWriter │ │ │ │ │ -000000ac 0000991c R_ARM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ -000000b8 00009a1c R_ARM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ -000000c4 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000c8 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000cc 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000f0 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000108 0000601c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ -00000154 0000581d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ -0000017c 0000a21c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ -00000188 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001a4 0000581d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ -000001d0 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -000001e4 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000240 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -0000025c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -00000270 00005d1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ -00000288 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -0000029c 0000721c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ -000002b0 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -000002f4 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ -00000308 0000671c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000030 0000561d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ +0000006c 0000941c R_ARM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00000080 0000951c R_ARM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ +0000009c 0000961c R_ARM_CALL 00000000 _PyComplex_FormatAdvancedWriter │ │ │ │ │ +000000ac 0000971c R_ARM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ +000000b8 0000981c R_ARM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ +000000c4 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000c8 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000cc 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000000f0 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000108 00005e1c R_ARM_CALL 00000000 __aeabi_dcmpeq │ │ │ │ │ +00000154 0000561d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ +0000017c 0000a01c R_ARM_CALL 00000000 Py_BuildValue │ │ │ │ │ +00000188 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +000001a4 0000561d R_ARM_JUMP24 00000000 PyComplex_FromCComplex │ │ │ │ │ +000001d0 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +000001e4 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000240 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000025c 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +00000270 00005b1c R_ARM_CALL 00000000 __aeabi_dsub │ │ │ │ │ +00000288 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +0000029c 0000701c R_ARM_CALL 00000000 __aeabi_dmul │ │ │ │ │ +000002b0 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +000002f4 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ +00000308 0000651c R_ARM_CALL 00000000 __aeabi_dadd │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x4fac contains 2 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x53d8 contains 2 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000010 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000014 00002002 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000010 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ +00000014 00001e02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ complex division by zero │ │ │ │ │ -complex() can't take second arg if first is a string │ │ │ │ │ -complex() second arg can't be a string │ │ │ │ │ -complex() first argument must be a string or a number, not '%.200s' │ │ │ │ │ -complex() second argument must be a number, not '%.200s' │ │ │ │ │ complex modulo │ │ │ │ │ 0.0 to a negative or complex power │ │ │ │ │ complex exponentiation │ │ │ │ │ +complex() can't take second arg if first is a string │ │ │ │ │ +complex() second arg can't be a string │ │ │ │ │ __complex__ returned non-complex (type %.200s) │ │ │ │ │ __complex__ returned non-complex (type %.200s). The ability to return an instance of a strict subclass of complex is deprecated, and may be removed in a future version of Python. │ │ │ │ │ +complex() first argument must be a string or a number, not '%.200s' │ │ │ │ │ +complex() second argument must be a number, not '%.200s' │ │ │ │ │ %s%s%sj%s │ │ │ │ │ argument │ │ │ │ │ __format__ │ │ │ │ │ complex() arg is a malformed string │ │ │ │ │ absolute value too large │ │ │ │ │ the real part of a complex number │ │ │ │ │ the imaginary part of a complex number │ │ │ │ │ @@ -37,17 +37,17 @@ │ │ │ │ │ complex___complex___impl │ │ │ │ │ complex_pos │ │ │ │ │ try_complex_special_method │ │ │ │ │ complex_hash │ │ │ │ │ complex_add │ │ │ │ │ complex_richcompare │ │ │ │ │ complex_div │ │ │ │ │ +complex_pow │ │ │ │ │ complex_new │ │ │ │ │ complex_from_string_inner │ │ │ │ │ -complex_pow │ │ │ │ │ complex_repr │ │ │ │ │ complex_mul │ │ │ │ │ complex___format__ │ │ │ │ │ complex___complex__ │ │ │ │ │ complex_abs │ │ │ │ │ complex_bool │ │ │ │ │ complex_conjugate │ │ │ │ │ @@ -90,33 +90,33 @@ │ │ │ │ │ __aeabi_dcmple │ │ │ │ │ __aeabi_ddiv │ │ │ │ │ __aeabi_dmul │ │ │ │ │ __aeabi_dcmpge │ │ │ │ │ PyErr_SetString │ │ │ │ │ PyExc_ZeroDivisionError │ │ │ │ │ _Py_c_quot │ │ │ │ │ -PyNumber_Float │ │ │ │ │ -_PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ -PyUnicode_AsUTF8AndSize │ │ │ │ │ -_Py_string_to_number_with_underscores │ │ │ │ │ -PyErr_Format │ │ │ │ │ -_PyArg_UnpackKeywords │ │ │ │ │ -PyExc_TypeError │ │ │ │ │ -_PyRuntime │ │ │ │ │ __aeabi_d2iz │ │ │ │ │ _Py_c_pow │ │ │ │ │ _Py_NoneStruct │ │ │ │ │ PyExc_OverflowError │ │ │ │ │ PyExc_ValueError │ │ │ │ │ _PyObject_LookupSpecial │ │ │ │ │ +PyNumber_Float │ │ │ │ │ +_PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ +PyUnicode_AsUTF8AndSize │ │ │ │ │ +_Py_string_to_number_with_underscores │ │ │ │ │ __aeabi_read_tp │ │ │ │ │ _Py_CheckFunctionResult │ │ │ │ │ -_PyObject_MakeTpCall │ │ │ │ │ +PyErr_Format │ │ │ │ │ PyErr_WarnFormat │ │ │ │ │ +_PyObject_MakeTpCall │ │ │ │ │ +_PyArg_UnpackKeywords │ │ │ │ │ +_PyRuntime │ │ │ │ │ _Py_tss_tstate │ │ │ │ │ +PyExc_TypeError │ │ │ │ │ PyExc_DeprecationWarning │ │ │ │ │ PyOS_double_to_string │ │ │ │ │ PyUnicode_FromFormat │ │ │ │ │ PyMem_Free │ │ │ │ │ _PyArg_BadArgument │ │ │ │ │ _PyUnicodeWriter_Init │ │ │ │ │ _PyComplex_FormatAdvancedWriter │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -179,15 +179,16 @@ │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 23c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10a8 │ │ │ │ │ + bl 122c <_Py_c_abs+0x78> │ │ │ │ │ + R_ARM_CALL try_complex_special_method │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ bne 2b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne 298 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -219,74 +220,45 @@ │ │ │ │ │ strd r8, [r5] │ │ │ │ │ strd r6, [r5, #8] │ │ │ │ │ b 248 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ │ │ │ │ │ -000002f0 : │ │ │ │ │ -complex_hash(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldrd r2, [r0, #8] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - bl 0 <_Py_HashDouble> │ │ │ │ │ - R_ARM_CALL _Py_HashDouble │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 344 │ │ │ │ │ - ldrd r2, [r5, #16] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_HashDouble> │ │ │ │ │ - R_ARM_CALL _Py_HashDouble │ │ │ │ │ - cmn r0, #1 │ │ │ │ │ - beq 344 │ │ │ │ │ - ldr r2, [pc, #24] @ 34c │ │ │ │ │ - mvn r3, #1 │ │ │ │ │ - mla r0, r2, r0, r4 │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - movcs r0, r3 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mvn r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - .word 0x000f4243 │ │ │ │ │ - │ │ │ │ │ -00000350 : │ │ │ │ │ +000002f0 : │ │ │ │ │ complex_add(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - ldr r5, [pc, #228] @ 44c │ │ │ │ │ + ldr r5, [pc, #228] @ 3ec │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ │ cmp r3, r5 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r1, [sp] │ │ │ │ │ - beq 404 │ │ │ │ │ + beq 3a4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 404 │ │ │ │ │ + bne 3a4 │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 100 │ │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - beq 444 │ │ │ │ │ + beq 3e4 │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne 410 │ │ │ │ │ + bne 3b0 │ │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ │ ldrd r4, [r4, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <__aeabi_dadd> │ │ │ │ │ R_ARM_CALL __aeabi_dadd │ │ │ │ │ mov r2, r4 │ │ │ │ │ @@ -301,619 +273,237 @@ │ │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyComplex_FromCComplex │ │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ │ ldrd r8, [r4, #16] │ │ │ │ │ - b 3b0 │ │ │ │ │ - ldr r1, [pc, #52] @ 44c │ │ │ │ │ + b 350 │ │ │ │ │ + ldr r1, [pc, #52] @ 3ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 3c0 │ │ │ │ │ + bne 360 │ │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 100 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldreq r0, [sp] │ │ │ │ │ - beq 3fc │ │ │ │ │ + beq 39c │ │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r4, [sp, #48] @ 0x30 │ │ │ │ │ - b 3c8 │ │ │ │ │ + b 368 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - b 3fc │ │ │ │ │ + b 39c │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00000450 : │ │ │ │ │ +000003f0 : │ │ │ │ │ PyComplex_RealAsDouble(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #132] @ 4ec │ │ │ │ │ + ldr r1, [pc, #132] @ 48c │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 484 │ │ │ │ │ + bne 424 │ │ │ │ │ ldrd r4, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 474 │ │ │ │ │ + bne 414 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10a8 │ │ │ │ │ + bl 122c <_Py_c_abs+0x78> │ │ │ │ │ + R_ARM_CALL try_complex_special_method │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 4c4 │ │ │ │ │ + bne 464 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 4b8 │ │ │ │ │ + bne 458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 0 │ │ │ │ │ R_ARM_JUMP24 PyFloat_AsDouble │ │ │ │ │ - ldr r5, [pc, #48] @ 4f0 │ │ │ │ │ + ldr r5, [pc, #48] @ 490 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 478 │ │ │ │ │ + b 418 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldrd r4, [r3, #8] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 478 │ │ │ │ │ + beq 418 │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 478 │ │ │ │ │ + bne 418 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 478 │ │ │ │ │ + b 418 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ │ │ │ │ │ -000004f4 : │ │ │ │ │ +00000494 : │ │ │ │ │ PyComplex_ImagAsDouble(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r1, [pc, #148] @ 5a0 │ │ │ │ │ + ldr r1, [pc, #148] @ 540 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne 528 │ │ │ │ │ + bne 4c8 │ │ │ │ │ ldrd r4, [r4, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 518 │ │ │ │ │ + bne 4b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10a8 │ │ │ │ │ + bl 122c <_Py_c_abs+0x78> │ │ │ │ │ + R_ARM_CALL try_complex_special_method │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - bne 578 │ │ │ │ │ + bne 518 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne 56c │ │ │ │ │ + bne 50c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyFloat_AsDouble │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r4, #0 │ │ │ │ │ moveq r5, #0 │ │ │ │ │ - beq 51c │ │ │ │ │ - ldr r5, [pc, #48] @ 5a4 │ │ │ │ │ + beq 4bc │ │ │ │ │ + ldr r5, [pc, #48] @ 544 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - b 51c │ │ │ │ │ + b 4bc │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldrd r4, [r3, #16] │ │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 51c │ │ │ │ │ + beq 4bc │ │ │ │ │ sub r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ - bne 51c │ │ │ │ │ + bne 4bc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 51c │ │ │ │ │ + b 4bc │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ │ │ │ │ │ -000005a8 : │ │ │ │ │ -complex_new(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - subs r3, r2, #0 │ │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ │ - ldrne r6, [r3, #8] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ │ - addne r0, r1, #12 │ │ │ │ │ - addne r6, r4, r6 │ │ │ │ │ - bne 994 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - add r0, r1, #12 │ │ │ │ │ - bhi 9ec │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - mov r6, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - beq 994 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 9d0 │ │ │ │ │ - ldr r8, [r2] │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 904 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - beq 7d0 │ │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ │ - ldr r7, [pc, #1220] @ ae0 │ │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ - cmpeq r6, #0 │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - movne r3, #0 │ │ │ │ │ - andeq r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne a94 │ │ │ │ │ - ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ - tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 7d8 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 664 │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - tst r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne 9d8 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 10a8 │ │ │ │ │ - subs r9, r0, #0 │ │ │ │ │ - bne 8a0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Occurred │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 898 │ │ │ │ │ - ldr r0, [r8, #4] │ │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq aa8 │ │ │ │ │ - mov r9, r8 │ │ │ │ │ - ldr r1, [r2, #72] @ 0x48 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq 848 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 6c4 │ │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq a58 │ │ │ │ │ - ldr r1, [r2, #72] @ 0x48 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq a24 │ │ │ │ │ - ldr r0, [r9, #4] │ │ │ │ │ - cmp r0, r7 │ │ │ │ │ - beq 8b8 │ │ │ │ │ - ldr r1, [pc, #1032] @ ae0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - subs fp, r0, #0 │ │ │ │ │ - bne 8b8 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyNumber_Float │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - bne 94c │ │ │ │ │ - cmp r8, #0 │ │ │ │ │ - beq 898 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyFloat_AsDouble │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - beq 728 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r8] │ │ │ │ │ - beq 7c4 │ │ │ │ │ - mov r2, #0 │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - strd r2, [sp, #24] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq 840 │ │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ │ - cmp r0, r7 │ │ │ │ │ - beq ac0 │ │ │ │ │ - ldr r1, [pc, #912] @ ae0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne ac0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyNumber_Float │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 898 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyFloat_AsDouble │ │ │ │ │ - ldr r2, [r8] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - beq 790 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r8] │ │ │ │ │ - beq 8f8 │ │ │ │ │ - cmp fp, #0 │ │ │ │ │ - bne a78 │ │ │ │ │ - ldr r3, [sl, #152] @ 0x98 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - mov r1, #0 │ │ │ │ │ - blx r3 │ │ │ │ │ - subs r8, r0, #0 │ │ │ │ │ - beq 7b8 │ │ │ │ │ - strd r4, [r8, #8] │ │ │ │ │ - strd r6, [r8, #16] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 728 │ │ │ │ │ - mov r6, #0 │ │ │ │ │ - b 614 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne 974 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_PyUnicode_TransformDecimalAndSpaceToASCII> │ │ │ │ │ - R_ARM_CALL _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - beq 838 │ │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ - ldr r1, [pc, #740] @ ae4 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #732] @ ae8 │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - str sl, [sp] │ │ │ │ │ - bl 0 <_Py_string_to_number_with_underscores> │ │ │ │ │ - R_ARM_CALL _Py_string_to_number_with_underscores │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - beq 834 │ │ │ │ │ - sub r3, r3, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4] │ │ │ │ │ - beq 988 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - b 7b8 │ │ │ │ │ - ldrd r6, [sp, #24] │ │ │ │ │ - b 798 │ │ │ │ │ - ldr r1, [r2, #132] @ 0x84 │ │ │ │ │ - sub r2, r0, r7 │ │ │ │ │ - clz r2, r2 │ │ │ │ │ - lsr r2, r2, #5 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - orrne r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 6a0 │ │ │ │ │ - ldr r1, [pc, #624] @ ae0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne 6a0 │ │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ │ - ldr r0, [pc, #616] @ aec │ │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ │ - ldr r1, [pc, #612] @ af0 │ │ │ │ │ - ldr r0, [r0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne 924 │ │ │ │ │ - mov r8, #0 │ │ │ │ │ - b 7b8 │ │ │ │ │ - ldr r0, [r9, #4] │ │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq 910 │ │ │ │ │ - mov r4, #1 │ │ │ │ │ - b 694 │ │ │ │ │ - ldrd r2, [r9, #16] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - strd r2, [sp, #24] │ │ │ │ │ - ldrd r4, [r9, #8] │ │ │ │ │ - beq 8f0 │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 8f0 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r9] │ │ │ │ │ - bne 8f0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - mov fp, #1 │ │ │ │ │ - b 734 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 790 │ │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ │ - ldr r8, [pc, #484] @ af4 │ │ │ │ │ - b 614 │ │ │ │ │ - ldr ip, [pc, #468] @ aec │ │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ │ - ldr r1, [pc, #464] @ af0 │ │ │ │ │ - ldr r0, [ip] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 898 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r9] │ │ │ │ │ - bne 898 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 898 │ │ │ │ │ - ldr r2, [r9] │ │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 6f4 │ │ │ │ │ - sub r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - str r2, [r9] │ │ │ │ │ - bne 6f4 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 6f4 │ │ │ │ │ - ldr r3, [pc, #368] @ aec │ │ │ │ │ - ldr r1, [pc, #376] @ af8 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 898 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_CALL _Py_Dealloc │ │ │ │ │ - b 834 │ │ │ │ │ - ldr ip, [pc, #352] @ afc │ │ │ │ │ - str ip, [sp] │ │ │ │ │ - add ip, sp, #40 @ 0x28 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - str ip, [sp, #16] │ │ │ │ │ - mov r3, #0 │ │ │ │ │ - mov ip, #2 │ │ │ │ │ - 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 r2, r0, #0 │ │ │ │ │ - bne 5f4 │ │ │ │ │ - b 898 │ │ │ │ │ - ldr r8, [pc, #284] @ af4 │ │ │ │ │ - b 614 │ │ │ │ │ - ldr r3, [pc, #268] @ aec │ │ │ │ │ - ldr r1, [pc, #284] @ b00 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_SetString │ │ │ │ │ - b 898 │ │ │ │ │ - ldr r1, [pc, #264] @ afc │ │ │ │ │ - str r1, [sp] │ │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - mov r1, #2 │ │ │ │ │ - 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 r2, r0, #0 │ │ │ │ │ - beq 898 │ │ │ │ │ - mov r6, r4 │ │ │ │ │ - b 5fc │ │ │ │ │ - ldr r1, [r2, #132] @ 0x84 │ │ │ │ │ - sub r2, r0, r7 │ │ │ │ │ - clz r2, r2 │ │ │ │ │ - lsr r2, r2, #5 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - orrne r2, r2, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne 6c4 │ │ │ │ │ - ldr r1, [pc, #148] @ ae0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyType_IsSubtype │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ldreq r0, [r6, #4] │ │ │ │ │ - bne 6c4 │ │ │ │ │ - ldr ip, [pc, #140] @ aec │ │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ │ - ldr r1, [pc, #156] @ b04 │ │ │ │ │ - ldr r0, [ip] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq 898 │ │ │ │ │ - b 924 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ │ - bl 0 <__aeabi_dadd> │ │ │ │ │ - R_ARM_CALL __aeabi_dadd │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - b 798 │ │ │ │ │ - ldr r3, [r8] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - addne r3, r3, #1 │ │ │ │ │ - strne r3, [r8] │ │ │ │ │ - b 7b8 │ │ │ │ │ - ldr r3, [pc, #60] @ aec │ │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ │ - ldr r1, [pc, #56] @ af0 │ │ │ │ │ - ldr r0, [r3] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_CALL PyErr_Format │ │ │ │ │ - b 898 │ │ │ │ │ - ldrd r2, [r6, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - bl 0 <__aeabi_dsub> │ │ │ │ │ - R_ARM_CALL __aeabi_dsub │ │ │ │ │ - ldrd r6, [r6, #8] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - b 790 │ │ │ │ │ - ... │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - R_ARM_ABS32 complex_from_string_inner │ │ │ │ │ - .word 0x00000054 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ - R_ARM_ABS32 PyExc_TypeError │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x0000236c │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x0000001c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000d0 │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000005c │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - .word 0x000000c8 │ │ │ │ │ - R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ - │ │ │ │ │ -00000b08 : │ │ │ │ │ +00000548 : │ │ │ │ │ complex_pow(): │ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ sub ip, sp, ip │ │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ │ - ldr r6, [pc, #1364] @ 1074 │ │ │ │ │ + ldr r6, [pc, #1364] @ ab4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ │ - bne ecc │ │ │ │ │ + bne 90c │ │ │ │ │ add r0, r4, #8 │ │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ │ add sl, sp, #80 @ 0x50 │ │ │ │ │ stm sl, {r0, r1, r2, r3} │ │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - beq e60 │ │ │ │ │ - ldr r1, [pc, #1296] @ 1074 │ │ │ │ │ + beq 8a0 │ │ │ │ │ + ldr r1, [pc, #1296] @ ab4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne e60 │ │ │ │ │ + bne 8a0 │ │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ │ bl 100 │ │ │ │ │ ldrd r6, [sp, #96] @ 0x60 │ │ │ │ │ ldrd r8, [sp, #104] @ 0x68 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ ldreq r0, [sp, #56] @ 0x38 │ │ │ │ │ - beq e58 │ │ │ │ │ - ldr r3, [pc, #1252] @ 1078 │ │ │ │ │ + beq 898 │ │ │ │ │ + ldr r3, [pc, #1252] @ ab8 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne eb8 │ │ │ │ │ + bne 8f8 │ │ │ │ │ bl 0 <__errno_location> │ │ │ │ │ R_ARM_CALL __errno_location │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ str r3, [r0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d70 │ │ │ │ │ + beq 7b0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL floor │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, r7 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d70 │ │ │ │ │ - ldr r3, [pc, #1168] @ 107c │ │ │ │ │ + beq 7b0 │ │ │ │ │ + ldr r3, [pc, #1168] @ abc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bic r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 0 <__aeabi_dcmple> │ │ │ │ │ R_ARM_CALL __aeabi_dcmple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq d70 │ │ │ │ │ + beq 7b0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <__aeabi_d2iz> │ │ │ │ │ R_ARM_CALL __aeabi_d2iz │ │ │ │ │ add lr, sp, #112 @ 0x70 │ │ │ │ │ subs ip, r0, #0 │ │ │ │ │ ldm sl, {r0, r1, r2, r3} │ │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ │ strd r2, [sp, #24] │ │ │ │ │ ldrd r2, [sp, #120] @ 0x78 │ │ │ │ │ strd r2, [sp, #32] │ │ │ │ │ - bgt f44 │ │ │ │ │ + bgt 984 │ │ │ │ │ rsb r5, ip, #0 │ │ │ │ │ - ldr r9, [pc, #1092] @ 1080 │ │ │ │ │ + ldr r9, [pc, #1092] @ ac0 │ │ │ │ │ ldrd r6, [sp, #32] │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mov sl, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ mov fp, r5 │ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ │ cmp fp, sl │ │ │ │ │ cmpge sl, #0 │ │ │ │ │ - ble f00 │ │ │ │ │ + ble 940 │ │ │ │ │ tst fp, sl │ │ │ │ │ - beq cf8 │ │ │ │ │ + beq 738 │ │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, r7 │ │ │ │ │ @@ -981,152 +571,152 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ bl 0 <__aeabi_dadd> │ │ │ │ │ R_ARM_CALL __aeabi_dadd │ │ │ │ │ strd r4, [sp, #24] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ - b c58 │ │ │ │ │ + b 698 │ │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ │ strd r8, [sp, #104] @ 0x68 │ │ │ │ │ strd r6, [sp, #96] @ 0x60 │ │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ │ add ip, sp, #8 │ │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ │ ldm sl, {r2, r3} │ │ │ │ │ stm sp, {r0, r1} │ │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ │ - bl 123c <_Py_c_pow> │ │ │ │ │ + bl ae8 <_Py_c_pow> │ │ │ │ │ R_ARM_CALL _Py_c_pow │ │ │ │ │ ldrd r8, [sp, #64] @ 0x40 │ │ │ │ │ ldrd sl, [sp, #72] @ 0x48 │ │ │ │ │ - ldr r3, [pc, #728] @ 1084 │ │ │ │ │ + ldr r3, [pc, #728] @ ac4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ - ldr r3, [pc, #712] @ 1088 │ │ │ │ │ + ldr r3, [pc, #712] @ ac8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r6, [r4] │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movne r5, #1 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ orrne r5, r5, #1 │ │ │ │ │ tst r5, #1 │ │ │ │ │ - bne e6c │ │ │ │ │ - ldr r3, [pc, #660] @ 1084 │ │ │ │ │ + bne 8ac │ │ │ │ │ + ldr r3, [pc, #660] @ ac4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ mov r2, #0 │ │ │ │ │ mov r1, fp │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ movne r3, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r0, sl │ │ │ │ │ - ldr r3, [pc, #620] @ 1088 │ │ │ │ │ + ldr r3, [pc, #620] @ ac8 │ │ │ │ │ bl 0 <__aeabi_dcmpeq> │ │ │ │ │ R_ARM_CALL __aeabi_dcmpeq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ moveq r3, r5 │ │ │ │ │ orrne r3, r5, #1 │ │ │ │ │ ands r3, r3, #255 @ 0xff │ │ │ │ │ - bne e6c │ │ │ │ │ + bne 8ac │ │ │ │ │ cmp r6, #34 @ 0x22 │ │ │ │ │ streq r3, [r4] │ │ │ │ │ - beq e44 │ │ │ │ │ + beq 884 │ │ │ │ │ cmp r6, #33 @ 0x21 │ │ │ │ │ - beq ea4 │ │ │ │ │ + beq 8e4 │ │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ │ strd r8, [sp, #64] @ 0x40 │ │ │ │ │ strd sl, [sp, #72] @ 0x48 │ │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyComplex_FromCComplex │ │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ │ ldrd r8, [r4, #16] │ │ │ │ │ - b b8c │ │ │ │ │ + b 5cc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ moveq r3, #34 @ 0x22 │ │ │ │ │ streq r3, [r4] │ │ │ │ │ - beq e8c │ │ │ │ │ + beq 8cc │ │ │ │ │ cmp r6, #33 @ 0x21 │ │ │ │ │ - beq ea4 │ │ │ │ │ + beq 8e4 │ │ │ │ │ cmp r6, #34 @ 0x22 │ │ │ │ │ - bne e44 │ │ │ │ │ - ldr r3, [pc, #504] @ 108c │ │ │ │ │ - ldr r1, [pc, #504] @ 1090 │ │ │ │ │ + bne 884 │ │ │ │ │ + ldr r3, [pc, #504] @ acc │ │ │ │ │ + ldr r1, [pc, #504] @ ad0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ mov r0, #0 │ │ │ │ │ - b e58 │ │ │ │ │ - ldr r3, [pc, #488] @ 1094 │ │ │ │ │ - ldr r1, [pc, #488] @ 1098 │ │ │ │ │ + b 898 │ │ │ │ │ + ldr r3, [pc, #488] @ ad4 │ │ │ │ │ + ldr r1, [pc, #488] @ ad8 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b e9c │ │ │ │ │ - ldr r3, [pc, #476] @ 109c │ │ │ │ │ - ldr r1, [pc, #476] @ 10a0 │ │ │ │ │ + b 8dc │ │ │ │ │ + ldr r3, [pc, #476] @ adc │ │ │ │ │ + ldr r1, [pc, #476] @ ae0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyErr_SetString │ │ │ │ │ - b e9c │ │ │ │ │ + b 8dc │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne b3c │ │ │ │ │ + bne 57c │ │ │ │ │ add sl, sp, #80 @ 0x50 │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 100 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ - bne b4c │ │ │ │ │ + bne 58c │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ - b e58 │ │ │ │ │ + b 898 │ │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ │ strd r8, [sp, #128] @ 0x80 │ │ │ │ │ strd r2, [sp, #136] @ 0x88 │ │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ │ ldmdb r3, {r0, r1, r2, r3} │ │ │ │ │ - ldr ip, [pc, #392] @ 10a4 │ │ │ │ │ + ldr ip, [pc, #392] @ ae4 │ │ │ │ │ add lr, sp, #8 │ │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ │ ldrd r0, [ip, #8] │ │ │ │ │ ldm ip, {r2, r3} │ │ │ │ │ stm sp, {r0, r1} │ │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ │ - bl 6f0 │ │ │ │ │ + bl 7e8 │ │ │ │ │ R_ARM_CALL _Py_c_quot │ │ │ │ │ ldrd r8, [sp, #64] @ 0x40 │ │ │ │ │ ldrd sl, [sp, #72] @ 0x48 │ │ │ │ │ - b da4 │ │ │ │ │ - ldr r9, [pc, #308] @ 1080 │ │ │ │ │ + b 7e4 │ │ │ │ │ + ldr r9, [pc, #308] @ ac0 │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ mov r5, #1 │ │ │ │ │ mov sl, #0 │ │ │ │ │ mov fp, #0 │ │ │ │ │ mov r8, #0 │ │ │ │ │ mov r4, ip │ │ │ │ │ tst r4, r5 │ │ │ │ │ - beq ff8 │ │ │ │ │ + beq a38 │ │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <__aeabi_dmul> │ │ │ │ │ R_ARM_CALL __aeabi_dmul │ │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ │ mov r6, r0 │ │ │ │ │ @@ -1194,160 +784,40 @@ │ │ │ │ │ mov r3, r1 │ │ │ │ │ bl 0 <__aeabi_dadd> │ │ │ │ │ R_ARM_CALL __aeabi_dadd │ │ │ │ │ cmp r4, r5 │ │ │ │ │ cmpge r5, #0 │ │ │ │ │ strd r6, [sp, #24] │ │ │ │ │ strd r0, [sp, #32] │ │ │ │ │ - bgt f60 │ │ │ │ │ + bgt 9a0 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ - b da4 │ │ │ │ │ + b 7e4 │ │ │ │ │ ... │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ R_ARM_ABS32 _Py_NoneStruct │ │ │ │ │ .word 0x40590000 │ │ │ │ │ .word 0x3ff00000 │ │ │ │ │ .word 0x7ff00000 │ │ │ │ │ .word 0xfff00000 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_OverflowError │ │ │ │ │ - .word 0x00000138 │ │ │ │ │ + .word 0x00000050 │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ZeroDivisionError │ │ │ │ │ - .word 0x00000114 │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 PyExc_ValueError │ │ │ │ │ - .word 0x00000104 │ │ │ │ │ + .word 0x0000001c │ │ │ │ │ R_ARM_ABS32 .rodata.str1.4 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -000010a8 : │ │ │ │ │ -try_complex_special_method(): │ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - sub ip, sp, ip │ │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r1, [pc, #352] @ 1220 │ │ │ │ │ - sub sp, sp, #16 │ │ │ │ │ - bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ - R_ARM_CALL _PyObject_LookupSpecial │ │ │ │ │ - subs r4, r0, #0 │ │ │ │ │ - bne 10dc │ │ │ │ │ - mov r5, #0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add sp, sp, #16 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr r3, [pc, #316] @ 1224 │ │ │ │ │ - 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 r6, [r0, r3] │ │ │ │ │ - beq 11d4 │ │ │ │ │ - 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 11d4 │ │ │ │ │ - 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 0 <_Py_CheckFunctionResult> │ │ │ │ │ - R_ARM_CALL _Py_CheckFunctionResult │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r4] │ │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ │ - beq 116c │ │ │ │ │ - sub r3, TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes